apt-get - APT-Paketverwaltungsdienstprogramm - Befehlszeilenschnittstelle
SYNOPSIS
apt-get [-sqdyfmubV] [-o=config_string] [-c=config_file] [-t=target_release] [-a=architecture]
{update | upgrade | dselect-upgrade | dist-upgrade |
install pkg [{=pkg_version_number | /target_release}]... | remove pkg... | purge pkg...
| source pkg [{=pkg_version_number | /target_release}]... |
build-dep pkg [{=pkg_version_number | /target_release}]... |
download pkg [{=pkg_version_number | /target_release}]... | check | clean | autoclean |
autoremove | {-v | --version} | {-h | --help}}
BESCHREIBUNG
apt-get ist das Befehlszeilen-Tool zur Verwaltung von Paketen und kann als die "Backend"-Schnittstelle für andere Tools betrachtet werden, die die APT-Bibliothek verwenden. Es gibt mehrere "Frontend"-Schnittstellen, wie z. B. aptitude(8), synaptic(8) und wajig(1).
Wenn die Option -h oder --help nicht angegeben wird, muss einer der folgenden Befehle vorhanden sein.
update
update wird verwendet, um die Paketindexdateien mit ihren Quellen zu synchronisieren. Die Indizes der verfügbaren Pakete werden von den in /etc/apt/sources.list angegebenen Speicherorten abgerufen. Wenn beispielsweise ein Debian-Archiv verwendet wird, ruft dieser Befehl die Packages.gz-Dateien ab und scannt sie, sodass Informationen über neue und aktualisierte Pakete verfügbar sind. Vor einer Aktualisierung oder Dist-Upgrade sollte immer eine Aktualisierung durchgeführt werden. Bitte beachten Sie, dass die Gesamtfortschrittsanzeige ungenau sein wird, da die Größe der Pakete im Voraus nicht bekannt ist.
upgrade
upgrade wird verwendet, um die neuesten Versionen aller derzeit auf dem System installierten Pakete aus den in /etc/apt/sources.list aufgeführten Quellen zu installieren. Pakete, die derzeit installiert sind und für die neue Versionen verfügbar sind, werden abgerufen und aktualisiert; unter keinen Umständen werden derzeit installierte Pakete entfernt oder nicht installierte Pakete abgerufen und installiert. Neue Versionen derzeit installierter Pakete, die nicht aktualisiert werden können, ohne den Installationsstatus eines anderen Pakets zu ändern, bleiben in ihrer aktuellen Version. Vor der Ausführung muss eine Aktualisierung durchgeführt werden, damit apt-get weiß, dass neue Versionen von Paketen verfügbar sind.
Wenn ein Paket als Argument angegeben wird, wird das Paket vor der Aktualisierung installiert.
dist-upgrade
dist-upgrade führt zusätzlich zur Funktion von upgrade auch die intelligente Behandlung von Abhängigkeitsänderungen mit neuen Paketversionen durch. apt-get verfügt über ein "intelligentes" Konfliktlösungs-System und versucht, die wichtigsten Pakete auf Kosten weniger wichtiger Pakete zu aktualisieren, falls erforderlich. Der Befehl dist-upgrade kann daher einige Pakete entfernen. Die Datei /etc/apt/sources.list enthält eine Liste von Speicherorten, von denen die gewünschten Pakete abgerufen werden. Siehe auch apt_preferences(5) für einen Mechanismus zum Überschreiben der allgemeinen Einstellungen für einzelne Pakete.
Wenn ein Paket als Argument angegeben wird, wird dieses Paket vor der Durchführung der Aktualisierungsaktion installiert.
dselect-upgrade
dselect-upgrade wird in Verbindung mit der traditionellen Debian-Paketverwaltungsanwendung, dselect(1), verwendet. dselect-upgrade verfolgt die von dselect(1) vorgenommenen Änderungen im Statusfeld der verfügbaren Pakete und führt die Aktionen aus, die erforderlich sind, um diesen Zustand zu erreichen (z. B. das Entfernen alter Pakete und die Installation neuer Pakete).
install
install wird von einem oder mehreren zu installierenden oder aktualisierenden Paketen gefolgt. Jedes Paket ist ein Paketname, nicht ein vollständig qualifizierter Dateiname (z. B. ist in einem Debian-System apt-utils das anzugebende Argument, nicht apt-utils_3.1.13_amd64.deb). Alle von den für die Installation angegebenen Paketen benötigten Pakete werden ebenfalls abgerufen und installiert.
Die Datei /etc/apt/sources.list wird verwendet, um die gewünschten Pakete zu finden. Wenn an den Paketnamen ein Bindestrich angehängt wird (ohne Leerzeichen dazwischen), wird das angegebene Paket entfernt, falls es installiert ist. Ebenso kann ein Pluszeichen verwendet werden, um ein Paket zur Installation zu kennzeichnen. Diese Funktionen können verwendet werden, um die Entscheidungen des Konfliktlösungsmechanismus von apt-get außer Kraft zu setzen.
Eine bestimmte Version eines Pakets kann durch Anhängen der Paketversion an den Paketnamen mit einem Gleichheitszeichen ausgewählt werden. Dadurch wird diese Version gefunden und zur Installation ausgewählt. Alternativ kann eine bestimmte Distribution durch Anhängen der Paketversion an den Paketnamen mit einem Schrägstrich und der Version der Distribution oder des Archivnamens (stable, testing, unstable) ausgewählt werden.
Beide Versionsauswahlmechanismen können zum Herabstufen von Paketen verwendet werden und sollten mit Vorsicht eingesetzt werden.
Dies ist auch das Ziel, das verwendet werden soll, wenn Sie eines oder mehrere bereits installierte Pakete aktualisieren möchten, ohne alle Pakete auf Ihrem System zu aktualisieren. Im Gegensatz zum Ziel „upgrade“, das die neueste Version aller aktuell installierten Pakete installiert, installiert „install“ nur die neueste Version der angegebenen Pakete. Geben Sie einfach den Namen der Pakete an, die Sie aktualisieren möchten, und falls eine neuere Version verfügbar ist, wird diese (und ihre Abhängigkeiten, wie oben beschrieben) heruntergeladen und installiert.
Schließlich ermöglicht der Mechanismus apt\_preferences(5), eine alternative Installationsrichtlinie für einzelne Pakete zu erstellen.
Wenn kein Paket mit dem angegebenen Ausdruck übereinstimmt und der Ausdruck eines der Zeichen '.', '?' oder '\*' enthält, wird davon ausgegangen, dass es sich um einen POSIX-regulären Ausdruck handelt, der auf alle Paketnamen in der Datenbank angewendet wird. Alle Übereinstimmungen werden dann installiert (oder entfernt). Beachten Sie, dass die Übereinstimmung als Teilzeichenfolge erfolgt, sodass 'lo.*' mit 'how-lo' und 'lowest' übereinstimmt. Wenn dies nicht gewünscht ist, verankern Sie den regulären Ausdruck mit einem '^'- oder '$'-Zeichen oder erstellen Sie einen spezifischeren regulären Ausdruck.
Die Verwendung regulärer Ausdrücke ist in APT 2.0 veraltet und wurde in apt(8) entfernt, mit Ausnahme von fest verankerten Ausdrücken. Sie wird in einer zukünftigen Version von apt-get(8) entfernt. Verwenden Sie stattdessen aptpatterns(7).
reinstall
reinstall ist ein Alias für install --reinstall.
remove
remove ist identisch mit install, mit dem Unterschied, dass Pakete entfernt werden, anstatt installiert zu werden. Beachten Sie, dass das Entfernen eines Pakets dessen Konfigurationsdateien auf dem System belässt. Wenn ein Pluszeichen an den Paketnamen angehängt wird (ohne Leerzeichen dazwischen), wird das angegebene Paket installiert, anstatt entfernt zu werden.
purge
purge ist identisch mit remove, mit dem Unterschied, dass Pakete entfernt und bereinigt werden (alle Konfigurationsdateien werden ebenfalls gelöscht).
source
source veranlasst apt-get, Quellpakete abzurufen. APT untersucht die verfügbaren Pakete, um zu entscheiden, welches Quellpaket abgerufen werden soll. Anschließend wird die neueste verfügbare Version dieses Quellpakets im aktuellen Verzeichnis heruntergeladen, wobei die Standardversion (APT::Default-Release), die Option -t oder pro Paket mit der Syntax pkg/release berücksichtigt wird, falls möglich.
Die Argumente werden als Namen von binären und Quellpaketen interpretiert. Verwenden Sie die Option --only-source, wenn Sie dies ändern möchten.
Quellpakete werden separat von binären Paketen über deb-src-Zeilen in der Datei sources.list(5) verfolgt. Dies bedeutet, dass Sie für jedes Repository, von dem Sie Quellen beziehen möchten, eine solche Zeile hinzufügen müssen; andernfalls erhalten Sie wahrscheinlich entweder die falschen (zu alten/zu neuen) Quellversionen oder gar keine.
Wenn die Option --compile angegeben wird, wird das Paket mit dpkg-buildpackage für die in der Option --host-architecture definierte Architektur zu einem binären .deb-Paket kompiliert. Wenn --download-only angegeben wird, wird das Quellpaket nicht entpackt.
Eine bestimmte Quellversion kann abgerufen werden, indem der Name des Quellpakets mit einem Gleichheitszeichen und dann der abzurufenden Version versehen wird, ähnlich dem Mechanismus, der für die Paketdateien verwendet wird. Dies ermöglicht eine exakte Übereinstimmung des Namens und der Version des Quellpakets und aktiviert implizit die Option APT::Get::Only-Source.
Beachten Sie, dass Quellpakete nicht wie binäre Pakete in der dpkg-Datenbank installiert und verfolgt werden; sie werden einfach wie Quell-Tarballs in das aktuelle Verzeichnis heruntergeladen.
build-dep
build-dep veranlasst apt-get, Pakete zu installieren/entfernen, um die Build-Abhängigkeiten für ein Quellpaket zu erfüllen. Standardmäßig werden die Abhängigkeiten erfüllt, um das Paket nativ zu erstellen. Bei Bedarf kann stattdessen eine Host-Architektur mit der Option --host-architecture angegeben werden.
Die Argumente werden als Namen von binären oder Quellpaketen interpretiert. Verwenden Sie die Option --only-source, wenn Sie dies ändern möchten.
satisfy
satisfy veranlasst apt-get, die angegebenen Abhängigkeitsstrings zu erfüllen. Die Abhängigkeitsstrings können Build-Profile und eine Liste von Architekturrestriktionen enthalten, wie bei den Build-Abhängigkeiten. Sie können optional mit "Conflicts: " versehen werden, um den Abhängigkeitsstring zu verwerfen. Mehrere Strings desselben Typs können angegeben werden.
Beispiel: apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"
Der Legacy-Operator '</>' wird nicht unterstützt, verwenden Sie stattdessen '<=/>='.
check
check ist ein Diagnosewerkzeug; es aktualisiert den Paketcache und prüft auf fehlerhafte Abhängigkeiten.
download
download lädt das angegebene Binärpaket in das aktuelle Verzeichnis herunter. Die Authentizität
der Paketdaten wird wie gewohnt sichergestellt.
clean
clean löscht den lokalen Repository-Cache der abgerufenen Paketdateien. Es werden alle Dateien
außer der Sperrdatei aus /var/cache/apt/archives/ und /var/cache/apt/archives/partial/ entfernt.
autoclean (und das Alias auto-clean seit 1.1)
Wie clean löscht autoclean den lokalen Repository-Cache der abgerufenen Paketdateien. Der Unterschied besteht darin, dass es nur Paketdateien entfernt, die nicht mehr heruntergeladen werden können und größtenteils nutzlos sind. Dies ermöglicht die langfristige Wartung eines Caches, ohne dass dieser außer Kontrolle gerät. Die Konfigurationsoption APT::Clean-Installed verhindert, dass installierte Pakete gelöscht werden, wenn sie auf „off“ gesetzt ist.
distclean (und das Alias dist-clean)
distclean entfernt alle Dateien unter /var/lib/apt/lists außer Release, Release.gpg und
InRelease. Es kann beispielsweise verwendet werden, wenn Images für die Verteilung an Benutzer erstellt werden. Die
Release-Dateien werden aus Sicherheitsgründen beibehalten, um verschiedene Arten von Angriffen zu verhindern.
autoremove (und das Alias auto-remove seit 1.1)
autoremove wird verwendet, um Pakete zu entfernen, die automatisch installiert wurden, um
Abhängigkeiten für andere Pakete zu erfüllen, und die jetzt nicht mehr benötigt werden.
autopurge
Wie autoremove, entfernt autopurge aber auch Konfigurationsdateien. Dies ist eine Abkürzung für autoremove --purge.
changelog
changelog versucht, das Änderungsprotokoll eines Pakets herunterzuladen und es über
sensible-pager anzuzeigen. Standardmäßig wird das Änderungsprotokoll für die installierte Version angezeigt.
Sie können jedoch die gleichen Optionen wie für den Befehl install angeben.
indextargets
Zeigt standardmäßig eine deb822-formatierte Liste von Informationen über alle Datendateien (auch Index- Ziele genannt) an, die apt-get update herunterladen würde. Unterstützt eine Option --format, um das Ausgabeformat zu ändern, und akzeptiert Zeilen der Standardausgabe, um die Datensätze zu filtern. Der Befehl wird hauptsächlich als Schnittstelle für externe Tools verwendet, die mit APT arbeiten, um Informationen sowie Dateinamen für heruntergeladene Dateien zu erhalten, damit sie diese stattdessen nicht noch einmal selbst herunterladen können. Detaillierte Dokumentation wird hier weggelassen und kann stattdessen in der Datei /usr/share/doc/apt/acquire-additional-files.md.gz gefunden werden, die mit dem Paket apt-doc geliefert wird.
OPTIONEN
Alle Befehlszeilenoptionen können über die Konfigurationsdatei festgelegt werden. Die Beschreibungen geben die zu verwendende Konfigurationsoption an. Für boolesche Optionen können Sie die Konfigurationsdatei überschreiben, indem Sie etwas wie -f-, --no-f, -f=no oder mehrere andere Varianten verwenden.
--no-install-recommends
Empfehlt keine empfohlenen Pakete als Abhängigkeit für die Installation. Konfigurationselement: APT::Install-Recommends.
--install-suggests
Berücksichtigt vorgeschlagene Pakete als Abhängigkeit für die Installation. Konfigurationselement: APT::Install-Suggests.
-d, --download-only
Nur herunterladen; Paketdateien werden nur abgerufen, nicht entpackt oder installiert. Konfigurationselement: APT::Get::Download-Only.
-f, --fix-broken
Korrigieren; versucht, ein System mit beschädigten Abhängigkeiten zu beheben. Diese Option kann zusammen mit Install/Entfernen verwendet werden, um alle Pakete wegzulassen, damit APT eine wahrscheinliche Lösung ableiten kann. Wenn Pakete angegeben werden, müssen diese das Problem vollständig beheben. Die Option ist manchmal erforderlich, wenn APT zum ersten Mal ausgeführt wird; APT selbst erlaubt keine beschädigten Paketabhängigkeiten auf einem System. Es ist möglich, dass die Abhängigkeitsstruktur eines Systems so beschädigt ist, dass eine manuelle Intervention erforderlich ist (was normalerweise bedeutet, dass dpkg --remove verwendet wird, um einige der fehlerhaften Pakete zu entfernen). Die Verwendung dieser Option zusammen mit -m kann in einigen Situationen einen Fehler verursachen. Konfigurationselement: APT::Get::Fix-Broken.
-m, --ignore-missing, --fix-missing
Fehlende Pakete ignorieren; wenn Pakete nicht abgerufen werden können oder nach dem Abrufen die Integritätsprüfung fehlschlägt (beschädigte Paketdateien), werden diese Pakete zurückgehalten und das Ergebnis verarbeitet. Die Verwendung dieser Option zusammen mit -f kann in einigen Situationen einen Fehler verursachen. Wenn ein Paket zur Installation ausgewählt wird (insbesondere wenn es auf der Befehlszeile erwähnt wird) und es nicht heruntergeladen werden konnte, wird es stillschweigend zurückgehalten. Konfigurationselement: APT::Get::Fix-Missing.
--no-download
Deaktiviert das Herunterladen von Paketen. Dies sollte am besten zusammen mit --ignore-missing verwendet werden, um APT zu zwingen, nur die bereits heruntergeladenen .debs zu verwenden. Konfigurationselement: APT::Get::Download.
-q, --quiet
Leise; erzeugt eine Ausgabe, die für die Protokollierung geeignet ist und Fortschrittsanzeigen weglässt. Mehr q's erzeugen mehr Stille, bis zu einem Maximum von 2. Sie können auch -q=# verwenden, um die Ruheebene festzulegen und so die Konfigurationsdatei zu überschreiben. Beachten Sie, dass Ruheebene 2 -y impliziert; Sie sollten -qq niemals ohne einen Nicht-Aktions-Modifikator wie -d, --print-uris oder -s verwenden, da APT möglicherweise etwas tun könnte, das Sie nicht erwarten. Konfigurationselement: quiet.
-s, --simulate, --just-print, --dry-run, --recon, --no-act
Keine Aktion; führt eine Simulation von Ereignissen durch, die auf dem aktuellen Systemstatus basieren würden, ändert aber das System nicht tatsächlich. Die Sperrung wird deaktiviert (Debug::NoLocking), sodass sich der Systemstatus ändern kann, während apt-get ausgeführt wird. Simulationen können auch von Nicht-Root-Benutzern ausgeführt werden, die möglicherweise keinen Leserechts auf alle APT-Konfigurationen haben, wodurch die Simulation verzerrt wird. Eine Benachrichtigung, die diesen Warnhinweis enthält, wird standardmäßig auch für Nicht-Root-Benutzer angezeigt (APT::Get::Show-User-Simulation-Note). Konfigurationselement: APT::Get::Simulate.
Simulierte Ausführungen geben eine Reihe von Zeilen aus, von denen jede eine dpkg-Operation darstellt: Konfigurieren (Conf), Entfernen (Remv) oder Entpacken (Inst). Eckige Klammern zeigen defekte Pakete an, und leere Eckige Klammern zeigen Defekte an, die keine Auswirkungen haben (selten).
-y, --yes, --assume-yes
Automatische Zustimmung zu Aufforderungen; es wird angenommen, dass auf alle Aufforderungen mit „Ja“ geantwortet wird und das Programm nicht interaktiv ausgeführt wird. Wenn eine unerwünschte Situation auftritt, z. B. das Ändern eines zurückgehaltenen Pakets, der Versuch, ein nicht authentifiziertes Paket zu installieren oder ein wichtiges Paket zu entfernen, bricht apt-get ab. Konfigurationselement: APT::Get::Assume-Yes.
--assume-no
Automatische „Nein“-Antwort auf alle Aufforderungen. Konfigurationselement: APT::Get::Assume-No.
--no-show-upgraded
Zeigt keine Liste aller zu aktualisierenden Pakete an. Konfigurationselement: APT::Get::Show-Upgraded.
-V, --verbose-versions
Zeigt die vollständigen Versionen für aktualisierte und installierte Pakete an. Konfigurationselement: APT::Get::Show-Versions.
--no-list-columns
Zeigt Paketlisten an, ohne sie in Spalten anzuordnen. Standardmäßig werden Paketlisten im Stil des Befehls „ls“ ausgegeben. Konfigurationselement: APT::Get::List-Columns.
--comment
Fügt den angegebenen Wert dem Feld „Kommentar“ in „history.log“ hinzu. Konfigurationselement: APT::History::Comment.
-a, --host-architecture
Diese Option steuert die Architektur, für die Pakete durch apt-get source --compile erstellt werden, und wie plattformübergreifende Abhängigkeiten erfüllt werden. Standardmäßig ist sie nicht gesetzt, was bedeutet, dass die Hostarchitektur identisch mit der Build-Architektur ist (die durch APT::Architecture definiert ist). Konfigurationselement: APT::Get::Host-Architecture.
-P, --build-profiles
Diese Option steuert die aktivierten Build-Profile, für die ein Quellpaket durch apt-get source --compile erstellt wird, und wie Build-Abhängigkeiten erfüllt werden. Standardmäßig ist kein Build-Profil aktiv. Mehrere Build-Profile können gleichzeitig durch Verkettung mit einem Komma aktiviert werden. Konfigurationselement: APT::Build-Profiles.
-b, --compile, --build
Kompiliert Quellpakete nach dem Herunterladen. Konfigurationselement: APT::Get::Compile.
--ignore-hold
Ignoriert Paket-Halte; dadurch ignoriert apt-get eine Halteanweisung, die auf ein Paket angewendet wurde. Dies kann in Verbindung mit dist-upgrade nützlich sein, um eine große Anzahl unerwünschter Halteanweisungen außer Kraft zu setzen. Konfigurationselement: APT::Ignore-Hold.
--with-new-pkgs
Erlaubt die Installation neuer Pakete, wenn sie in Verbindung mit upgrade verwendet wird. Dies ist nützlich, wenn die Aktualisierung eines installierten Pakets die Installation neuer Abhängigkeiten erfordert. Anstatt das Paket zurückzuhalten, wird das Paket aktualisiert und die neuen Abhängigkeiten installiert. Beachten Sie, dass upgrade mit dieser Option niemals Pakete entfernt, sondern nur die Installation neuer Pakete zulässt. Konfigurationselement: APT::Get::Upgrade-Allow-New.
--no-upgrade
Aktualisiert keine Pakete; wenn sie in Verbindung mit install verwendet wird, verhindert no-upgrade, dass Pakete auf der Befehlszeile aktualisiert werden, wenn sie bereits installiert sind. Konfigurationselement: APT::Get::Upgrade.
--only-upgrade
Installiert keine neuen Pakete; wenn sie in Verbindung mit install verwendet wird, installiert only-upgrade nur Aktualisierungen für bereits installierte Pakete und ignoriert Anfragen zur Installation neuer Pakete. Konfigurationselement: APT::Get::Only-Upgrade.
--allow-downgrades
Dies ist eine gefährliche Option, die dazu führt, dass apt ohne Aufforderung fortfährt, wenn es Downgrades durchführt. Sie sollte nur in sehr speziellen Situationen verwendet werden. Die Verwendung kann Ihr System potenziell zerstören! Konfigurationselement: APT::Get::allow-downgrades. Eingeführt in APT 1.1.
--allow-remove-essential
Erzwingt Ja; dies ist eine gefährliche Option, die dazu führt, dass apt ohne Aufforderung fortfährt, wenn es wichtige Pakete entfernt. Sie sollte nur in sehr speziellen Situationen verwendet werden. Die Verwendung kann Ihr System potenziell zerstören! Konfigurationselement: APT::Get::allow-remove-essential. Eingeführt in APT 1.1.
--allow-change-held-packages
Erzwingt Ja; dies ist eine gefährliche Option, die dazu führt, dass apt ohne Aufforderung fortfährt, wenn es gesperrte Pakete ändert. Sie sollte nur in sehr speziellen Situationen verwendet werden. Die Verwendung kann Ihr System potenziell zerstören! Konfigurationselement: APT::Get::allow-change-held-packages. Eingeführt in APT 1.1.
--force-yes
Erzwingt Ja; dies ist eine gefährliche Option, die dazu führt, dass apt ohne Aufforderung fortfährt, wenn etwas potenziell Schädliches durchgeführt wird. Sie sollte nur in sehr speziellen Situationen verwendet werden. Die Verwendung von force-yes kann Ihr System potenziell zerstören! Konfigurationselement: APT::Get::force-yes. Dies ist veraltet und wird in 1.1 durch --allow-unauthenticated, --allow-downgrades, --allow-remove-essential, --allow-change-held-packages ersetzt.
--print-uris
Anstelle des Abrufens der zu installierenden Dateien werden deren URIs ausgegeben. Jede URI enthält den Pfad, den Zieldateinamen, die Größe und den erwarteten MD5-Hash. Beachten Sie, dass der Dateiname, in den geschrieben wird, nicht immer mit dem Dateinamen auf der Remote-Site übereinstimmt! Dies funktioniert auch mit den Befehlen source und update. Bei Verwendung mit dem Befehl update werden MD5 und Größe nicht angezeigt, und es liegt am Benutzer, alle komprimierten Dateien zu dekomprimieren. Konfigurationselement: APT::Get::Print-URIs.
--purge
Verwenden Sie purge anstelle von remove für alle Pakete, die entfernt werden sollen. Ein Sternchen ("*") wird neben den Paketen angezeigt, die zur Entfernung geplant sind. remove --purge ist gleichbedeutend mit dem Befehl purge. Konfigurationselement: APT::Get::Purge.
--reinstall
Installieren Sie bereits installierte Pakete, die sich in der neuesten Version befinden, erneut. Konfigurationselement: APT::Get::ReInstall.
--list-cleanup
Diese Option ist standardmäßig aktiviert; Verwenden Sie --no-list-cleanup, um sie zu deaktivieren. Wenn sie aktiviert ist, verwaltet apt-get automatisch den Inhalt von /var/lib/apt/lists, um sicherzustellen, dass veraltete Dateien gelöscht werden. Der einzige Grund, sie zu deaktivieren, ist, wenn Sie Ihre Quellenliste häufig ändern. Konfigurationselement: APT::Get::List-Cleanup.
-S, --snapshot
Diese Option steuert den ausgewählten Snapshot für Archive mit Snapshot: enable im Quelleneintrag. Zum Beispiel wählt -S 20220102T030405Z einen Snapshot vom 2. Januar 2022 um 03:04:05 UTC aus. Konfigurationselement: APT::Snapshot; siehe auch die Handbuchseite sources.list(5).
-t, --target-release, --default-release
Diese Option steuert die Standardeingabe für die Richtlinien-Engine; sie erstellt einen Standard-Pin mit der Priorität 990 unter Verwendung der angegebenen Release-Zeichenkette. Dies überschreibt die allgemeinen Einstellungen in /etc/apt/preferences. Insbesondere werden speziell angepinnte Pakete nicht von dem Wert dieser Option beeinflusst. Kurz gesagt, diese Option ermöglicht eine einfache Steuerung, von welcher Distribution die Pakete abgerufen werden. Einige gängige Beispiele könnten sein: -t '2.1*', -t unstable oder -t sid. Konfigurationselement: APT::Default-Release; siehe auch die apt_preferences(5)-Handbuchseite.
--trivial-only
Führt nur Operationen durch, die "trivial" sind. Logisch gesehen kann dies als eine Art von --assume-yes betrachtet werden, wobei --assume-yes jede Eingabeaufforderung mit "ja" beantwortet, während --trivial-only jede Eingabeaufforderung mit "nein" beantwortet. Konfigurationselement: APT::Get::Trivial-Only.
--mark-auto
Markiert nach einer erfolgreichen Installation alle neu installierten Pakete als automatisch installiert, was dazu führt, dass jedes dieser Pakete entfernt wird, wenn keine manuell installierten Pakete mehr davon abhängen. Dies entspricht der Ausführung von apt-mark auto für alle installierten Pakete. Konfigurationselement: APT::Get::Mark-Auto.
--no-remove
Wenn Pakete entfernt werden sollen, bricht apt-get sofort ab, ohne eine Eingabeaufforderung anzuzeigen. Konfigurationselement: APT::Get::Remove.
--auto-remove, --autoremove
Wenn der Befehl entweder install oder remove ist, verhält sich diese Option wie die Ausführung des Befehls autoremove, wodurch ungenutzte Abhängigkeitspakete entfernt werden. Konfigurationselement: APT::Get::AutomaticRemove.
--only-source
Hat nur für die Befehle source und build-dep eine Bedeutung. Gibt an, dass die angegebenen Quellnamen nicht über die Binärtabelle abgebildet werden sollen. Das bedeutet, dass diese Befehle, wenn diese Option angegeben ist, nur Quellpaketnamen als Argumente akzeptieren, anstatt Binärpaketnamen zu akzeptieren und das entsprechende Quellpaket nachzuschlagen. Konfigurationselement: APT::Get::Only-Source.
--diff-only, --dsc-only, --tar-only
Laden Sie nur die Diff-, Dsc- oder Tar-Datei eines Quellarchivs herunter. Konfigurationselement: APT::Get::Diff-Only, APT::Get::Dsc-Only und APT::Get::Tar-Only.
--arch-only
Verarbeitet nur architekturabhängige Build-Abhängigkeiten. Konfigurationselement: APT::Get::Arch-Only.
--indep-only
Verarbeitet nur architekturunabhängige Build-Abhängigkeiten. Konfigurationselement: APT::Get::Indep-Only.
--allow-unauthenticated
Ignoriert, ob Pakete authentifiziert werden können, und fragt nicht danach. Dies kann bei der Arbeit mit lokalen Repositories nützlich sein, birgt aber ein großes Sicherheitsrisiko, wenn die Datenauthentizität nicht auf andere Weise vom Benutzer sichergestellt wird. Die Verwendung der Option Trusted für Einträge in der Datei sources.list(5) sollte in der Regel gegenüber dieser globalen Überschreibung bevorzugt werden. Konfigurationselement: APT::Get::AllowUnauthenticated.
--allow-insecure-repositories
Erlaubt dem Befehl update, nicht überprüfbare Daten von konfigurierten Quellen abzurufen. Andernfalls schlägt der Befehl update für Repositories ohne gültige kryptografische Signaturen fehl. Siehe auch apt-secure(8) für Details zu dem Konzept und den Auswirkungen. Konfigurationselement: Acquire::AllowInsecureRepositories.
--allow-releaseinfo-change
Erlaubt, dass der Befehl „update“ fortgesetzt wird, um Daten von einem Repository herunterzuladen, dessen
Informationen über die im Repository enthaltene Version sich geändert haben, was z. B. auf eine neue Hauptversion hindeutet.
APT schlägt den Befehl „update“ für solche Repositories fehl, bis die Änderung bestätigt ist, um sicherzustellen, dass der Benutzer
auf die Änderung vorbereitet ist. Siehe auch apt-secure(8) für Details zum Konzept und zur Konfiguration.
Spezielle Optionen (--allow-releaseinfo-change-field) ermöglichen es, Änderungen nur für bestimmte
Felder wie origin, label, codename, suite, version und defaultpin zuzulassen. Siehe auch
apt_preferences(5). Konfigurationselement: Acquire::AllowReleaseInfoChange.
--show-progress
Zeigt benutzerfreundliche Fortschrittsinformationen im Terminalfenster an, wenn Pakete installiert,
aktualisiert oder entfernt werden. Für eine maschinenlesbare Version dieser Daten siehe
README.progress-reporting im apt-Dokumentationsverzeichnis. Konfigurationselemente: Dpkg::Progress und
Dpkg::Progress-Fancy.
--with-source Dateiname
Fügt die angegebene Datei als Quelle für Metadaten hinzu. Kann wiederholt werden, um mehrere Dateien hinzuzufügen. Siehe die Beschreibung von --with-source in apt-cache(8) für weitere Details.
-eany, --error-on=any
Beendet den Befehl „update“, wenn ein Fehler auftritt, auch ein vorübergehender.
-U, --update
Führt den Befehl „update“ vor dem angegebenen Befehl aus. Dies wird für Befehle unterstützt, die
Pakete installieren, entfernen oder aktualisieren, z. B. install, remove, safe-upgrade,
full-upgrade. Dies kann nützlich sein, um sicherzustellen, dass ein Befehl immer die neuesten Versionen installiert, oder,
in Kombination mit der Option --snapshot, um sicherzustellen, dass das Snapshot vorhanden ist, wenn install ausgeführt wird.
Hinweis: Aufgrund technischer Einschränkungen werden Sperren für jede Phase einzeln erworben, daher kann
eine Installation möglicherweise nicht die Sperren erwerben, nachdem die Ausführung von „update“ erfolgreich abgeschlossen wurde.
Bis dies behoben ist, ist dies lediglich eine syntaktische Vereinfachung für apt update && apt install.
-h, --help
Zeigt eine kurze Nutzungshilfe an.
-v, --version
Zeigt die Programmversion an.
--audit
Zeigt Audit- und Benachrichtigungsmeldungen an. Dies überschreibt die Option „quiet“, aber nur für Benachrichtigungsmeldungen, nicht für Fortschrittsmeldungen.
-c, --config-file
Konfigurationsdatei; Gibt eine zu verwendende Konfigurationsdatei an. Das Programm liest zuerst die Standardkonfigurationsdatei und dann diese Konfigurationsdatei. Wenn Konfigurationseinstellungen festgelegt werden müssen, bevor die Standardkonfigurationsdateien geparst werden, geben Sie eine Datei mit der Umgebungsvariablen APT_CONFIG an. Siehe apt.conf(5) für Syntaxinformationen.
-o, --option
Legt eine Konfigurationsoption fest; Dies legt eine beliebige Konfigurationsoption fest. Die Syntax lautet -o
Foo::Bar=bar. -o und --option können mehrmals verwendet werden, um verschiedene Optionen festzulegen.
--cli-version
Fordert eine bestimmte CLI-Version an. Dies ist ein Muster, das eine MAJOR.MINOR-Version verwendet. Sie können
die MINOR-Version weglassen, in diesem Fall wird die neueste unterstützte Nebenversion verwendet.
Versions werden wie folgt dargestellt: Version 3.2 hat äquivalente Versionen 0.32, 1.22 und 2.12, die neue Funktionen für ihre jeweiligen Hauptversionen implementieren.
Ein Sonderfall ist das X.9-Versionsmuster: Eine Version wie 2.9 wird von 3.0 gefolgt, aber 2.10 folgt direkt auf 2.8; da wir ungerade Versionsnummern als Entwicklungsreihen verwenden (2.9 ist die 3.0-Entwicklungsreihe).
Diese Funktion wurde in APT 3.1.10 eingeführt und ersetzt die binärspezifische Konfiguration. Sie können APT::Version in älteren Binärdateien verwenden, um einen ähnlichen Effekt zu erzielen, z. B. -o APT::Version=2, um apt(8) so zu verhalten, als wäre es die 2.x-Reihe.
Der Standardwert ist die aktuelle APT-Version für apt(8) und 0.(10 * Haupt + Neben) für die klassischen Befehle. Die 0.X-Reihe ist veraltet, und die anderen Befehle werden in Zukunft zur 2.x-Reihe migrieren.
^ -no-color, --color
Aktiviert oder deaktiviert Farben. Farben sind standardmäßig für apt(8) in unterstützten Terminals aktiviert und können auch über die Umgebungsvariablen NO_COLOR oder APT_NO_COLOR oder über die APT::Color-Konfigurationsoption und den Umfang deaktiviert werden, siehe apt.conf(5) für Informationen dazu.
DATEIEN
^ etc/apt/sources.list
Orte, von denen Pakete abgerufen werden. Konfigurationselement: Dir::Etc::SourceList.
^ etc/apt/sources.list.d/
Datei-Fragmente für die Orte, von denen Pakete abgerufen werden. Konfigurationselement: Dir::Etc::SourceParts.
^ etc/apt/apt.conf
APT-Konfigurationsdatei. Konfigurationselement: Dir::Etc::Main.
^ etc/apt/apt.conf.d/
APT-Konfigurationsdatei-Fragmente. Konfigurationselement: Dir::Etc::Parts.
^ etc/apt/preferences
Datei mit Versionspräferenzen. Hier würden Sie „Pinning“ angeben, d. h. eine Präferenz, bestimmte Pakete aus einer separaten Quelle oder aus einer anderen Version einer Distribution zu beziehen. Konfigurationselement: Dir::Etc::Preferences.
^ etc/apt/preferences.d/
Datei-Fragmente für die Versionspräferenzen. Konfigurationselement: Dir::Etc::PreferencesParts.
^ var/cache/apt/archives/
Speicherbereich für abgerufene Paketdateien. Konfigurationselement: Dir::Cache::Archives.
^ var/cache/apt/archives/partial/
Speicherbereich für Paketdateien, die sich im Übertragungsprozess befinden. Konfigurationselement: Dir::Cache::Archives (teilweise wird implizit angehängt).
^ var/lib/apt/lists/
Speicherbereich für Zustandsinformationen für jede Paketressource, die in sources.list(5) angegeben ist. Konfigurationselement: Dir::State::Lists.
^ var/lib/apt/lists/partial/
Speicherbereich für Zustandsinformationen, die sich im Übertragungsprozess befinden. Konfigurationselement: Dir::State::Lists (teilweise wird implizit angehängt).
SIEHE AUCH
^ pt-cache(8), apt-cdrom(8), dpkg(1), sources.list(5), apt.conf(5), apt-patterns(7), aptconfig(8), apt-secure(8), der APT-Benutzerhandbuch in /usr/share/doc/apt-doc/, apt_preferences(5), das APT-Howto.
DIAGNOSTIK
^ pt-get gibt bei normalem Betrieb Null zurück, bei einem Fehler 100.
FEHLER
APT-Fehlerseite[1]. Wenn Sie einen Fehler in APT melden möchten, sehen Sie bitte in /usr/share/doc/debian/bug-reporting.txt oder verwenden Sie den Befehl reportbug(1).
AUTOREN
Jason Gunthorpe
APT-Team
HINWEISE
APT-Fehlerseite
https://bugs.debian.org/src:apt