Provided by: apt_2.8.3_amd64 bug

NAME

       apt.conf - Konfigurationsdatei für APT

BESCHREIBUNG

       /etc/apt/apt.conf ist die Hauptkonfigurationsdatei, die alle Werkzeuge der APT-Programmsammlung gemeinsam
       nutzen, es ist jedoch beileibe nicht der einzige Ort, an dem Optionen gesetzt werden können. Die
       Programmsammlung benutzt außerdem einen gemeinsamen Befehlszeilenauswerter, um eine einheitliche Umgebung
       bereitzustellen.

       Wenn ein APT-Werkzeug startet, wird es die Konfigurationsdateien in der folgenden Reihenfolge lesen:

        1. die Datei, die durch die Umgebungsvariable APT_CONFIG angegeben wird (falls gesetzt)

        2. alle Dateien in Dir::Etc::Parts in aufsteigender alphanumerischer Reihenfolge, die entweder keine
           oder »conf« als Dateinamenserweiterung haben und die nur alphanumerische Zeichen, Bindestriche (-),
           Unterstriche (_) und Punkte (.) enthalten. Andernfalls wird APT einen Hinweis ausgeben, dass es eine
           Datei ignoriert hat, falls die Datei nicht auf ein Muster in der Konfigurationsliste
           Dir::Ignore-Files-Silently passt – in diesem Fall wird sie stillschweigend ignoriert.

        3. die Hauptkonfigurationsdatei, die durch Dir::Etc::main angegeben wird

        4. Alle in der programmspezifischen Konfigurationsunterbaumstruktur gesetzten Optionen werden in die
           Wurzel der Baumstruktur verschoben.

        5. Die Befehlszeilenoptionen werden angewendet, um die Konfigurationsdirektiven außer Kraft zu setzen
           oder um sogar weitere Konfigurationsdateien zu laden.

SYNTAX

       Die Konfigurationsdatei ist in einem Baum mit Optionen organisiert, die in funktionellen Gruppen
       organisiert sind. Optionsspezifikation wird mit einer doppelten Doppelpunktschreibweise angegeben, zum
       Beispiel ist APT::Get::Assume-Yes eine Option innerhalb der APT-Werkzeuggruppe für das Werkzeug Get.
       Optionen werden nicht von ihren Elterngruppe geerbt.

       Syntactically the configuration language is modeled after what the ISC tools such as bind and dhcp use.
       Lines starting with // are treated as comments (ignored), as well as all text between /* and */, just
       like C/C++ comments. Lines starting with # are also treated as comments. Each line is of the form
       APT::Get::Assume-Yes "true";. The quotation marks and trailing semicolon are required. The value must be
       on one line, and there is no kind of string concatenation. Values must not include backslashes or extra
       quotation marks. Option names are made up of alphanumeric characters and the characters "/-:._+". A new
       scope can be opened with curly braces, like this:

           APT {
             Get {
               Assume-Yes "true";
               Fix-Broken "true";
             };
           };

       mit eingefügten Zeilenumbrüchen, um es leserlicher zu gestalten. Listen können erstellt werden, indem ein
       Geltungsbereich geöffnet wird und eine einzelne, von Anführungszeichen, denen ein Semikolon folgt,
       eingeschlossene Zeichenkette eingefügt wird. Es können mehrere Einträge eingefügt werden, jeweils
       getrennt durch ein Semikolon.

           DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};

       Im Allgemeinen bietet die Beispielkonfigurationsdatei /usr/share/doc/apt/examples/configure-index eine
       gute Anleitung, wie dies aussehen könnte.

       Die Groß- und Kleinschreibung ist in Namen der Konfigurationselemente nicht von Bedeutung, deshalb
       könnten Sie im vorherigen Beispiel auch dpkg::pre-install-pkgs benutzen.

       Namen für die Konfigurationselemente sind optional, wenn eine Liste, wie sie im Beispiel
       DPkg::Pre-Install-Pkgs oberhalb gesehen werden kann, definiert ist. Wenn Sie keinen neuen Namen angeben,
       wird ein neuer Eintrag der Liste lediglich eine neue Option hinzufügen. Wenn Sie einen Namen eingeben,
       können Sie die Option, wie jede andere Option, außer Kraft setzen, indem Sie der Option erneut einen
       neuen Wert zuweisen.

       Es sind zwei Spezialbefehle definiert: #include (was missbilligt ist und von alternativen
       Implementierungen nicht unterstützt wird) und #clear: #include wird die angegebene Datei einfügen, außer,
       wenn der Dateiname mit einem Schrägstrich endet, in diesem Fall wird das ganze Verzeichnis eingefügt.
       #clear wird benutzt, um einen Teil des Konfigurationsbaums zu löschen. Das angegebene Element und alle
       davon darunterliegenden Elemente werden gelöscht. (Beachten Sie, dass diese Zeilen auch mit einem
       Semikolon enden müssen.)

       Der #clear-Befehl ist die einzig Art, eine Liste oder einen kompletten Geltungsbereich zu löschen.
       Erneutes Öffnen eines Geltungsbereichs (oder die unten beschriebene Syntax mit angehängten ::) wird
       vorherige geschriebene Einträge nicht außer Kraft setzen. Optionen können nur außer Kraft gesetzt werden,
       indem ein neuer Wert an sie adressiert wird – Listen und Geltungsbereiche können nicht außer Kraft
       gesetzt, sondern nur bereinigt werden.

       Alle APT-Werkzeuge akzeptieren eine Option -o, die es erlaubt, eine beliebige Konfigurationsdirektive auf
       der Befehlszeile anzugeben. Die Syntax ist ein vollständiger Optionsname (APT::Get::Assume-Yes zum
       Beispiel), gefolgt von einem Gleichheitszeichen und dann dem neuen Wert der Option. Um ein neues Element
       an eine Liste anzuhängen, hängen Sie ein :: an den Namen der Liste an. (Wie Sie vielleicht erraten haben:
       Die Geltungsbereichssyntax kann nicht auf der Befehlszeile benutzt werden.)

       Beachten Sie, dass das Anhängen von Elementen an eine Liste mittels :: nur für ein Element pro Zeile
       funktioniert, Sie sollten es nicht nicht in Verbindung mit einer Geltungsbereichssyntax benutzen (die
       »::« implizit hinzufügt). Die Benutzung der Syntax von beiden zusammen wird einen Fehler auslösen, auf
       den sich einige Benutzer ungünstigerweise verlassen: eine Option mit dem unüblichen Namen »::«, die sich
       wie jede andere Option mit einem Namen verhält. Dies leitet viele Probleme ein; zum einen werden
       Benutzer, die mehrere Zeilen in dieser falschen Syntax in der Hoffnung, etwas an die Liste anzuhängen,
       schreiben, das Gegenteil erreichen, da nur die letzte Zuweisung zu dieser Option »::« benutzt wird.
       Zukünftige APT-Versionen werden Fehler ausgeben und die Arbeit stoppen, wenn sie auf diese falsche
       Verwendung stoßen. Korrigieren Sie deshalb nun solche Anweisungen, solange sich APT nicht explizit
       darüber beklagt.

