Mengapa apt-get norma bukannya apt?

32

Mengapa orang menggunakan apt-getbukan apt?

Di hampir setiap tutorial yang saya lihat, sarannya adalah menggunakan apt-get.

aptlebih cantik (secara default), lebih pendek, dan umumnya lebih intuitif. ( apt-cache searchvs apt search, misalnya)

Saya tidak tahu apakah saya kehilangan sesuatu karena aptsepertinya lebih baik dalam segala hal. Apa argumen untuk apt-getlebih aptuntuk penggunaan sehari-hari?

Fyeudmadcc
sumber
8
Saya bahkan tidak tahu ada program bernama apt . Jadi, pelajari sesuatu. Namun, apakah kita benar-benar membutuhkan program lain? Kami sudah memiliki dpkg , apt-get , aptitude , dan semua program grafis seperti Apper , Synaptic , dll. Apa yang benar-benar ditambahkan apt ?
Tuan Lister

Jawaban:

46

The aptfront-end adalah tambahan terbaru, itu ditambahkan di versi 1.0 pada bulan April 2014. Jadi itu hanya menjadi bagian dari salah satu Debian rilis stabil, Debian 8. Orang yang pernah digunakan Debian lebih lama digunakan untuk apt-getdan apt-cache, dan kebiasaan lama tutorial keras dan lama lebih sulit mati (dan pengguna baru mempelajari kebiasaan lama dari mereka).

aptlebih baik untuk pengguna akhir sebagai alat baris perintah, meskipun bahkan di sana memiliki persaingan - saya lebih suka aptitudemisalnya. Sebagai alat tujuan umum meskipun itu belum tentu ideal, karena antarmuka secara eksplisit tidak dijamin tetap sama dari satu rilis ke yang berikutnya, dan itu tidak dirancang untuk digunakan dalam skrip. Jadi dalam keadaan apa pun di mana instruksi dapat digunakan dalam naskah, itu harus dihindari; jadi biasanya lebih aman untuk menyarankan apt-getdaripada aptdi jawaban di Unix.SE dan situs serupa.

Stephen Kitt
sumber
1
Jadi, pada dasarnya, tujuan dari saran apt-get (di luar skrip) lebih dari semacam "gagal-aman" jika ada sesuatu yang berubah dalam rilis baru apt, aptitude, dll?
Fyeudmadcc
Terima kasih atas jawaban menyeluruh Anda. Itu sangat dihargai. Berita gembira tentang kemunculan yang tepat di Jessie itu menarik dan berita bagi saya juga.
Fyeudmadcc
8
Ya, ini gagal-aman, dan juga refleks - Saya tahu saya cenderung hanya menggunakan apt-getkebiasaan. Ini menghindari keharusan menanyakan versi Debian (atau turunan) apa yang dimiliki pengguna, dan apa tujuan penggunaannya. Jika Anda memberi tahu seseorang untuk menggunakannya apt-get, itu akan berfungsi di mana apt- mana tersedia, dan aman, jadi Anda tidak perlu membuat daftar peringatan setiap saat; jika Anda memberi tahu seseorang untuk menggunakan apt, Anda harus mengatakan "tetapi Anda harus menggunakannya apt-getjika ...". Jadi lebih mudah untuk hanya menyebutkan apt-get. (Kami melihat aptsemakin banyak jawaban di sini, jadi semuanya berubah.)
Stephen Kitt
1

Memang, apt adalah utilitas ramah pengguna tingkat tinggi yang diatur untuk beroperasi dengan dpkg.
Jadi, itu dibagi menjadi beberapa paket, di mana aptitude adalah paket paling otomatis. Saya kira latar belakangnya adalah - beberapa tim pengembang, di mana masing-masing mengusulkan ideologi sendiri. Sekarang, seseorang menggabungkan semua produk ini menjadi satu alat yang tepat, yang (seperti yang saya duga) dapat didekripsi sebagai sesuatu seperti Alat Paket Otomatis dan pergi ke konsep dasar tim pengembangan thread Debian Linux.
Jadi, jika Anda perlu memiliki kontrol level rendah, gunakan dpkg dan semua manual yang berkaitan dengannya.
Pada saat yang sama, Anda dapat menggunakan alat atau bakat apa pun jika Anda tidak ingin peduli dengan dependensi. Atau tepat, seperti kata Stephen, muncul di Jessie (Aku bahkan tidak tahu tentang itu)

GOST
sumber