Apa Perbedaan Antara apt dan apt-get?

Baik apt maupun apt-get adalah alat baris perintah. Anda dapat menggunakannya untuk mengelola paket perangkat lunak seperti aplikasi dan pustaka pada server serta instans server Linux berbasis Debian. Karena Linux adalah sumber terbuka, Anda memiliki beberapa opsi paket yang bisa Anda sesuaikan dengan kebutuhan Anda. Sistem operasi Linux berbasis Debian menggunakan Alat Paket Lanjutan (APT) untuk mengelola paket perangkat lunak Linux. Alat baris perintah apt menyediakan antarmuka pengguna dengan tingkatan yang lebih tinggi untuk pengguna akhir dengan perintah intuitif, perilaku yang dihasilkan, dan fitur keamanan. Sebaliknya, perintah apt-get adalah antarmuka tingkat rendah yang berkomunikasi lebih dekat dengan proses inti Linux. Perintah apt adalah pengelola paket yang lebih ramah pengguna dibandingkan dengan apt-get.

Apa persamaan antara apt dan apt-get?

Baik apt maupun apt-get adalah alat pengelola paket untuk distribusi Linux berbasis Debian (atau distro) seperti Debian, Ubuntu, Linux Mint, dan elementary OS. Ada juga alat serupa, seperti aptitude dan synaptic, meskipun apt-get dan apt adalah default sistem.

Selanjutnya, kami akan menjelaskan persamaan antara apt dan apt-get.

Antarmuka

Baik alat utilitas baris perintah apt maupun alat utilitas baris perintah apt-get dapat diakses melalui antarmuka baris perintah (CLI) Linux. Untuk menggunakan CLI Linux, buka jendela terminal atau jendela terminal virtual.

Dokumentasi

Untuk gambaran umum resmi utilitas apt dan utilitas apt-get, masukkan apt atau apt-get pada prompt perintah. Prompt perintah ini akan memberi Anda daftar perintah apt dan perintah apt-get yang paling umum.

Misalnya, apt update atau apt-get update memperbarui daftar paket perangkat lunak yang tersedia dari repositori resmi. Perintah apt dan perintah apt-get juga mencantumkan beberapa opsi setelahnya. Misalnya, apt update --quiet menyediakan output cetak yang kurang detail daripada perintah apt update ke terminal.

Perhatikan bahwa jika tidak masuk sebagai administrator, Anda harus menambahkan perintah sudo terlebih dahulu ke setiap perintah apt dan perintah apt-get. Misalnya, Anda ingin memasukkansudo apt-get update.

Kasus penggunaan

Tugas yang paling umum di apt dan apt-get adalah menginstal, memperbarui, dan menghapus paket perangkat lunak. Paket perangkat lunak dapat berupa aplikasi, pustaka, utilitas, dan alat.

Tabel berikut menunjukkan sintaks perintah umum di antara keduanya.

apt

apt-get

  • apt install <package_name>
  • apt remove <package_name>
  • apt purge <package_name>
  • apt upgrade <package_name>
  • apt update
  • apt-get install <package_name>
  • apt-get remove <package_name>
  • apt-get purge <package_name>
  • apt-get upgrade <package_name>
  • apt-get update

Perbedaan utama: apt vs apt-get

Perbedaan antara apt dan apt-get tidak hanya bahwa apt adalah versi apt-get yang lebih baru. Perintah apt didesain sebagai alternatif yang lebih ramah pengguna dibandingkan dengan apt-get, dengan menggabungkan fungsionalitas beberapa alat pengelola paket untuk kenyamanan pengguna.

Selanjutnya, kami akan membahas perbedaan lain antara apt dan apt-get.

Tanggal rilis

Pada tahun 1998, apt-get dirilis dengan distribusi Debian 2.0 (Hamm), sementara apt dirilis pada tahun 2014 dengan distribusi Debian 8 (Jessie). Setelah 2014, apt menggantikan apt-get sebagai alat pengelola paket default untuk semua distro Linux berbasis Debian.

Kemampuan pencarian

Cari paket berdasarkan nama menggunakan perintah apt search <package_name>. Perintah ini memberikan penjelasan mendetail tentang semua paket yang berisi package_name yang dicari. Operasi ini tidak mungkin dilakukan dengan apt-get. Sebaliknya, Anda harus menggunakan perintah apt-cache

Resolusi dependensi

Setiap paket perangkat lunak biasanya dilengkapi dengan daftar dependensi perangkat lunak, seperti pustaka atau alat yang dibutuhkannya agar dapat beroperasi dengan tepat. Anda harus menginstal semua dependensi sebelum dapat menginstal paket.