DIE APT-GRUPPE

       Diese Gruppe von Optionen steuert das allgemeine Verhalten von APT, ebenso wie es die Optionen für alle
       Werkzeuge enthält.

       Architecture
           Systemarchitektur; setzt die Architektur, die benutzt wird, wenn Dateien heruntergeladen und
           Paketlisten ausgewertet werden. Die interne Vorgabe ist die Architektur für die APT kompiliert wurde.

       Architectures
           alle Architekturen, die das System unterstützt. Zum Beispiel sind CPUs, die den amd64-Befehlssatz
           implementieren (auch x86-64 genannt), ebenso in der Lage, Programme auszuführen, die für den
           i386-Befehlssatz (x86) kompiliert wurden. Diese Liste wird benutzt, wenn Dateien abgerufen und
           Paketlisten ausgewertet werden. Die anfängliche Vorgabe ist immer die native Architektur des Systems
           (APT::Architecture) und fremde Architekturen werden der vorgegebenen Liste hinzugefügt, wenn sie per
           dpkg --print-architectures registriert werden.

       Compressor
           Dieser Gültigkeitsbereich definiert, welche Komprimierungsformate unterstützt werden, wie
           Komprimierung und Dekomprimierung durchgeführt werden können, falls die Unterstützung für dieses
           Format nicht direkt in APT eingebaut wurde und einen Kostenwert, der anzeigt, wie aufwändig es ist,
           etwas in dieses Format zu komprimieren. Als Beispiel würde es der folgende Konfigurationsabschnitt
           APT erlauben, Dateien herunterzuladen und zu dekomprimieren sowie mit der kostengünstigen .reversed
           Dateiendung zu erzeugen und zu speichern. Dadurch werden sie ohne zusätzliche Befehlszeilenparameter
           zum Komprimieren und Dekomprimieren an den Befehl rev übergeben:

               APT::Compressor::rev {
                    Name "rev";
                    Extension ".reversed";
                    Binary "rev";
                    CompressArg {};
                    UncompressArg {};
                    Cost "10";
               };

       Build-Profiles
           Liste aller Bauprofile ohne das Namensraum-Präfix »profile.«, die für die Auflösung der
           Bauabhängigkeiten aktiviert sind. Standardmäßig ist diese Liste leer. DEB_BUILD_PROFILES setzt so,
           wie es durch dpkg-buildpackage(1) benutzt wird, die Listenschreibweise außer Kraft.

       Default-Release
           Standard-Release von dem Pakete installiert werden, wenn mehr als eine Version verfügbar ist. Enthält
           Release-Name, Codename oder Release-Version. Beispiele: »stable«, »testing, »unstable«, »bookworm«,
           »trixie«, »4.0«, »5.0*«. Siehe auch apt_preferences(5).

       Snapshot
           Snapshot to use for all repositories configured with Snapshot: yes. See also sources.list(5), the
           --snapshot option that sets this value, and Acquire::Snapshots::URI below.

       Ignore-Hold
           Halten von Paketen ignorieren. Diese globale Option veranlasst den Problemlöser, gehaltene Pakete
           beim Treffen von Entscheidungen zu ignorieren.

       Clean-Installed
           standardmäßig auf on (ein). Wenn es auf on gesetzt wird, wird die automatische Bereinigungsfunktion
           alle Pakete entfernen, die nicht länger aus dem Zwischenspeicher heruntergeladen werden können. Wenn
           es auf off gesetzt wird, dann werden außerden die Pakete, die lokal installiert sind, vom Bereinigen
           ausgeschlossen – beachten Sie jedoch, dass APT keine direkten Möglichkeiten bereitstellt, um sie
           erneut zu installieren.

       Immediate-Configure
           ist standardmäßig aktiviert, was APT veranlassen wird, essenzielle und wichtige Pakete so bald wie
           möglich in einer Installations-/Aktualisierungstransaktion zu installieren, um die Auswirkungen eines
           scheiternden dpkg(1)-Aufrufs zu begrenzen. Falls diese Option deaktiviert ist, betrachtet APT ein
           wichtiges Paket auf die gleiche Weise wie ein zusätzliches Paket: Zwischen dem Entpacken des Pakets A
           und seiner Konfiguration können viele andere Entpack- oder Konfigurationsaufrufe für andere, nicht
           zugehörige Pakete B, C usw. liegen. Falls dies zum Scheitern des dpkg(1)-Aufrufs führt (z.B. weil
           Betreuerskripte des Pakets B einen Fehler erzeugen), führt dies zu einem Systemstatus, in dem Paket A
           entpackt, aber nicht konfiguriert ist, daher ist nicht länger gewährleistet, dass irgendein Paket,
           das von A abhängt, weiter funktioniert, da seine Abhängigkeit von A nicht länger erfüllt wird.

           Außerdem wird die unmittelbare Konfigurationsmarkierung im potenziell problematischen Fall zirkulärer
           Abhängigkeiten angewendet, da eine Abhängigkeit mit der Unmittelbarmarkierung einer Vorabhängigkeit
           entspricht. Theoretisch ermöglicht dies APT, eine Situation zu erkennen, in der es keine unmittelbare
           Konfiguration durchführen kann, abzubrechen und dem Benutzer vorzuschlagen, dass er die Option
           zeitweise deaktivieren soll, um ein Fortsetzen der Transaktion zu ermöglichen. Beachten Sie hier das
           Wort »theoretisch«; im wahren Leben ist dieses Problem selten in instabilen Distributionsversionen
           aufgetreten und es wurde durch falsche Abhängigkeiten des fraglichen Pakets verursacht oder durch ein
           System in einem bereits beschädigten Zustand; daher sollten Sie diese Option nicht blind
           deaktivieren, da das zuvor erwähnte Szenario nicht das einzige Problem ist, das es überhaupt erst
           verhindern kann.

           Bevor eine umfangreiche Transaktion wie dist-upgrade mit dieser ausgeschalteten Option ausgeführt
           wird, sollten Sie versuchen, explizit install für das Paket auszuführen, das APT nicht unmittelbar
           konfigurieren kann. Stellen Sie aber bitte sicher, dass Sie Ihr Problem außerdem an Ihre Distribution
           und an das APT-Team mit dem Verweis zur Fehlermeldung unten melden, so dass sie an der Verbesserung
           und Korrektur des Upgrade-Prozesses arbeiten können.

       Force-LoopBreak
           Schalten Sie diese Option niemals ein, außer wenn Sie wirklich wissen, was Sie tun. Es erlaubt APT,
           temporär ein essenzielles Paket zu entfernen, um eine Conflicts/Conflicts- oder
           Conflicts/Pre-Depends-Schleife zwischen zwei essenziellen Paketen zu durchbrechen. Solch eine
           Schleife sollte niemals existieren und ist ein schwerwiegender Fehler. Diese Option wird
           funktionieren, wenn die essenziellen Pakete nicht tar, gzip, libc, dpkg, dash oder etwas, was davon
           abhängt, sind.

       Cache-Start, Cache-Grow, Cache-Limit
           APT benutzt seit Version 0.7.26 eine größenveränderbare, speicherbasierte Zwischenspeicherdatei, um
           verfügbare Informationen zu speichern. Cache-Start dient als Hinweis, auf welche Größe der
           Zwischenspeicher wachsen wird und enthält daher den Betrag, welchen Speicher APT beim Start abruft.
           Die Vorgabe ist 20971520 Byte (~20 MB). Beachten Sie, dass diese Speichermenge für APT verfügbar sein
           muss, da es sonst unschön scheitert. Für Geräte mit eingeschränktem Speicher sollten diese Werte
           vermindert werden, während sie für Systeme mit vielen konfigurierten Quellen erhöht werden sollte.
           Cache-Grow definiert in Byte mit einer Vorgabe von 1048576 (~1 MB) um wieviel die Größe des
           Zwischenspeichers vergößert werden soll, falls der durch Cache-Start vorreservierte nicht ausreicht.
           Dieser Wert wird wieder und wieder verwandt bis entweder der Zwischenspeicher groß genug ist, um alle
           Informationen zu speichern oder die Zwischenspeichergröße das Cache-Limit erreicht. Vorgabe für
           Cache-Limit ist 0, was bedeutet, dass es kein Limit gibt. Falls Cache-Grow auf 0 gesetzt ist, kann
           der Zwischenspeicher nicht automatisch wachsen.

       Build-Essential
           definiert, welche Pakete als essenzielle Bauabhängigkeiten betrachtet werden.

       Get
           Der Get-Unterabschnitt steuert das apt-get(8)-Werkzeug. Lesen Sie bitte dessen Dokumentation, um
           weitere Informationen über die dortigen Optionen zu erhalten.

       Cache
           Der Cache-Unterabschnitt steuert das apt-cache(8)-Werkzeug. Lesen Sie bitte dessen Dokumentation, um
           weitere Informationen über die dortigen Optionen zu erhalten.

       CDROM
           Der CDROM-Unterabschnitt steuert das apt-cdrom(8)-Werkzeug. Lesen Sie bitte dessen Dokumentation, um
           weitere Informationen über die dortigen Optionen zu erhalten.

       NeverAutoRemove
           Never autoremove packages that match the regular expression(s).

       Protect-Kernels
           This option tells apt autoremove that kernels are protected and defaults to true. In case kernels are
           not protected they are treated as any other package.

       VersionedKernelPackages
           Define the regular expression(s) for versioned kernel packages. Based on these expressions a rule set
           is injected into apt similar to APT::NeverAutoRemove regular expressions.

       NeverAutoRemove::KernelCount
           Keep a custom amount of kernels when autoremoving and defaults to 2, meaning two kernels are kept.
           Apt will always keep the running kernel and the latest one. If the latest kernel is the same as the
           running kernel, the second latest kernel is kept. Because of this, any value lower than 2 will be
           ignored. If you want only the latest kernel, you should set APT::Protect-Kernels to false.

