APT(8) APT APT(8) NAME apt - Befehlszeilenschnittstelle UBERSICHT apt [-h] [-o=Konfigurationszeichenkette] [-c=Konfigurationsdatei] [-t=Ziel-Release] [-a=Architektur] {list | search | show | update | install Paket [{=Paketversionsnummer | /Ziel-Release}]... | remove Paket... | upgrade | full-upgrade | edit-sources | {-v | --version} | {-h | --help}} BESCHREIBUNG apt stellt eine hoch abstrahierte Befehlszeilenschnittstelle fur das Paketverwaltungssystem zur Verfugung. Es ist als Endanwenderschnittstelle gedacht und aktiviert verglichen mit spezialisierteren Werkzeugen wie apt-get(8) und apt-cache(8) standardmassig einige fur den interaktiven Gebrauch besser geeignete Optionen. Ganz wie apt selbst ist seine Handbuchseite als Endanwenderschnittstelle gedacht und erwahnt als solche nur die am haufigsten benutzten Befehle sowie Optionen. Dies geschieht zum Teil, um keine Informationen an mehreren Stellen zu duplizieren und zum Teil, um Leser nicht mit einem Uberfluss an Optionen und Einzelheiten zu uberwaltigen. update (apt-get(8)) update wird verwendet, um von allen konfigurierten Quellen Paketinformationen herunterzuladen. Andere Befehle arbeiten mit diesen Daten, zum Beispiel, um Paket-Upgrades durchzufuhren oder um darin zu suchen und um Einzelheiten uber alle zur Installation verfugbaren Pakete anzuzeigen. upgrade (apt-get(8)) upgrade wird verwendet, um verfugbare Upgrades fur alle derzeit auf dem System installierten Pakete von den in der sources.list(5) konfigurierten Quellen zu installieren. Neue Pakete werden installiert, falls dies notig ist, um Abhangigkeiten zu erfullen, existierende werden jedoch nie entfernt. Falls das Upgrade fur ein Paket verlangt, dass ein installiertes Paket entfernt wird, wird dieses Upgrade nicht durchgefuhrt. Wenn ein Paket als Argument bereitgestellt wird, dann wird das Paket vor der Upgrade-Aktion installiert. full-upgrade (apt-get(8)) full-upgrade verrichtet die Funktion von >>upgrade<<, wird aber auch installierte Pakete entfernen, falls dies erforderlich ist, um ein Upgrade des Systems als Ganzes durchzufuhren. Wenn ein Paket als Argument bereitgestellt wird, dann wird das Paket vor der Upgrade-Aktion installiert. install, reinstall, remove, purge (apt-get(8)) fuhrt die angefragte Aktion fur eines oder mehrere Pakete durch, die uber regex(7), glob(7) oder exakten Treffer angegeben wurden. Die angefragte Aktion kann fur spezielle Pakete ausser Kraft gesetzt werden, indem ein Plus (+) an den Paketnamen angehangt wird, um dieses Paket zu installieren oder ein Minus (-), um es zu entfernen. Eine bestimmte Version eines Paketes kann durch den Paketnamen gefolgt von einem Gleichheitszeichen (=) und der Version des Paketes zur Installation ausgewahlt werden. Alternativ kann die Version aus einer bestimmten Veroffentlichung ausgewahlt werden, indem dem Paketnamen ein Vorwartsschragstrich und Codename ((trixie, forky, sid ...) oder Name der Programmsammlung (stable, testing, unstable) folgt. Dies wird ausserdem Versionen aus dieser Veroffentlichung fur Abhangigkeiten dieses Pakets auswahlen, falls dies zum Erfullen der Anfrage notig ist. Entfernen eines Pakets entfernt alle paketierten Daten, hinterlasst jedoch ublicherweise kleine (veranderte) Benutzerkonfigurationsdateien fur den Fall, dass das Entfernen unbeabsichtigt geschah. Das blosse Eingeben einer Installationsanfrage fur das versehentlich entfernte Paket wird seine Funktionen wieder so herstellen, wie sie vorher waren. Andererseits konnen Sie diese Uberbleibsel durch den Aufruf von purge loswerden, sogar bei bereits entfernten Paketen. Beachten Sie, dass dies keine Daten oder Konfigurationsdateien betrifft, die in Ihrem Home-Verzeichnis gespeichert sind. autoremove (apt-get(8)) autoremove wird benutzt, um Pakete zu entfernen, die automatisch installiert wurden, um Abhangigkeiten fur andere Pakete zu erfullen und die nicht mehr benotigt werden, da sich die Abhangigkeiten geandert haben oder die Pakete, die sie benotigten, in der Zwischenzeit entfernt wurden. Sie sollten prufen, ob die Liste keine Anwendungen enthalt, die sie zu schatzen gelernt haben, obwohl sie nur als Abhangigkeit eines anderen Pakets installiert wurden. Sie konnen solch ein Paket mittels apt-mark(8) als manuell installiert markieren. Pakete, die Sie explizit per install installiert haben, werden niemals zum automatischen Entfernen vorgeschlagen. satisfy (apt-get(8)) satisfy erfullt Abhangigkeitszeichenketten, wie sie in Build-Depends benutzt werden. Es handhabt auch Konflikte, indem es einem Argument ein "Conflicts: " voranstellt. Beispiel: apt satisfy "foo, bar (>= 1.0)" "Conflicts: baz, fuzz" why, why-not These commands print the reasoning path from the solver. They are similar to the equivalent aptitude commands for many use cases, but are different in that they print the actual reason the solver picked rather than the potential strongest path. The why command determines why an installed package is installed. This provides reasonable feedback as to why an automatically installed package is installed; for a manually installed package no other reason is given. If the package is not installed, no reason can be determined. The why-not command determines why a package was determined to not be installable. This may not always yield a result, even if a package is uninstallable. Both commands take a single argument, the name of a package. search (apt-cache(8)) search kann zur Suche nach den angegebenen regex(7)-Begriffen in der Liste verfugbarer Pakete und zur Anzeige der Treffer benutzt werden. Dies kann z.B. nutzlich sein, wenn Sie nach Paketen suchen, die eine bestimmte Funktionalitat bieten. Falls Sie nach einem Paket suchen, das eine bestimmte Datei enthalt, probieren Sie es mit apt-file(1). show (apt-cache(8)) zeigt Informationen uber die angegebenen Pakete einschliesslich ihrer Abhangigkeiten, Installations- und Herunterladegrosse, Quellen, in denen das Paket verfugbar ist, der Beschreibung des Paketinhalts und vieles mehr. Es kann z.B. hilfreich sein, einen Blick auf diese Informationen zu werfen, bevor Sie apt(8) gestatten, ein Paket zu entfernen oder wenn Sie neue Pakete zur Installation suchen. list list ist dpkg-query --list insofern ziemlich ahnlich, als dass es eine Liste von Paketen anzeigen kann, die bestimmte Kriterien erfullen. Es unterstutzt glob(7)-Muster zum Abgleich von Paketnamen, apt-patterns(7) ebenso wie Optionen zum Auflisten von installierten (--installed) Versionen, solchen, von denen ein Upgrade durchgefuhrt werden kann (--upgradeable) oder allen verfugbaren (--all-versions). edit-sources (in Arbeit) edit-sources ermoglicht die Bearbeitung Ihrer sources.list(5)-Dateien in Ihrem bevorzugten Texteditor und stellt ausserdem grundlegende Plausibilitatsprufungen bereit. showsrc, depends, rdepends, policy (zusammengefasst in apt-cache(8)) source, build-dep, download, changelog, clean, distclean, autoclean (zusammengefasst in apt-get(8)) SKRIPTAUFRUF UND UNTERSCHIEDE ZU ANDEREN APT-WERKZEUGEN Die apt(8)-Befehlszeile wurde als Endanwenderwerkzeug entworfen und kann bei Versionswechseln ihr Verhalten andern. Obwohl sie versucht, nicht die Abwartskompatibilitat zu beschadigen, kann dies nicht garantiert werden, wenn eine Anderung vorteilhaft fur den interaktiven Gebrauch zu sein scheint. Alle Funktionalitaten von apt(8) sind in APT-zugehorigen Werkzeugen wie apt-cache(8) und apt-get(8) ebenfalls verfugbar.apt(8) andert nur den Vorgabewert einiger Optionen (siehe apt.conf(5) und insbesondere den Geltungsbereich des Programms). Daher sollten Sie vorzugsweise diese Befehle (unter Umstanden mit einigen zusatzlichen aktivierten Optionen) in Ihren Skripten verwenden, da sie die Abwartskompatibilitat so weit wie moglich aufrechterhalten. OPTIONEN Alle Befehlszeilenoptionen konnen durch die Konfigurationsdatei gesetzt werden, die Beschreibung gibt die zu setzende Option an. Fur boolesche Optionen konnen Sie die Konfigurationsdatei ausser Kraft setzen, indem Sie etwas der Art -f-, --no-f, -f=no oder etliche weitere Varianten benutzen. -h, --help eine kurze Aufrufzusammenfassung zeigen -v, --version die Version des Programms anzeigen --audit Audit- (und Hinweis-)Meldungen anzeigen. Dies setzt die Option >>quite<< ausser Kraft, aber nur fur Hinweismeldungen, nicht fur Fortschrittsmeldungen. -c, --config-file Konfigurationsdatei; hiermit wird die zu verwendende Konfigurationssdatei angegeben. Das Programm wird die Vorgabe-Konfigurationsdatei und dann diese Konfigurationsdatei lesen. Falls Konfigurationseinstellungen vor der Vorgabe-Konfiguration ausgewertet werden mussen, geben Sie eine Datei in der Umgebungsvariable APT_CONFIG an. Lesen Sie apt.conf(5), um Syntax-Informationen zu erhalten. -o, --option eine Konfigurationsoption setzen; hiermit wird eine beliebige Konfigurationsoption gesetzt. Die Syntax lautet -o Foo::Bar=bar. -o und --option kann mehrfach benutzt werden, um verschiedene Optionen zu setzen. --cli-version Requests a specific CLI version. This is a pattern that takes a MAJOR.MINOR version. You may omit the MINOR version, in which case the latest supported minor level will be used. Version tracks are presented as follows: The version 3.2 has equivalent versions 0.32, 1.22, and 2.12, implementing new features for their specified major versions. A special case is the X.9 version pattern: A version like 2.9 is followed by 3.0, but 2.10 follows directly on 2.8; given that we use odd version numbers as development series (2.9 is the 3.0 development series). This feature has been introduced in APT 3.1.10, and replaces the binary-specific configuration. You may use the APT::Version to similar effect on older binaries, for example, use -o APT::Version=2 to make apt(8) behave like the 2.x series. The default value is the current APT version for apt(8) and 0.(10 * major + minor) for the classic commands. The 0.X series is soft-deprecated and the other commands will roll over to the 2.x series in the future. --no-color, --color Farben ein- oder ausschalten. Auf unterstutzten Terminals sind Farben fur apt(8) standardmassig eingeschaltet und konnen auch mit den Umgebungsvariablen NO_COLOR oder APT_NO_COLOR ausgeschaltet werden, oder weiter mittels der Konfigurationsoption und -geltungsbereich APT::Color konfiguriert werden, siehe apt.conf(5) fur Informationen hierzu. SIEHE AUCH apt-get(8), apt-cache(8), sources.list(5), apt.conf(5), apt-config(8), apt-patterns(7), die APT-Benutzeranleitung in /usr/share/doc/apt-doc/, apt_preferences(5), das APT-Howto. DIAGNOSE apt gibt bei normalen Aktionen 0 zuruck, dezimal 100 bei Fehlern. FEHLER APT-Fehlerseite[1]. Wenn Sie einen Fehler in APT berichten mochten, lesen Sie bitte /usr/share/doc/debian/bug-reporting.txt oder den reportbug(1)-Befehl. Verfassen Sie Fehlerberichte bitte auf Englisch. UBERSETZUNG Die deutsche Ubersetzung wurde 2009ff. von Chris Leick sowie 2025 von Helge Kreutzmann in Zusammenarbeit mit dem deutschen l10n-Team von Debian angefertigt. Beachten Sie, dass diese Ubersetzung Teile enthalten kann, die nicht ubersetzt wurden. Dies ist so, damit kein Inhalt verloren geht, wenn die Ubersetzung hinter dem Originalinhalt hinterherhangt. AUTOR APT-Team FUssNOTEN 1. APT-Fehlerseite https://bugs.debian.org/src:apt APT 3.3.3 07 November 2025 APT(8)