Baik apt maupun apt-get menangani resolusi dependensi, tetapi apt jauh lebih unggul. Perintah ini menentukan rantai dependensi kompleks tempatnya menginstal paket dalam urutan yang benar dan merekomendasikan paket yang disarankan untuk diinstal.

Versi paket pada sistem file

Secara default, perintah apt upgrade menghapus versi lama dari paket yang diinstal atau yang dapat ditingkatkan pada sistem yang tidak lagi diperlukan saat melakukan pemutakhiran.

Sebaliknya, perintah apt-get upgrade tidak. Efisiensi ini dapat membuat apt upgrade lebih cocok untuk membebaskan memori sistem.

Output cetak ke terminal

Baik apt-get dan apt mencetak informasi status ke terminal, dengan memberikan wawasan tentang apa sistem lakukan setelah perintah input. Perintah apt memberikan informasi yang sedikit lebih detail kepada pengguna, termasuk bilah kemajuan pada setiap tugas.

Bagaimana apt menggantikan apt-get?

Alat apt kini menjadi utilitas pengelolaan paket default untuk distro Linux berbasis Debian dan menggantikan apt-get serta apt-cache. Sebagian besar perintah apt-get ditulis sama di setiap perintah apt baru.

Namun, sebelumnya apt-get harus digunakan bersama apt-cache untuk perintah tertentu. Tabel berikut menunjukkan cara port beberapa perintah ini ke apt saat ini.

apt-cache

apt-get

apt

apt-cache search

Tidak didukung

apt search

apt-cache show

Tidak didukung

apt show

apt-cache policy

Tidak didukung

apt policy

Anda tidak perlu mengganti perintah apt-get dengan perintah apt di skrip Linux yang ada. Keduanya masih beroperasi seperti yang diharapkan dan apt-get masih didukung. Beberapa fungsionalitas perintah apt-get lama sedikit berubah di apt, jadi menyimpan apt-get dalam skrip akan membantu memastikan operasi yang benar.

Pengguna Linux rata-rata harus menggunakan apt, alih-alih apt-get, kecuali proyek atau lingkungan memerlukannya.

Ringkasan perbedaan: apt vs. apt-get

Kategori

apt-get

apt

Apa itu?

Alat CLI untuk mengelola paket perangkat lunak pada sistem Linux berbasis Debian.

Alat CLI untuk mengelola paket perangkat lunak pada sistem Linux berbasis Debian.

Tahun rilis dan distribusi Debian awal

1998, distribusi Debian 2.0 (Hamm).

2014, distribusi Debian 8 (Jessie).

Kemampuan pencarian

Tidak. Sebagai gantinya, pengguna harus menggunakan perintah manajemen paket apt-cache untuk melakukan pencarian.

Ya.

Resolusi dependensi

Resolusi dependensi sederhana.

Resolusi dependensi kompleks dengan instalasi perangkat lunak yang disarankan.

Versi paket pada sistem file

Versi paket yang lebih lama tetap ada di sistem file saat menggunakan apt-get upgrade.

Versi paket yang lebih lama akan dihapus dari sistem file saat menggunakan apt upgrade.

Output cetak dari operasi

Mencetak output dasar dari setiap perintah apt-get ke pengguna, tanpa banyak detail.

Mencetak output verbose dari setiap perintah apt ke pengguna untuk informasi selengkapnya tentang operasi, termasuk bilah kemajuan pada tugas. 

Bagaimana AWS mendukung persyaratan Linux Anda?

Amazon Web Services (AWS) menawarkan portofolio sistem operasi berbasis Linux yang berfokus pada keamanan, stabil, dan performa tinggi. Anda memiliki opsi baik Anda tengah mencari sistem operasi untuk hosting beban kerja tujuan umum ataupun sistem operasi yang dibuat khusus untuk hosting kontainer. Untuk detail selengkapnya, baca tentang Linux dari AWS.

Misalnya, Amazon Linux 2023 adalah sistem operasi server Linux dari AWS. Sistem operasi ini menyediakan lingkungan yang aman, stabil, dan punya performa tinggi untuk mengembangkan serta menjalankan aplikasi cloud serta perusahaan. Sistem operasi ini menawarkan dukungan jangka panjang dengan akses ke inovasi terbaru tanpa biaya tambahan.

Mulai gunakan server Linux di AWS dengan membuat akun sekarang juga.

Langkah Berikutnya dengan AWS

Mulai membangun dengan APT
Mulai membangun dengan APT-GET