DIE BESCHAFFUNGSGRUPPE

       Die Acquire-Gruppe der Optionen steuert das Herunterladen von Paketen ebenso wie die verschiedenen
       »Beschaffungsmethoden«, die für das Herunterladen selbst zuständig sind (siehe auch sources.list(5)).

       Check-Date
           Sicherheitsbezogene Optionen sind auf »true« voreingestellt, wodurch zeitbezogene Prüfungen aktiviert
           sind. Deaktivieren bedeutet, dass der Zeit auf der Maschine nicht vertraut wird. Dann wird APT alle
           zeitbezogenen Prüfungen wie Check-Valid-Until und die Prüfung, ob das Datumsfeld einer Release-Datei
           in der Zukunft liegt, deaktivieren.

       Max-FutureTime
           maximale Zeit (in Sekunden) vor ihrer Erzeugung (die in der Kopfzeile Date angegeben ist), die die
           Datei Release als gültig angesehen wird. Der voreingestellte Wert ist 10. Archivspezifische
           Einstellungen können durch Anhängen der Archivbezeichnung an den Optionsnamen vorgenommen werden.
           Vorzugsweise kann dasselbe für bestimmte sources.list(5)-Einträge erreicht werden, indem dort die
           Option Date-Max-Future benutzt wird.

       Check-Valid-Until
           Die sicherheitsbezogene Option wird als »true« vorgegeben. Damit werden Wiederholungsangriffe über
           einen längeren Zeitraum hinweg verhindert, indem der Überprüfung der Datei Release ein Ablaufdatum
           gegeben wird. Beispielsweise wird Benutzern damit auch geholfen, länger nicht aktualisierte Spiegel
           zu erkennen – diese Funktion hängt jedoch von der Richtigkeit der Zeiteinstellung auf dem
           Benutzersystem ab. Archivbetreuer sind aufgefordert, Release-Dateien mit der Kopfzeile Valid-Until zu
           erstellen. Falls sie das nicht tun oder ein strengerer Wert gewünscht wird, kann die Option
           Max-ValidTime benutzt werden (siehe unten). Der Option Check-Valid-Until von
           sources.list(5)-Einträgen zum wahlweisen Deaktivieren der Prüfung sollte der Vorzug gegeben werden,
           anstatt dies global mit dieser Einstellung außer Kraft zu setzen.

       Max-ValidTime
           maximale Zeit (in Sekunden) nach ihrer Erzeugung (die in der Kopfzeile Date angegeben ist), die die
           Datei Release als gültig angesehen wird. Falls die Release-Datei selbst eine Valid-Until-Kopfzeile
           enthält, wird das frühere der beiden Daten als Ablaufdatum verwandt. Vorgabe ist 0, was für »für
           immer gültig« steht. Archivspezifische Einstellungen können durch Anhängen der Archivbezeichnung an
           den Optionsnamen vorgenommen werden. Vorzugsweise kann dasselbe für bestimmte
           sources.list(5)-Einträge erreicht werden, indem dort die Option Valid-Until-Max benutzt wird.

       Min-ValidTime
           minimale Zeit (in Sekunden), nach der Erzeugung (die in der Kopfzeile Date angegeben ist), die die
           Datei Release als gültig angesehen wird. Benutzen Sie dies, falls Sie einen selten aktualisierten
           (lokalen) Spiegel eines häufiger aktualisierten Archivs mit einer Valid-Until-Kopfzeile haben,
           anstatt die Überprüfung des Ablaufdatums komplett zu deaktivieren. Archivspezifische Einstellungen
           können und sollten durch Anhängen der Archivbezeichnung an den Optionsnamen vorgenommen werden.
           Vorzugsweise kann dasselbe für bestimmte sources.list(5)-Einträge erreicht werden, indem dort die
           Option Valid-Until-Min benutzt wird.

       AllowTLS
           ermöglicht die Verwendung interner TLS-Unterstützung in der HTTP-Methode. Falls auf »false« gesetzt,
           deaktiviert dies vollständig die Unterstützung für TLS in den eigenen Methoden von APT (außer bei den
           cURL-basierten HTTPS-Methoden). Es werden keine TLS-bezogenen Funktionen mehr aufgerufen.

       PDiffs
           versucht Unterschiede, die PDiffs genannt werden, für Indexe (wie Packages-Dateien) statt der
           kompletten Dateien herunterzuladen. Vorgabe ist »true«. Vorzugsweise kann dies für bestimmte
           sources.list(5)-Einträge oder Index-Dateien gesetzt werden, indem dort die Option PDiffs benutzt
           wird.

           Es sind außerdem zwei Unteroptionen verfügbar, um die Benutzung von PDiffs zu begrenzen: FileLimit
           kann verwandt werden, um die maximale Anzahl von PDiff-Dateien anzugeben, die zum Aktualisieren einer
           Datei heruntergeladen werden sollen. Andererseits gibt SizeLimit die maximale Prozentzahl der Größe
           aller Patches im Vergleich zur Zieldatei an. Wenn eine dieser Begrenzungen überschritten wird, wird
           die komplette Datei anstelle der Patche heruntergeladen.

       By-Hash
           versucht Indexe über einen URI der aus der Hash-Summe der erwarteten Datei gebildet wurde, statt über
           einen gut bekannten stabilen Dateinamen herunterzuladen. Standardmäßig »true«, wird aber automatisch
           deaktiviert, falls die Quelle anzeigt, dass es nicht unterstützt wird. Der Gebrauch kann mit dem
           speziellen Wert »force« erzwungen werden. Vorzugsweise kann dies für bestimmte
           sources.list(5)-Einträge oder Index-Dateien gesetzt werden, indem dort die Option By-Hash benutzt
           wird.

       Queue-Mode
           Warteschlangenmodus; Queue-Mode kann entweder host oder access sein, wodurch festgelegt wird, wie APT
           ausgehende Verbindungen parallelisiert. host bedeutet, dass eine Verbindung pro Zielrechner geöffnet
           wird, access bedeutet, dass eine Verbindung pro URI-Art geöffnet wird.

       Retries
           Anzahl der auszuführenden erneuten Versuche. Wenn dies nicht Null ist, wird APT fehlgeschlagene
           Dateien die angegebene Anzahl erneut versuchen.

       Source-Symlinks
           benutzt symbolische Verweise für Quellarchive. Falls dies auf »true« gesetzt ist, werden
           Quellarchive, wenn möglich, symbolisch verknüpft, anstatt kopiert zu werden. Die Voreinstellung ist
           »true«.

       http https
           Die Optionen in diesen Bereichen konfigurieren, wie APT Transporte über die Protokolle HTTP und HTTPS
           abwickelt. Sie sind in den Handbuchseiten apt-transport-http(1) beziehungsweise apt-transport-
           https(1) dokumentiert.

       ftp
           ftp::Proxy setzt den Standard-Proxy, der für FTP-URIs benutzt werden soll. Er wird in der
           Standardform ftp://[[Benutzer][:Passwort]@]Rechner[:Port]/ angegeben. Proxys pro Rechner können
           außerdem in der Form ftp::Proxy::<Rechner> angegeben werden. Hierbei bedeutet das spezielle
           Schlüsselwort DIRECT, dass keine Proxys benutzt werden. Falls keine der obigen Einstellungen
           angegeben wurde, wird die Umgebungsvariable ftp_proxy benutzt. Um einen FTP-Proxy zu benutzen, müssen
           Sie in der Konfigurationsdatei das Skript ftp::ProxyLogin setzen. Dieser Eintrag gibt die Befehle an,
           die gesendet werden müssen, um dem Proxy-Server mitzuteilen, womit er sich verbinden soll. Ein
           Beispiel, wie das funktioniert, finden Sie unter /usr/share/doc/apt/examples/configure-index. Die
           Platzhaltervariablen, die für den zugehörigen URI-Bestandteil stehen, sind $(PROXY_USER),
           $(PROXY_PASS), $(SITE_USER), $(SITE_PASS), $(SITE) und $(SITE_PORT).

           Die Option timeout stellt den Zeitnehmer, der von der Methode benutzt wird. Dieser Wert wird auf die
           Verbindungs- sowie die Datenzeitüberschreitungen angewendet.

           Mehrere Einstellungen werden zum Steuern des passiven Modus bereitgestellt. Generell ist es sicher,
           den passiven Modus eingeschaltet zu lassen, er funktioniert in nahezu jeder Umgebung. Jedoch
           erfordern einige Situationen, dass der passive Modus ausgeschaltet und stattdessen Port-Modus-FTP
           benutzt wird. Dies kann global eingestellt werden oder für Verbindungen, die durch einen Proxy oder
           zu einem bestimmten Rechner gehen (Beispiele finden Sie in der Musterkonfigurationsdatei).

           Es ist möglich, FTP über HTTP zu leiten, indem die Umgebungsvariable ftp_proxy auf eine HTTP-URL
           gesetzt wird – lesen Sie die Besprechung der HTTP-Methode oberhalb bezüglich der Syntax. Sie können
           dies nicht in der Konfigurationsdatei setzen und es wird wegen der geringen Effizienz nicht
           empfohlen, FTP über HTTP zu benutzen.

           Die Einstellung ForceExtended steuert die Benutzung der RFC-2428-Befehle EPSV und EPRT. Die Vorgabe
           ist »false«, was bedeutet, dass diese Befehle nur benutzt werden, wenn die Steuerverbindung IPv6 ist.
           Durch Stellen auf »true« wird die Benutzung selbst auf IPv4-Verbindungen erzwungen. Beachten Sie,
           dass die wenigsten FTP-Server RFC 2428 unterstützen.

       cdrom
           Für URIs, die die Methode cdrom verwenden, ist die einzige Option der Einhängepunkt, cdrom::Mount,
           der der Einhängepunkt des CD-ROM-Laufwerks sein muss (oder der DVD oder was auch immer), wie er in
           /etc/fstab angegeben wurde. Es ist möglich, alternative Ein- und Aushängebefehle anzugeben, falls Ihr
           Einhängepunkt nicht in der fstab aufgeführt werden kann. Die Syntax besteht darin,

               /cdrom/::Mount "foo";

           in den cdrom-Block einzufügen. Der abschließende Schrägstrich ist wichtig. Aushängebefehle können per
           UMount angegeben werden.

       gpgv
           Die einzige Konfigurationsoption für GPGV-URIs ist gpgv::Options, um zusätzliche Parameter an Gpgv
           weiterzuleiten.

       CompressionTypes
           Liste der Kompressionstypen, die von den »Beschaffungsmethoden verstanden werden. Dateien wie
           Packages können in verschiedenen Kompressionsformaten verfügbar sein. Standardmäßig können die
           »Beschaffungsmethoden viele gebräuchliche Formate wie xz- und gzip-komprimierte Dateien
           dekomprimieren und erneut komprimieren. In diesem Bereich können die unterstützten Formate abgefragt,
           verändert sowie Unterstützung für weitere Formate hinzugefügt werden (siehe auch APT::Compressor).
           Die Syntax dafür lautet:

               Acquire::CompressionTypes::Dateierweiterung "Methodenname";

           Außerdem kann die Untergruppe Order benutzt werden, um zu definieren, in welcher Reihenfolge das
           »Beschaffungssystem« die komprimierten Dateien herunterzuladen versucht. Das »Acquire«-System wird
           die erste ausprobieren und bei einem Fehler mit dem nächsten Kompressionstyp in dieser Liste
           fortfahren. Um daher einen Typ einem anderen vorzuziehen, fügen Sie einfach den bevorzugten Typ an
           erster Stelle in die Liste ein - Typen, die noch nicht hinzugefügt wurden, werden vorbehaltlos an das
           Ende der Liste angehängt, so kann z.B.

               Acquire::CompressionTypes::Order:: "gz";

           benutzt werden, um gzip-komprimierten Dateien den Vorzug gegenüber allen anderen Formaten zu geben.
           Falls xz gegenüber gzip und bzip2 den Vorzug erhalten soll, sollte die Konfigurationseinstellung so
           aussehen:

               Acquire::CompressionTypes::Order { "xz"; "gz"; };

           . Es ist nicht nötig, bz2 explizit zur Liste hinzuzufügen, da es automatisch hinzufügt wird.

           Beachten Sie, dass Dir::Bin::Methodenname zur Laufzeit geprüft wird. Falls diese Option gesetzt ist
           und die Unterstützung für dieses Format nicht direkt in APT eingebaut wurde, wird die Methode nur
           benutzt, wenn die Datei existiert, z.B. ist die (integrierte) Einstellung für die bzip2-Methode:

               Dir::Bin::bzip2 "/bin/bzip2";

           . Beachten Sie auch, dass auf der Befehlszeile eingegebene Einträge an das Ende der Liste angehängt
           werden, die in den Konfigurationsdateien angegeben wurde, aber vor den Standardeinträgen. Um einen
           Typ in diesem Fall gegenüber einem, der über die Konfigurationsdatei angegebenen wurde, zu
           bevorzugen, können Sie diese Option direkt setzen – nicht im Listenstil. Dies wird die definierte
           Liste nicht außer Kraft setzen, es wird diesen Typ nur vor die Liste setzen.

           Der besondere Typ uncompressed kann benutzt werden, um unkomprimierten Dateien einen Vorrang zu
           geben, beachten Sie jedoch, dass die meisten Archive keine unkomprimierten Dateien bereitstellen, so
           dass dies meist nur für lokale Spiegel benutzt werden kann.

       GzipIndexes
           Wenn gzip-komprimierte Indexe heruntergeladen werden (Packages, Sources oder Translations), speichere
           sie lokal mit gzip-Komprimierung. Dies spart eine Menge Festplattenplatz, aber benötigt mehr
           CPU-Ressourcen bei der Erstellung des lokalen Paketzwischenspeicher. Vorgabe ist »false«.

       Languages
           Der Unterabschnitt Languages steuert, welche Translation-Dateien heruntergeladen werden und in
           welcher Reihenfolge APT versucht, die Beschreibungsübersetzungen anzuzeigen. APT wird versuchen, die
           erste verfügbare Beschreibung für die zuerst aufgelistete Sprache anzuzeigen. Sprachen können durch
           ihre kurzen oder langen Sprachcodes definiert sein. Beachten Sie, dass nicht alle Archive
           Translation-Dateien für jede Sprache bereitstellen – insbesondere sind die langen Sprachcodes selten.

           Die Standardliste beinhaltet »environment« und »en«. »environment« hat hier eine besondere Bedeutung:
           Es wird zur Laufzeit durch die Sprachcodes ersetzt, die aus der Umgebungsvariable LC_MESSAGES
           extrahiert wurden. Es wird außerdem sicherstellen, dass diese Codes nicht zweimal in der Liste
           enthalten sind. Falls LC_MESSAGES auf »C« gesetzt ist, wird nur die Datei Translation-en (falls
           verfügbar) benutzt. Um APT zu zwingen, keine Übersetzungsdatei zu verwenden, benutzen Sie die
           Einstellung Acquire::Languages=none. »none« ist ein weiterer Code mit besonderer Bedeutung, der die
           Suche nach einer passenden Translation-Datei stoppen wird. Dies weist APT an, diese Übersetzungen
           auch herunterzuladen, ohne sie tatsächlich zu verwenden, es sei denn, die Umgebungsvariable gibt
           diese Sprachen an. Daher wird die folgende Beispielkonfiguration in einer englischen
           Spracheinstellung zu der Reihenfolge »en,de« und in einer deutschen Spracheinstellung zu »de,en«
           führen. Beachten Sie, dass »fr« heruntergeladen, aber nur benutzt wird, falls APT in einer
           französischen Spracheinstellung benutzt wird (wobei die Reihenfolge »fr, de, en« wäre).

               Acquire::Languages { "environment"; "de"; "en"; "none"; "fr"; };

           Hinweis: Um Problemen vorzubeugen, die daher kommen, dass APT in unterschiedlichen Umgebungen
           ausgeführt wird (z.B. durch verschiedene Benutzer oder durch andere Programme) werden alle
           Translation-Dateien, die in /var/lib/apt/lists/ gefunden werden, an das Ende der Liste hinzugefügt
           (nach einem impliziten »none«).

       ForceIPv4
           Beim Herunterladen wird die Verwendung des IPv4-Protokolls erzwungen.

       ForceIPv6
           Beim Herunterladen wird die Verwendung des IPv6-Protokolls erzwungen.

       MaxReleaseFileSize
           die maximale Dateigröße von Release-/Release.gpg-/InRelease-Dateien. Die Voreinstellung ist 10 MB.

       EnableSrvRecords
           Diese Option steuert, ob APT den in RFC 2782 spezifizierten DNS-SRV-Serverdatensatz benutzt, um einen
           alternativen Server zur Verbindung auszuwählen. Die Voreinstellung ist »true«.

       AllowInsecureRepositories
           Ermöglicht Aktualisierungsaktionen, Datendateien aus Depots ohne ausreichende
           Sicherheitsinformationen zu laden. Die Voreinstellung ist »false«. Konzept, Auswirkungen sowie
           Alternativen werden ausführlich in apt-secure(8) erklärt.

       AllowWeakRepositories
           Ermöglicht Aktualisierungsaktionen, um Datendateien aus Depots zu laden, die Sicherheitsinformationen
           bereitstellen, die jedoch nicht mehr als kryptografisch stark genug erachtet werden. Die
           Voreinstellung ist »false«. Konzept, Auswirkungen sowie Alternativen werden ausführlich in apt-
           secure(8) erklärt.

       AllowDowngradeToInsecureRepositories
           Ermöglicht, dass ein Depot, das vorher per GPG signiert war, während einer Aktualisierungstransaktion
           seine Signatur verliert. Wenn ein vorher vertrauenswürdiges Depot keine gültige Signatur mehr hat,
           wird APT die Aktualisierung verweigern. Diese Option kann verwendet werden, um diesen Schutz außer
           Kraft zu setzen. Sie wollen dies wahrscheinlich nahezu nie aktivieren. Die Voreinstellung ist
           »false«. Konzept, Auswirkungen sowie Alternativen werden ausführlich in apt-secure(8) erklärt.

       Changelogs::URI Gültigkeitsbereich
           Changelogs können nur beschafft werden, falls ein URI bekannt ist, von dem sie geholt werden können.
           Vorzugsweise gibt die Release-Datei ihn in einem »Changelogs«-Feld an. Falls dies nicht verfügbar
           ist, werden die Felder »Label« und »Origin« der Release-Datei benutzt, um zu prüfen, ob eine
           Acquire::Changelogs::URI::Label::BESCHRIFTUNG- oder Acquire::Changelogs::URI::Origin::URSPRUNG-Option
           existiert und, falls dies der Fall ist, wird dieser Wert genommen. Der Wert in der Release-Datei kann
           mit Acquire::Changelogs::URI::Override::Label::BESCHRIFTUNG oder
           Acquire::Changelogs::URI::Override::Origin::URSPRUNG außer Kraft gesetzt werden. Der Wert sollte ein
           normaler URI auf eine Textdatei sein, außer dass paketspezifische Daten durch den Platzhalter
           @CHANGEPATH@ ersetzt werden. Der Wert dafür ist: 1. Falls das Paket von einem Bestandteil stammt
           (z.B. main), ist dies der erste Teil, ansonsten wird er weggelassen. 2. der erste Buchstabe des
           Quellpaketnamens, es sei denn, der Paketname beginnt mit »lib«. In diesem Fall werden es die vier
           ersten Buchstaben sein. 3. der komplette Quellpaketname. 4. wieder der vollständige Name und 5. die
           Quellversion. Der erste (falls vorhanden), zweite, dritte und vierte Teil werden durch einen
           Schrägstrich (»/«) voneinander getrennt und zwischen dem vierten und fünften ist ein Unterstrich
           (»_«). Der Spezialwert »no«, der für diese Option verfügbar ist, gibt an, dass diese Quelle nicht
           benutzt werden kann, um von dort Changelog-Dateien zu beschaffen. In diesem Fall wird, falls
           verfügbar, eine andere Quelle ausprobiert.

       Snapshots::URI Gültigkeitsbereich
           Like changelogs, snapshots can only be acquired if an URI is known from where to get them. Preferable
           the Release file indicates this in a 'Snapshots' field. If this isn't available the Label/Origin
           field of the Release file is used to check if a Acquire::Snapshots::URI::Label::LABEL or
           Acquire::Snapshots::URI::Origin::ORIGIN option exists and if so this value is taken. The value in the
           Release file can be overridden with Acquire::Snapshots::URI::Override::Label::LABEL or
           Acquire::Snapshots::URI::Override::Origin::ORIGIN. The value should be a normal URI to a directory,
           except that the snapshot ID replaced with the placeholder @SNAPSHOTID. The special value 'no' is
           available for this option indicating that this source cannot be used to acquire snapshots from.
           Another source will be tried if available in this case.

