Sederhanakan Manajemen Paket Baris Perintah dengan APT alih-alih apt-get
APT, Alat Paket Lanjutan dari proyek Debian, adalah untuk mengelola paket dengan menggunakan banyak alat terpisah untuk menyelesaikan berbagai tugas. Di masa lalu, pengguna perlu mengetahui beberapa struktur perintah seperti apt-get, apt-cache, apt-config, dan banyak lagi untuk memanfaatkan set fitur penuh APT.
APT awalnya diciptakan untuk menyelesaikan banyak masalah manajemen paket seperti mengakhiri neraka ketergantungan yang begitu banyak orang alami pada masa-masa awal sistem operasi berbasis Linux. Sayangnya, APT menderita jenis neraka yang berbeda, sesuatu yang saya sebut “Neraka Dokumentasi Tersebar"(DDH). Dokumentasi terkait dengan APT tersebar di berbagai alat yang berbeda dan dalam beberapa kasus, seperti perintah apt utama, praktis tidak mungkin ditemukan.
Selama lebih dari satu dekade, praktis semua tutorial dan panduan untuk menginstal dan menghapus paket pada sistem berbasis Debian / Ubuntu telah menyarankan apt-get kepada pengguna. Di masa lalu, itu adalah saran yang benar karena "apt" sebagai perintah belum ada pada saat itu tetapi karena Neraka Dokumentasi Tersebar banyak orang tidak menyadari bahwa sekarang itu ada.
Jika Anda ingin menginstal paket, hampir semua panduan akan menyarankan:
sudo apt-get install paket
tapi sekarang Anda bisa menyederhanakannya dengan
sudo apt paket instal
Beberapa orang mungkin berpendapat bahwa "apt" tidak jauh berbeda dari "apt-get" dan itu benar tetapi saya pikir tanda hubung dalam perintah adalah apa yang menciptakan kemacetan bagi banyak pengguna karena kecanggungannya. Menggunakan apt bukan akan menghemat waktu dan menghemat jumlah penekanan tombol yang diperlukan untuk menyelesaikan tugas yang sama.
Neraka Dokumentasi Tersebar (DDH)
Masalah mendasar dengan dokumentasi tentang APT adalah bahwa tergantung pada di mana Anda melihat dan bagaimana penampilan Anda, Anda mungkin atau mungkin tidak menemukan apa pun. Jika Anda mencari Google, atau DuckDuckGo, untuk "dokumentasi tepat" Anda akan menemukan salah satu dari tiga jenis hasil:
- dokumentasi terkait apt-get
- Informasi ikhtisar dasar tentang APT
- Informasi yang sama sekali tidak terkait
Jika Anda melempar "linux", "ubuntu", atau bahkan "debian" ke permintaan pencarian, jenis hasil yang akan Anda terima tidak akan berubah. DDH sangat parah sehingga Anda akan menemukan dokumentasi dari Debian.org yang ditandai sebagai Dokumentasi Usang sebelum Anda akan menemukan sesuatu yang berguna terkait dengan perintah "apt", jika Anda pernah menemukannya sama sekali.
Halaman Man
Man Pages adalah halaman dokumentasi yang dapat digunakan secara lokal di sistem Anda atau melalui direktori online. Entri lokal mungkin terbaru atau tidak tergantung pada versi distro Anda. Misalnya, Ubuntu 15.10 memiliki halaman manual terbaru tetapi 14,04 tidak secara default. Namun, jika Anda tetap memperbarui Ubuntu versi 14.04 dengan paket layanan maka Anda harus memiliki halaman manual yang diperbarui. Anda dapat memeriksa untuk melihat apakah Anda memiliki versi terbaru dari halaman manual dengan perintah di bawah ini.
man apt
Di sisi lain, jika Anda mencari halaman manual online maka Anda akan hampir selalu menemukan halaman manual ikhtisar lama. Namun, jika Anda terus menggali, Anda dapat mengungkap halaman manual Ubuntu 15.10 yang mutakhir atau sebaliknya Anda dapat mengungkap halaman manual 14.04 orang yang kedaluwarsa.
Sederhanakan Command-Line dengan APT
Daftar di bawah ini berisi opsi paling berguna yang tersedia melalui Internet tepat perintah dan perintah lama apa yang disederhanakan.
- untuk menginstal paket
- menggantikan paket instalasi apt-get
- menggantikan cd / Unduhan && sudo dpkg -i application.deb && sudo apt-get -f install
- untuk menghapus paket
- menggantikan paket apt-get remove
- permintaan pencarian yang tepat
- menggantikan permintaan pencarian apt-cache
- paket apt show
- menggantikan paket acara apt-cache
- pembaruan apt
- menggantikan pembaruan apt-get
- apt upgrade
- menggantikan peningkatan apt-get
- daftar apt -Instal
- menggantikan dpkg-dapatkan-pilihan | grep -v deinstall
- menggantikan dpkg -l
- daftar apt -dapat diupgrade (sudo tidak diperlukan)
- menggantikan apt-get -u upgrade -assume-no ”(diperlukan sudo)
- untuk mengedit sumber
- menggantikan gema 'baris teks baru' | sudo tee -a /etc/apt/sources.list
- menggantikan sudo nano /etc/apt/sources.list
Sunting 2016-04-01: pada Ubuntu 16.04 opsi berikut telah ditambahkan ke implementasi Debian / Ubuntu dari tepat perintah.
- apt autoremove
- menggantikan apt-get autoremove
- paket apt pembersihan
- menggantikan paket apt-get purge
Linux Mint Meningkatkan Kesederhanaan
Sebagian besar sistem operasi terbaru berbasis Debian atau Ubuntu memiliki versi terbaru APT yang memungkinkan beberapa tugas disederhanakan tetapi tim Linux Mint memutuskan bahwa APT harus disederhanakan beberapa tahun yang lalu. Linux Mint membuat skrip python (dimulai pada 2009) untuk membuat APT bermanfaat dan sesederhana mungkin. Saya berharap Debian melihat manfaat dari memperluas fungsionalitas apt sehingga di masa depan semua orang dapat memperoleh manfaat dari pendekatan sederhana yang diambil oleh Mint. Perintah apt bisa jauh lebih baik daripada sekarang dan semoga Debian melihat ini juga dan membawa apt ke potensi penuhnya.
Linux Mint memutuskan untuk membuat pilihan yang menarik dalam skrip mereka dengan menghapus kebutuhan untuk menggunakan sudo. Misalnya, jika Anda menjalankan "apt install package" itu akan secara otomatis menerapkan sudo ke depannya selama pemrosesan sehingga pengguna tidak perlu mengingat apakah sesuatu memerlukan sudo atau tidak, skrip akan menerapkannya atau tidak sesuai.
Daftar di bawah ini berisi opsi tambahan paling berguna yang tersedia melalui Linux Mint tepat perintah dan perintah lama apa yang disederhanakan. Catatan: daftar berikut hanya berlaku untuk pengguna Linux Mint saat ini.
- apt autoclean
- menggantikan apt-get autoclean
- apt autoremove
- menggantikan apt-get autoremove
- paket apt pembersihan
- menggantikan apt-get remove -purge package
- apt tergantung paket
- menggantikan apt-cache tergantung paket
- paket apt rdepends
- menggantikan paket apt-rdepends
- paket kebijakan yang tepat
- menggantikan paket kebijakan apt-cache
- tepat diadakan
- menggantikan dpkg-dapatkan-pilihan | pegang terus
- paket apt terus
- menggantikan paket echo tahan | sudo dpkg -set-choices
- apt paket unhold
- menggantikan instal paket echo | sudo dpkg -set-choices
- paket unduhan apt (mengunduh file deb suatu paket)
- menggantikan LC_ALL = C apt-cache bergantung pada paket | grep -v “Konflik: \ | Ganti:” | awk 'print $ NF' | sed -e 's / [] // g' | xargs aptitude download -r
APT: Lakukan Lebih Banyak dengan Lebih Sedikit
Itu tepat command telah menyederhanakan banyak tugas dengan manajemen paket command-line pada desktop Linux (berbasis Debian) dan dengan Linux Mint mengambil inisiatif untuk memperbaikinya lebih lanjut, semoga ini akan membantu transisi komunitas ke metode baru. Satu-satunya perintah yang saya perhatikan adalah Linux Mint tepat script yang hilang sejauh ini adalah "apt add-repository" untuk menggantikan perintah add-apt-repository yang canggung, jadi saya menulis tambalan untuk menambahkan fitur ini ke skrip. Dengan senang hati saya memberi tahu Anda bahwa mereka telah menerima tambalan saya sehingga fitur ini akan tersedia dalam rilis Linux Mint yang akan datang.