Apa perbedaan antara sudo apt-get install dan sudo apt install

34

Saya menginstal banyak paket dari sudo apt-get installtetapi ketika saya mengetiknya sudo apt --helpmemberi opsi langsung untuk melakukan instalasi dengan sudo apt install [package name]... Jadi, apa perbedaan antara keduanya? apakah ada masalah jika saya tidak menggunakan 'bergaul' dengan 'apt'.

Chinmaya B
sumber
Kemungkinan rangkap dari Apa perbedaan antara apt dan apt-get?
Waldir Leoncio

Jawaban:

38

Tidak banyak. aptadalah perintah baru yang seharusnya menggabungkan beberapa fungsi dari apt-getdan apt-cachemenjadi satu perintah. Ini masih sedikit kasar di sekitar tepi tetapi di sini adalah daftar perintah dari --help:

Basic commands: 
 list - list packages based on package names
 search - search in package descriptions
 show - show package details

 update - update list of available packages

 install - install packages
 remove  - remove packages

 upgrade - upgrade the system by installing/upgrading packages
 full-upgrade - upgrade the system by removing/installing/upgrading packages

 edit-sources - edit the source information file

Fungsi-fungsi yang setara dirancang untuk bekerja dengan cara yang serupa tetapi itu bukan perintah proxy (itu tidak memanggil yang lama - itu adalah antarmuka baru langsung ke perpustakaan Apt) sehingga mungkin ada beberapa perubahan tepi-kasus.

Ada juga beberapa kelalaian yang jelas ( download,, policydll) bahwa pengguna daya akan ketinggalan dan ada banyak rakit perintah tidak berdokumen ( purgemasih berfungsi tetapi saya tidak dapat menemukan apa pun di dalamnya).

Pembaruan 16.04: Banyak kelalaian sekarang telah dimasukkan tetapi belum didokumentasikan, mereka juga tidak memiliki penyelesaian Bash. Sayang butuh waktu selama ini untuk mengimplementasikan fungsionalitas yang sudah ada dalam basis kode tapi oh well. Saran saya adalah jika Anda terbiasa dengan suatu apt-{get,cache}perintah, cobalah apt. Mungkin berhasil.


Ada juga DIFFERENCES TO APT-GET(8)bagian di man apthalaman yang menarik:

   The apt command is meant to be pleasant for end users and does
   not need to be backward compatible like apt-get(8). Therefore
   some options are different:

   ·   The option DPkgPM::Progress-Fancy is enabled.

   ·   The option APT::Color is enabled.

   ·   A new list command is available similar to dpkg --list.

   ·   The option upgrade has --with-new-pkgs enabled by default.

Dan jika Anda ingin Bash-selesai, saya sudah mencoba menulis file penyelesaian untuk itu. Ini termasuk dengan pemasangan Ubuntu nanti.

Oli
sumber
5
Bagaimana dengan aptitude?
rosencreuz
1
Itu dari basis kode yang sama sekali berbeda. Secara fungsional itu juga akan secara otomatis menghapus setelah melakukan operasi paket.
Oli