PROGRAMMSPEZIFISCHE KONFIGURATION

       Insbesondere kann es mit der Einführung des apt-Programms nützlich sein, bestimmte Optionen nur für ein
       bestimmtes Programm zu setzen, da sogar Optionen, die aussehen, als ob sie nur ein bestimmtes Programm
       beträfen, wie APT::Get::Show-Versions, sowohl apt-get als auch apt beeinflussen.

       Eine Option alleine für ein bestimmtes Programm zu setzen kann erreicht werden, indem die Option
       innerhalb des Gültigkeitsbereichs Binary::bestimmtes_Programm gesetzt wird. Das Setzen der Option
       APT::Get::Show-Versions für ausschließlich apt kann z.B. stattdessen durch Setzen von
       Binary::apt::APT::Get::Show-Versions erledigt werden.

       Beachten Sie, dass Sie, wie im Abschnitt BESCHREIBUNG weiter oben gesehen, die programmspezifischen
       Optionen weder auf der Befehlszeile selbst, noch in Konfigurationsdateien, die über die Befehlszeile
       geladen werden, setzen können.

VERZEICHNISSE

       Der Dir::State-Abschnitt hat Verzeichnisse, die zu lokalen Statusinformationen gehören. lists ist das
       Verzeichnis, in das heruntergeladene Paketlisten abgelegt werden und status ist der Name der
       dpkg(1)-Statusdatei. preferences ist der Name der APT-preferences-Datei. Dir::State enthält das
       Standardverzeichnis, das allen Unterelementen vorangestellt wird, falls sie nicht mit / oder ./ beginnen.

       Dir::Cache enthält Orte, die zu lokalen Zwischenspeicherinformationen gehören, so wie die beiden
       Paketzwischenspeicher srcpkgcache und pkgcache, sowie den Ort, an den heruntergeladene Archive abgelegt
       werden, Dir::Cache::archives. Die Generierung von Zwischenspeichern kann ausgeschaltet werden, indem
       pkgcache oder srcpkgcache auf "" gesetzt wird. Dies wird den Start verlangsamen, aber Plattenplatz
       sparen. Es ist vermutlich vorzuziehen, statt des »srcpkgcache«s den »pkgcache« auszuschalten. Wie
       Dir::State ist das Standardverzeichnis in Dir::Cache enthalten.

       Dir::Etc enthält den Ort der Konfigurationsdateien, sourcelist gibt den Ort der Quellliste und main ist
       die Standardkonfigurationsdatei (Einstellung hat keine Auswirkung, außer wenn sie aus der in APT_CONFIG
       angegebenen Konfigurationsdatei erfolgt).

       Die Dir::Parts-Einstellung liest alle Konfigurationsteile in lexikalischer Reihenfolge vom angegebenen
       Verzeichnis ein. Nachdem dies geschehen ist, wird die Hauptkonfigurationsdatei geladen.

       Auf Programme wird von Dir::Bin verwiesen. Dir::Bin::Methods gibt den Ort des Methodensteuerungsprogramms
       an und gzip, bzip2, lzma, dpkg, apt-get, dpkg-source, dpkg-buildpackage und apt-cache geben den Ort des
       jeweiligen Programms an.

       Das Konfigurationselement RootDir hat eine besondere Bedeutung. Falls es gesetzt ist, sind alle Pfad
       relativ zu RootDir, sogar Pfade, die absolut angegeben wurden. So wird zum Beispiel, wenn RootDir auf
       /tmp/staging und Dir::State::status auf /var/lib/dpkg/status gesetzt ist, nach der Statusdatei in
       /tmp/staging/var/lib/dpkg/status nachgesehen. Falls Sie etwas nur relativen Pfaden voranstellen möchten,
       setzen Sie stattdessen Dir.

       Die Liste Ignore-Files-Silently kann benutzt werden, um anzugeben, welche Dateien APT beim Auswerten der
       Dateien in den Fragment-Verzeichnissen stillschweigend ignorieren sollte. Standardmäßig werden Dateien,
       die auf .disabled, ~, .bak oder .dpkg-[a-z]+ enden stillschweigend ignoriert. Wie beim letzten
       Vorgabewert gesehen, kann die Syntax für reguläre Ausdrücke für diese Muster verwandt werden.

