Ich habe über die neue ausgefallene Fortschrittsanzeige gelesen, die apt
in Softpedia zu 1.0 hinzugefügt wurde, und wie man sie hier aktiviert . Beim Laufen sudo apt-get update
sah ich jedoch keine ausgefallenen Fortschrittsbalken. Wenn Sie den zweiten Link erneut lesen, müssen Sie die Lösung explizit verwenden sudo apt update
.
Daher ist meine Frage der Unterschied zwischen apt
und apt-get
. Ich dachte, sie wären ein und dasselbe.
apt
stattdessenapt-get
(ich bin am 15.10.)Antworten:
Dies sind sehr ähnliche Befehlszeilentools, die in Trusty verfügbar sind.
apt-get
undapt-cache
‚s am häufigsten verwendeten Befehle sind inapt
.apt-get
kann als untergeordnet und "Back-End" betrachtet werden und unterstützt andere APT-basierte Tools. apt ist für Endbenutzer (Menschen) konzipiert, und die Ausgabe kann zwischen den Versionen geändert werden.Anmerkung von Fewo (8):
In diesem Beitrag finden Sie weitere Informationen zum neuen Tool:
Eine Zusammenfassung des obigen Links (mit Korrekturen * ):
Derzeit unterstützt die Apt-Binärdatei die folgenden Befehle:
dpkg list
und kann mit Flags wie--installed
oder verwendet werden--upgradable
.apt-cache search
aber alphabetisch sortiert.apt-cache show
aber versteckt einige Details, die den Leuten weniger wichtig sind (wie die Hashes). Die vollständige Aufzeichnung istapt-cache show
natürlich weiterhin über verfügbar .apt-get update
mit aktivierter farbausgabe.apt-get upgrade --with-new-pkgs
. *dist-upgrade
.sources.list
mit$EDITOR
.apt-cache policy
Sie können den Installationsfortschritt [Leiste] über Folgendes aktivieren / deaktivieren:
quelle
apt upgrade
gibt es einen Fehler, bei demapt-get upgrade
nur dann eine Warnung ausgegeben wird, wenn ein PPA keine Release-Datei hat.apt upgrade
ist wieapt-get dist-upgrade --with-new-pkgs
.dist-upgrade
kann neue Pakete installieren und entfernen . UI beiseiteapt upgrade
istapt-get upgrade --with-new-pkgs
. Siehe JungleMartins Antwort und apt (8) aufupgrade
: "Neue Pakete werden installiert, wenn dies erforderlich ist, um Abhängigkeiten zu erfüllen, vorhandene Pakete werden jedoch niemals entfernt."Während ich dies schreibe, enthält die
apt
Manpage (meine apt-Paketversion: 1.0.1ubuntu2.8) den folgenden Abschnitt:quelle
sudo apt upgrade
werden beim Ausführen die gleichen Vorgänge ausgeführt wiesudo apt-get upgrade --with-new-pkgs
. Es werden neue Pakete installiert, aber im Gegensatzsudo apt-get dist-upgrade
dazu werden keine alten entfernt (es sei denn, es wird eine neue Version desselben Pakets installiert - wassudo apt-get upgrade
auch ausreicht).man apt
bestätigt weiter, dass diese Antwort richtig ist.DPkgPM::...
, aberDPkg::..
, wie die Online - Hilfeseite zeigt.Es gibt verschiedene Tools, die mit dem Advanced Packaging Tool (APT) interagieren und es Ihnen ermöglichen, Pakete in Debian-basierten Linux-Distributionen zu installieren, zu entfernen und zu verwalten .
apt-get
ist ein solches Befehlszeilen-Tool, das weit verbreitet ist. Ein weiteres beliebtes Tool ist Aptitude mit GUI- und Befehlszeilenoptionen.Wenn Sie verwendet haben
apt-get
Befehle, können Sie in einer Reihe von ähnlichen Befehlen sind gekommen , wieapt-cache
,apt-config
etc. Und das ist , wo das Problem auftritt.Sie sehen, diese Befehle sind viel zu niedrig und sie haben so viele Funktionen, die ein durchschnittlicher Linux-Benutzer vielleicht nie benutzt. Auf der anderen Seite, die am häufigsten verwendeten Paket - Management - Befehle sind verstreut über
apt-get
,apt-cache
undapt-config
.Die
apt
Befehle wurden eingeführt, um dieses Problem zu lösen.apt
besteht einige der am häufigsten verwendeten Funktionen vonapt-get
,apt-cache
undapt-config
dunkle und selten verwendete Funktionen abgesehen.Mit
apt
, müssen Sie sich nicht von Ihrem Weg zur Geigeapt-get
zuapt-cache
zuapt-config
.apt
ist strukturierter und bietet Ihnen die notwendigen Optionen für die Verwaltung von Paketen.Fazit:
apt
= am häufigsten verwendete Befehlsoptionen vonapt-get
,apt-cache
undapt-config
.Ich habe ausführlich über den Unterschied zwischen apt und apt-get geschrieben .
quelle
APT ist ein riesiges Projekt, dessen ursprüngliche Pläne eine grafische Oberfläche enthielten. Es basiert auf einer Bibliothek, die die Kernanwendung enthält, und apt-get ist das erste Front-End - befehlszeilenbasiert - das im Rahmen des Projekts entwickelt wurde.
Zitiert aus:
https://debian-handbook.info/browse/stable/sect.apt-get.html
quelle