GNU/Linux >> Belajar Linux >  >> Linux

[Panduan] perintah apt vs apt-get, dan yang mana yang digunakan?

Banyak pengguna Linux, baik veteran, maupun pemula, sering bingung tentang apa perbedaan antara perintah Linux apt, dan apt-get dan kapan mereka harus menggunakan satu atau yang lain.

Sejarah Singkat Alat Pengemasan Lanjutan (APT)

Debian memperkenalkan apt perintah pada tahun 2014. Namun, sebagian besar pengguna tidak mengetahui perintah baru, memilih apt-get yang lebih familiar dan andal . sesuai perintah tidak mendapatkan pengakuan atau digunakan secara luas sampai rilis Ubuntu 16.04 pada tahun 2016.

Segera setelah rilis itu, prevalensi apt perintah daripada apt-get traditional tradisional perintah di dokumentasi Ubuntu 16.04, artikel petunjuk, dan situs web mendorong distro berbasis Debian dan Ubuntu lainnya untuk mengikuti dan mendorong pengguna mereka untuk menggunakan apt daripada apt-get perintah.

Sebelum kita terlalu mendalami perbedaan antara apt dan apt-get , mari kita bahas dulu apa itu APT dan mengapa Debian mengembangkannya.

Ketika distribusi Debian awalnya dirilis, seperangkat alat diperlukan untuk mengelola sistem paket. Hal ini mendorong pengembangan Advanced Packaging Tool (APT). APT hanyalah front-end untuk dpkg , perangkat lunak manajemen paket Debian. Tolong jangan bingung perintah apt dengan APT. Keduanya tidak sama.

APT adalah alat baris perintah sumber terbuka yang bekerja dengan pustaka inti Linux untuk menangani penginstalan, konfigurasi, dan penghapusan paket di Debian, Ubuntu, dan distro Linux terkait Debian/Ubuntu lainnya.

Saat APT tersedia, apt-get adalah salah satu alat baris perintah utama yang disertakan. Alat baris perintah lain yang sering digunakan adalah apt-cache , dan agar instalasi atau penghapusan paket berhasil, Anda harus menggunakan keduanya secara bersamaan. Ini sering kali kikuk, tidak praktis, dan terkadang membingungkan bagi pengguna. Plus, itu benar-benar jelek. Masukkan apt perintah.

Manpage apt awalnya menyatakan bahwa perintah itu dimaksudkan untuk menjadi "menyenangkan bagi pengguna akhir." Sejak itu telah diperbarui untuk membaca:

“Ini dimaksudkan sebagai antarmuka pengguna akhir dan memungkinkan beberapa opsi yang lebih cocok untuk penggunaan interaktif secara default dibandingkan dengan alat APT yang lebih khusus seperti apt-get(8) dan apt-cache(8).”

penggantian perintah apt untuk perintah apt-get

Perintah yang tepat Perintah yang Diganti Fungsi Perintah
instal tepat apt-get install Instal paket.
apt hapus apt-get remove Hapus paket.
pembersihan yang tepat pembersihan apt-get Hapus paket dan konfigurasi.
pembaruan yang tepat apt-get update Segarkan indeks repositori.
upgrade yang tepat apt-get upgrade Tingkatkan semua paket yang dapat diupgrade.
apt autoremove apt-get autoremove Hapus paket yang tidak diinginkan.
apt upgrade penuh apt-get dist-upgrade Tingkatkan paket &dependensi penanganan otomatis.
penelusuran tepat pencarian apt-cache Mencari paket.
apt show tampilkan apt-cache Tampilkan detail paket.

apt, selain perintah pengganti di atas, juga menambahkan dua perintah baru yang dicantumkan oleh halaman manual apt sebagai “work-in-progress.” Keduanya adalah:

  • daftar yang tepat – Daftar paket dengan kriteria (terinstal, semua tersedia, dapat ditingkatkan)
  • sumber edit yang tepat – Mengedit file sources.list di editor pilihan

apt vs. apt-get:ketahui perbedaannya

Cara terbaik untuk menunjukkan perbedaan antara apt dan apt-get perintah adalah untuk melihat dalam tindakan. Untuk melakukan ini, kami akan menginstal Kazam, salah satu perekam layar terbaik dan termudah untuk digunakan di Linux menggunakan kedua perintah.

Ayo coba apt-get pertama.

# sudo apt-get install kazam

Sedangkan instalasi dengan apt-get sangat mudah, dan kami melihat paket dan paket ketergantungan sedang diinstal, kami tidak tahu berapa lama instalasi akan berjalan.

Sekarang mari kita instal Kazam dengan apt perintah.

# sudo apt install kazam

Dengan apt perintah, kami tidak hanya melihat Kazam dan semua aplikasi yang bergantung sedang diinstal, tetapi kami juga disajikan bilah kemajuan yang bagus di bagian bawah jendela terminal, memberi tahu kami kemajuan instalasi. Jauh lebih baik, bukan?

Kami dapat mencapai hasil yang sama dengan apt-get dan beberapa opsi perintah tambahan. Tapi kenapa repot, apt memilikinya bawaan.

Kesimpulan

Jadi, apa yang harus Anda gunakan, apt atau apt-get ? Kecuali ada alasan kuat untuk tidak melakukannya, selalu pilih perintah apt. Ini menggabungkan perintah yang paling umum digunakan dari apt-get dan apt-cache dengan lebih sedikit keributan.

Satu-satunya alasan logis untuk menggunakan apt-get dan perintah terkait adalah jika Anda menggunakannya dalam skrip bash. Perintah-perintah ini adalah tingkat yang lebih rendah, dianggap sebagai “back-end”, dan paling sering digunakan untuk mendukung paket berbasis APT seperti Synaptic, aptitude, dan Ubuntu Update Manager.

Namun, pengguna khusus dari perintah apt-get dan apt-cache tidak boleh berkecil hati. Debian tidak memiliki rencana untuk menghentikan apt-get atau apt-cache perintah, karena keduanya sangat penting dalam membuat paket berbasis APT. Dan meskipun Anda disarankan untuk menggunakan apt , itu bukan persyaratan. apt-get akan bekerja dengan baik.

sesuai perintah, sebaliknya, dirancang khusus untuk digunakan oleh pengguna akhir. Lebih ramah, lebih rapi, dan lebih mewah. Ini jelas dalam contoh kita. Plus, bilah kemajuan itu sangat keren!

Kami mendorong Anda untuk memeriksa berbagai opsi dari kedua perintah melalui

# man apt-get

dan

# man apt

Beri tahu kami pengalaman Anda dengan perintah, serta perintah pilihan Anda dan alasannya.


Linux
  1. Cara Menggunakan Perintah 'cat' dan 'tac' dengan Contoh di Linux

  2. Haruskah Saya Menggunakan Apt Atau Apt-get Di Shell Scripting?

  3. Cara menggunakan perintah strace dan ltrace di Linux

  1. Cara Menyimpan Perintah Linux Dan Menggunakannya Sesuai Permintaan

  2. Kapan Dan Mengapa Saya Harus Menggunakan Pembaruan Apt-get?

  3. Sistem file mana yang digunakan di antara OSX dan Linux

  1. Cara Menggunakan Perintah dan Opsi SFTP

  2. Cara Menggunakan Perintah Temukan dan Temukan Di Linux:Panduan Pemula

  3. Mengapa seseorang harus menggunakan sudo?