APT IN DSELECT

       Wenn APT als eine dselect(1)-Methode benutzt wird, steuern mehrere Konfigurationsdirektiven das
       Standardverhalten. Diese stehen im Abschnitt DSelect.

       Clean
           Zwischenspeicherbereinigungsmodus; dieser Wert kann entweder »always«, »prompt«, »auto«, »pre-auto«
           oder »never« sein. »always« und »prompt« werden, nachdem das Upgrade durchgeführt wurde, alle Pakete
           aus dem Zwischenspeicher entfernen, »prompt« (die Vorgabe) tut dies bedingt. »auto« entfernt nur jene
           Pakete, die nicht länger heruntergeladen werden können (zum Beispiel, weil sie durch eine neue
           Version ersetzt wurden). »pre-auto« führt diese Aktion vor dem Herunterladen neuer Pakete durch.

       options
           Die Inhalte dieser Variablen werden als Befehlszeilenoptionen an apt-get(8) übermittelt, wenn es für
           die Installationsphase durchlaufen wird.

       Updateoptions
           Die Inhalte dieser Variable werden als Befehlszeilenoptionen an apt-get(8) übermittelt, wenn es für
           die Aktualisierungsphase durchlaufen wird.

       PromptAfterUpdate
           Falls »true«, wird die Aktualisierungsaktion [U] in dselect(1) immer nachfragen, um fortzufahren.
           Vorgabe ist es, nur bei Fehlern nachzufragen.

