Dalam artikel ini, kami akan menerangkan perbezaan antara perintah apt dan apt-get di Linux. Kami juga akan membincangkan beberapa arahan apt yang paling kerap digunakan yang menggantikan perintah apt-get.
Apt- Sejarah ringkas
Utiliti baris perintah apt diperkenalkan pada tahun 2014 untuk pakej .deb edaran Debian. Ini pertama kali digunakan dalam versi Debian yang tidak stabil dan kemudian menjadi standar dalam Debian 8. Pada mulanya, ia tidak mendapat banyak perhatian dari pengguna, dan mereka terus menggunakan perintah apt-get lama dan biasa. Namun, setelah pembebasan Ubuntu 16.04, ia mula mendapat populariti dan entah bagaimana menggantikan apt-get.
Perbezaan antara apt-get dan apt
Perbezaan pertama yang akan anda perhatikan di antara apt dan apt-get adalah perintah itu sendiri. Sebagai contoh, jika anda ingin menggunakan kemas kini apt-get untuk mengemas kini indeks repositori sistem, anda akan menjalankan:
$sudo apt-get kemas kini
Sekarang dengan tepat, anda hanya perlu menjalankan:
$sudokemas kini tepat
Perintah kemas kini apt tidak hanya mengemas kini indeks repositori tetapi juga memberitahu apakah dan berapa versi perisian baru yang tersedia di repositori.
Mari kita lihat beberapa perintah apt yang menggantikan apt-get. Untuk melihat arahan ini, anda boleh mengetik bantuan apt atau mengunjungi halaman man man dengan menaip man man di Terminal. Ia akan memaparkan semua maklumat yang berkaitan dengan apt
Fungsi | tepat-dapatkan | tepat |
Pasang pakej | pasang-dapatkan
| pasang |
Keluarkan bungkusan | apt-get keluarkan | memadam |
Kemas kini semua pakej | apt-get peningkatan | peningkatan yang tepat |
Kemas kini semua pakej (pengendalian automatik kebergantungan) | apt-get dist-upgrade
| peningkatan sepenuhnya
|
Cari pakej | carian apt-cache | carian tepat |
Tunjukkan maklumat pakej | pertunjukan apt-cache | Pertunjukan Apt |
Keluarkan kebergantungan yang tidak diingini | apt-dapatkan autoremove
| apakan autoremove
|
Membuang pakej dengan konfigurasi yang berkaitan | Apt-get membersihkan | membersihkan diri |
Dalam jadual di atas, semua perintah adalah sama jika anda menggantikan apt-get by apt kecuali untuk perintah peningkatan apt. Perintah peningkatan apt-get lama mengemas kini semua pakej yang ada pada sistem anda. Ia tidak memasang atau membuang pakej yang ada pada sistem anda.
Walau bagaimanapun, perintah peningkatan baru yang tepat memasang pakej yang ditambahkan sebagai pergantungan pakej yang boleh ditingkatkan. Walaupun serupa dengan peningkatan apt-get, ia juga tidak membuang pakej yang sebelumnya dipasang.
Di samping itu, perintah apt show mencetak output mengikut urutan abjad dan menyembunyikan beberapa maklumat yang kurang penting yang ditunjukkan oleh perintah show apt-cache.
Perbezaan antara apt dan apt-get tidak terhad hanya pada perintah. Satu lagi ciri visual telah ditambahkan pada perintah apt baru untuk menjadikannya menyenangkan bagi pengguna akhir. Setiap kali pakej dikemas kini semasa menggunakan peningkatan tepat, peningkatan penuh, atau peningkatan jarak jauh, anda akan melihat bar kemajuan yang memberitahu anda mengenai kemajuan prosesnya. Ia juga muncul semasa anda mengeluarkan paket menggunakan apt remove atau apt purge.
Lebih-lebih lagi, jika kita menjalankan senarai apt yang dapat ditingkatkan, ia juga menunjukkan beberapa warna untuk memberikan gambaran keseluruhan yang jelas mengenai pakej yang mana repositori menawarkan versi paling terkini.
Dua arahan baru:
Selain perintah penggantian, ada dua perintah baru yang diperkenalkan dengan apt list: apt list dan apt edit-source.
- senarai apt - apabila perintah apt list digunakan dengan –installed atau –upgrade, ia menyenaraikan paket yang dipasang, tersedia untuk dipasang atau yang perlu ditingkatkan.
- sumber suntingan yang tepat - apabila perintah ini digunakan, ia membuka file source.list dalam editor untuk diedit.
Apt-get masih belum sepenuhnya digantikan oleh apt, dan saya rasa ia tidak akan dihentikan sepenuhnya. Namun, anda mungkin memikirkan apa yang harus anda pilih: apt atau apt-get. Pada pendapat saya, memilih yang tepat akan bermanfaat kerana menyediakan semua fungsi yang diperlukan untuk pengurusan pakej dan lebih pantas, lebih mesra, dan mudah digunakan.