Was ist der Unterschied zwischen sudo apt-get install und sudo apt install?


34

Ich habe viele Pakete von installiert, sudo apt-get installaber als ich sie eingegeben sudo apt --helphabe, gab es eine direkte Möglichkeit, die Installation von sudo apt install [package name]... Also, was ist der Unterschied zwischen den beiden? Gibt es irgendwelche Probleme, wenn ich nicht 'get together' mit 'apt' verwende?


Antworten:


38

Nicht viel. aptist ein neuer Befehl, der mehrere Funktionen von apt-getund apt-cachezu einem Befehl zusammenführen soll. Es ist immer noch etwas rau an den Rändern, aber hier ist die Befehlsauflistung von --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

Die entsprechenden Funktionen funktionieren auf ähnliche Weise, aber es handelt sich nicht um einen Proxy-Befehl (er ruft nicht die alten auf - es handelt sich um eine neue Schnittstelle direkt zu den Apt-Bibliotheken), sodass möglicherweise Änderungen an der Groß- und Kleinschreibung vorgenommen werden.

Es gibt auch einige offensichtliche Auslassungen ( download, policyusw.), die Power-User vermissen werden, und es gibt eine ganze Reihe von undokumentierten Befehlen ( purgefunktioniert immer noch, aber ich kann nichts darauf finden).

16.04 Update: Viele der Lücken wurden nun hinzugefügt, sind aber noch nicht dokumentiert, und es gibt auch keine Bash-Vervollständigungen. Es ist eine Schande, dass die Implementierung von Funktionen, die bereits in der Codebasis vorhanden sind, so lange dauert, aber na ja. Mein Rat ist, wenn Sie an einen apt-{get,cache}Befehl gewöhnt sind, probieren Sie es an apt. Es könnte funktionieren.


Es gibt auch einen DIFFERENCES TO APT-GET(8)Abschnitt auf der man aptSeite, der interessant ist:

   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.

Und wenn Sie Bash-Vervollständigungen wollen, hatte ich schon den Versuch, eine Vervollständigungsdatei dafür zu schreiben . Diese sind in späteren Ubuntu-Installationen enthalten.


5
Wie wäre es aptitude?
Rosencreuz

1
Das kommt aus einer ganz anderen Codebasis. Funktionell wird es auch nach Paketoperationen automatisch automatisch entfernt.
Oli
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.