WIE APT DPKG(1) AUFRUFT

       Mehrere Konfigurationsdirektiven steuern, wie APT dpkg(1) aufruft. Diese stehen im Abschnitt DPkg.

       options
           Dies ist eine Liste von Optionen, die an dpkg(1) übermittelt werden. Die Optionen müssen unter
           Benutzung der Listenschreibweise angegeben werden und jedes Listenelement wird als einzelnes Argument
           an dpkg(1) übermittelt.

       Path
           Dies ist eine Zeichenkette, die beim Ausführen von Dpkg die Umgebungsvariable PATH definiert. Sie
           kann auf jeden Wert dieser Umgebungsvariable oder eine leere Zeichenkette gesetzt werden, falls sich
           die Variable nicht geändert hat.

       Pre-Invoke, Post-Invoke
           Dies ist eine Liste von Shell-Befehlen, die vor/nach dem Aufruf von dpkg(1) ausgeführt werden. Wie
           options muss dies in Listenschreibweise angegeben werden. Die Befehle werden der Reihenfolge nach mit
           /bin/sh aufgerufen, sollte einer fehlschlagen, wird APT abgebrochen.

       Pre-Install-Pkgs
           Dies ist eine Liste von Shell-Befehlen, die vor dem Aufruf von dpkg(1) ausgeführt werden. Wie options
           muss dies in Listenschreibweise angegeben werden. Die Befehle werden der Reihenfolge nach mit /bin/sh
           aufgerufen, sollte einer fehlschlagen, wird APT abgebrochen. APT wird den Befehlen die Dateinamen
           aller .deb-Dateien, die es installieren wird, einen pro Zeile, an den angeforderten standardmäßig auf
           die Standardeingabe verweisenden Dateideskriptor, übergeben.

           Version 2 dieses Protokolls sendet mehr Informationen durch den angeforderten Dateideskriptor: eine
           Zeile mit dem Text VERSION 2, den APT-Konfigurationsraum und eine Liste von Paketaktionen mit
           Dateinamen und Versionsinformationen.

           Jede Zeile der Konfigurationsrichtlinien hat die Form Schlüssel=Wert. Sonderzeichen
           (Gleichheitszeichen, Zeilenumbrüche, nicht druckbare Zeichen, Anführungszeichen und Prozentzeichen in
           Schlüssel und Zeilenumbrüche, nicht druckbare Zeichen und Prozentzeichen in Wert) werden %-kodiert.
           Listen werden durch mehrere Schlüssel=Wert-Zeilen mit demselben Schlüssel dargestellt. Der
           Konfigurationsabschnitt endet mit einer leeren Zeile.

           Paketaktionszeilen bestehen in Version 2 aus fünf Feldern: Paketname (ohne Architektureignung, sogar
           wenn fremd), alte Version, Richtung der Versionsänderung (»<« für Upgrades, »>« für Downgrades, »=«
           für keine Änderung), neue Version, Aktion. Die Versionsfelder sind »-« für gar keine Version (zum
           Beispiel, wenn ein Paket zum ersten Mal installiert wird; keine Version wird als älter als jede echte
           Version angesehen, daher wird ein Upgrade als - < 1.23.4 angezeigt). Das Aktionsfeld ist
           »**CONFIGURE**«, falls das Paket konfiguriert wird, »**REMOVE**«, falls es entfernt wird oder der
           Dateiname einer .deb-Datei, falls es entpackt wird.

           In Version 3 folgt nach jedem Versionsfeld die Architektur dieser Version. Sie ist »-«, falls es dort
           keine Version gibt, und ein Feld, das die Multiarch-Typen »same«, »foreign«, »allowed« oder »none«
           anzeigt. Beachten Sie, dass »none« kein korrekter Typenname ist. Er wird nur beibehalten, um
           kompatibel zu bleiben. Er sollte als »no« gelesen werden und Benutzer werden ermutigt, beides zu
           unterstützen.

           Die Protokollversion, die für den Befehl Befehl benutzt werden soll, kann durch entsprechendes Setzen
           von DPkg::Tools::options::Befehl::Version ausgewählt werden, Voreinstellung ist Version 1. Falls APT
           die angefragte Version nicht unterstützt, wird es stattdessen die Informationen in der höchsten
           Version senden, für die es Unterstützung bietet.

           Der Dateideskriptor, der zum Senden der Informationen benutzt wird, kann mit
           DPkg::Tools::options::Befehl::InfoFD abgefragt werden. Er ist standardmäßig 0 für die Standardeingabe
           und seit Version 0.9.11 verfügbar. Sie können durch Prüfen der Umgebungsvariable APT_HOOK_INFO_FD
           ermitteln, ob die Option untersützt wird. Sie enthält die Nummer des verwendeten Dateideskriptors als
           eine Bestätigung.

       Run-Directory
           APT wechselt mit chdir in dieses Verzeichnis, bevor dpkg(1) aufgerufen wird, die Vorgabe ist /.

       Build-options
           Diese Optionen werden an dpkg-buildpackage(1) beim Kompilieren von Paketen übermittelt. Standardmäßig
           wird das Signieren ausgeschaltet und alle Programme werden erstellt.

       DPkg::ConfigurePending
           Wenn diese Option gesetzt ist, wird APT dpkg --configure --pending aufrufen, um dpkg(1) alle
           benötigten Konfigurationen und Trigger handhaben zu lassen. Diese Option ist als Vorgabe aktiviert,
           sie zu Deaktivieren könnte jedoch nützlich sein, wenn Sie APT mehrmals hintereinander ausführen
           möchten – z.B. in einem Installationsprogramm. In diesem Szenario könnten Sie diese Option in allen
           außer der letzten Ausführung deaktivieren.

