Jaka jest różnica między sudo apt-get install a sudo apt install

34

Zainstalowałem wiele pakietów, sudo apt-get installale po wpisaniu sudo apt --helpdało to bezpośrednią opcję instalacji przez sudo apt install [package name]... Jaka jest różnica między nimi? czy są jakieś problemy, jeśli nie używam „get” wraz z „apt”.

Chinmaya B
źródło
Możliwy duplikat Jaka jest różnica między apt a apt-get?
Waldir Leoncio,

Odpowiedzi:

38

Niewiele. aptJest to nowa komenda, która ma połączyć kilka funkcji z apt-geti apt-cachedo jednego polecenia. Nadal jest trochę szorstki, ale oto lista poleceń z --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

Równoważne funkcje są zaprojektowane do działania w podobny sposób, ale nie jest to polecenie proxy (nie wywołuje starych - to nowy interfejs bezpośrednio do bibliotek Apt), więc mogą wystąpić pewne zmiany wielkości liter.

Są też pewne oczywiste pominięcia ( download, policyitp.), Których użytkownicy zaawansowani będą omijać, i cały szereg nieudokumentowanych poleceń ( purgenadal działa, ale nie mogę nic na nim znaleźć).

16.04 Aktualizacja: Wiele pominięć zostało już uwzględnionych, ale nie zostały jeszcze udokumentowane, ani nie mają uzupełnień Bash. Szkoda, że ​​tyle czasu zajmuje wdrożenie funkcjonalności, która już istnieje w bazie kodu, ale no cóż. Moja rada jest taka, że ​​jeśli jesteś przyzwyczajony do apt-{get,cache}polecenia, spróbuj go apt. To może zadziałać.


Na stronie znajduje się również interesująca DIFFERENCES TO APT-GET(8)sekcja man apt:

   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.

A jeśli chcesz Bash-uzupełnienia, już próbowałem napisać dla niego plik uzupełnień . Są one uwzględnione w późniejszych instalacjach Ubuntu.

Oli
źródło
5
Jak o aptitude?
rosencreuz
1
To z zupełnie innej bazy kodu. Funkcjonalnie będzie również automatycznie autorove po wykonaniu operacji na pakiecie.
Oli