PERIODISCHE- UND ARCHIVOPTIONEN

       APT::Periodic- und APT::Archives-Gruppen von Optionen konfigurieren das Verhalten periodischer
       APT-Aktualisierungen, die vom Skript /usr/lib/apt/apt.systemd.daily durchgeführt werden. Lesen Sie den
       Anfang dieses Skripts, um eine kurze Dokumentation dieser Optionen zu erhalten.

FEHLERSUCHOPTIONEN

       Einschalten von Optionen im Abschnitt Debug:: wird veranlassen, dass Fehlersuchinformationen an die
       Standardfehlerausgabe des Programms gesendet werden, das die apt-Bibliotheken benutzt oder besondere
       Programmmodi einschaltet, die in erster Linie für das Fehlersuchverhalten von apt nützlich sind. Die
       meisten dieser Optionen sind für den normalen Benutzer uninteressant, aber ein paar könnten es sein:

       •   Debug::pkgProblemResolver schaltet die Ausgabe über die von dist-upgrade, upgrade, install, remove,
           purge getroffenen Entscheidungen ein.

       •   Debug::NoLocking schaltet jegliches Sperren von Dateien aus. Dies kann benutzt werden, um einige
           Aktionen (zum Beispiel apt-get -s install) als nicht root-Benutzer auszuführen.

       •   Debug::pkgDPkgPM gibt die tatsächliche Befehlszeile jedesmal aus, wenn apt dpkg(1) aufruft.

       •    Debug::IdentCdrom schaltet das Einbeziehen von statfs-Daten in CD-ROM-IDs aus.

       Eine vollständige Liste der Fehlersuchoptionen von APT folgt.

       Debug::Acquire::cdrom
           gibt Informationen aus, die sich auf Zugriffe von cdrom://-Quellen beziehen.

       Debug::Acquire::ftp
           gibt Informationen aus, die sich auf das Herunterladen von Paketen per FTP beziehen.

       Debug::Acquire::http
           gibt Informationen aus, die sich auf das Herunterladen von Paketen per HTTP beziehen.

       Debug::Acquire::https
           gibt Informationen aus, die sich auf das Herunterladen von Paketen per HTTPS beziehen.

       Debug::Acquire::gpgv
           gibt Informationen aus, die sich auf das Prüfen kryptografischer Signaturen mittels gpg beziehen.

       Debug::aptcdrom
           gibt Informationen über den Zugriffsprozess auf Paketsammlungen aus, die auf CD-ROMs gespeichert
           sind.

       Debug::Hashes
           gibt jeden kryptografischen Hash aus, der von den apt-Bibliotheken generiert wurde.

       Debug::IdentCDROM
           schließt keine Informationen von statfs ein, und zwar die Anzahl der benutzten und freien Blöcke auf
           dem CD-ROM-Dateisystem, wenn eine ID für eine CD-ROM generiert wird.

       Debug::NoLocking
           schaltet jegliches Sperren von Dateien aus. Dies wird zum Beispiel erlauben, dass zwei Instanzen von
           „apt-get update“ zur gleichen Zeit laufen.

       Debug::pkgAcquire
           protokolliert, wenn Elemente in die globalen Warteschlange zum Herunterladen hinzugefügt oder aus ihr
           entfernt werden.

       Debug::pkgAcquire::Auth
           gibt Statusmeldungen und Fehler aus, die sich auf das Prüfen von Prüfsummen und kryptografischen
           Signaturen von heruntergeladenen Dateien beziehen.

       Debug::pkgAcquire::Diffs
           gibt Informationen über das Herunterladen und Anwenden von Paketindexlisten-Diffs und Fehler, die die
           Paketindexlisten-Diffs betreffen, aus.

       Debug::pkgAcquire::RRed
           gibt Informationen aus, die sich auf das Patchen von Paketlisten von APT beziehen, wenn Index-Diffs
           anstelle vollständiger Indexe heruntergeladen werden.

       Debug::pkgAcquire::Worker
           protokolliert alle Interaktionen mit Unterprozessen, die das eigentliche Herunterladen durchführen.

       Debug::pkgAutoRemove
           protokolliert alle Ereignisse, die sich auf den automatisch-installiert-Status von Paketen und auf
           das Entfernen von nicht benutzten Paketen beziehen.

       Debug::pkgDepCache::AutoInstall
           generiert Fehlersuchmeldungen, die beschreiben, welche Pakete automatisch installiert werden, um
           Abhängigkeiten aufzulösen. Dies entspricht dem anfangs durchgeführten auto-install-Durchlauf, z.B. in
           apt-get install und nicht dem vollständigen apt-Abhängigkeitsauflöser. Lesen Sie dafür
           Debug::pkgProblemResolver.

       Debug::pkgDepCache::Marker
           generiert Fehlersuchmeldungen, die beschreiben, welches Paket als »keep«/»install«/»remove« markiert
           ist, während der ProblemResolver seine Arbeit verrichtet. Jedes Hinzufügen oder Löschen kann
           zusätzliche Aktionen auslösen. Sie werden nach zwei eingerückten Leerzeichen unter dem
           Originaleintrag angezeigt. Jede Zeile hat das Format MarkKeep, MarkDelete oder MarkInstall gefolgt
           von Paketname <a.b.c -> d.e.f | x.y.z> (Abschnitt) wobei a.b.c die aktuelle Version des Paketes,
           d.e.f die Version, die zur Installation vorgesehen und x.y.z eine neuere Version, die aber nicht zur
           Installation vorgesehen ist (aufgrund einer niedrigen Pinning-Bewertung). Die letzten beiden können
           weggelassen werden, wenn es keine gibt oder wenn sie die gleiche Version haben, wie die, die zur
           installierten Version identisch ist. Abschnitt ist der Name des Abschnitts, in dem das Paket
           erscheint.

       Debug::pkgDPkgPM
           gibt, wenn dpkg(1) aufgerufen wird, die genauen Befehlszeile mit der es aufgerufen wurde, mit
           Argumenten, die durch einzelne Leerzeichen getrennt sind, aus.

       Debug::pkgDPkgProgressReporting
           gibt alle von dpkg(1) über einen Status-Datei-Deskriptor empfangenen Daten und alle während deren
           Auswertung gefundenen Fehler aus.

       Debug::pkgOrderList
           generiert eine Aufzeichnung des Algorithmus, der über die Reihenfolge entscheidet, in der apt Pakete
           an dpkg(1) weiterleiten soll.

       Debug::pkgPackageManager
           gibt Statusmeldungen aus, die die Schritte nachverfolgen, die beim Aufruf von dpkg(1) ausgeführt
           werden.

       Debug::pkgPolicy
           gibt die Priorität jeder Paketliste beim Start aus.

       Debug::pkgProblemResolver
           verfolgt die Ausführung des Abhängigkeitsauflösers (dies wird nur auf das angewendet, was geschieht,
           wenn ein komplexes Abhängigkeitsproblem aufgetreten ist).

       Debug::pkgProblemResolver::ShowScores
           zeigt eine Liste aller installierten Pakete mit ihren berechneten Bewertungen, die vom
           pkgProblemResolver benutzt werden, an. Die Beschreibung des Pakets stimmt mit der in
           Debug::pkgDepCache::Marker überein.

       Debug::sourceList
           gibt die Informationen über die aus /etc/apt/vendors.list gelesenen Anbieter aus.

       Debug::RunScripts
           zeigt die externen Befehle, die durch APT-Hooks aufgerufen werden. Dies schließt z.B. die
           Konfigurationsoptionen DPkg::{Pre,Post}-Invoke oder APT::Update::{Pre,Post}-Invoke mit ein.

BEISPIELE

       /usr/share/doc/apt/examples/configure-index ist eine Konfigurationsdatei, die Beispielwerte für alle
       möglichen Optionen zeigen.

DATEIEN

       /etc/apt/apt.conf
           APT-Konfigurationsdatei. Konfigurationselement: Dir::Etc::Main.

       /etc/apt/apt.conf.d/
           APT-Konfigurationsdatei-Fragmente. Konfigurationselement: Dir::Etc::Parts.

SIEHE AUCH

       apt-cache(8), apt-config(8), apt_preferences(5).

FEHLER

       APT-Fehlerseite[1]. Wenn Sie einen Fehler in APT berichten möchten, lesen Sie bitte
       /usr/share/doc/debian/bug-reporting.txt oder den reportbug(1)-Befehl. Verfassen Sie Fehlerberichte bitte
       auf Englisch.

ÜBERSETZUNG

       Die deutsche Übersetzung wurde 2009 von Chris Leick <c.leick@vollbio.de> in Zusammenarbeit mit dem
       deutschen l10n-Team von Debian <debian-l10n-german@lists.debian.org> angefertigt.

       Beachten Sie, dass diese Übersetzung Teile enthalten kann, die nicht übersetzt wurden. Dies ist so, damit
       kein Inhalt verloren geht, wenn die Übersetzung hinter dem Originalinhalt hinterherhängt.

AUTOREN

       Jason Gunthorpe

       APT-Team

       Daniel Burrows <dburrows@debian.org>
           ursprüngliche Dokumentation von Debug::*.

FUßNOTEN

        1. APT-Fehlerseite
           https://bugs.debian.org/src:apt