Übersetzung(en): English – Français – Italiano – Português (Brasil) – Русский
Apt lädt Pakete aus einem oder mehreren Software-Repositories (Quellen) herunter und installiert sie auf Ihrem Computer.
Ein Repository ist in der Regel ein Netzwerkserver, wie zum Beispiel das offizielle DebianStable-Repository. Lokale Verzeichnisse oder CD/DVD werden ebenfalls akzeptiert.
Die spezifischen Repositories (Paketquellen), die auf Ihrem Rechner konfiguriert sind, betreffen:
- Welche Softwarepakete zum Herunterladen verfügbar sind
- Welche Versionen von Paketen verfügbar sind
- Wer die Software paketiert
Gebräuchliche Paketquellen
-
DebianStable: offizielles Debian-Repository für die aktuelle Veröffentlichung
-
StableProposedUpdates: offizielles Debian-Repository für kommende Punktveröffentlichungen (Sicherheits- und wichtige Fehlerbehebungen alle ~2 Monate)
-
StableUpdates: offizielles Debian-Repository für Änderungen, die nicht bis zur nächsten Punktveröffentlichung warten können; Pakete werden auch zu StableProposedUpdates hinzugefügt, um in die nächste Punktveröffentlichung aufgenommen zu werden
-
DebianSecurity: offizielles Debian-Repository für häufige Sicherheitsaktualisierungen
-
DebianBackports: neuere Versionen einiger Pakete, kompatibel mit DebianStable.
-
DebianTesting: aktueller Entwicklungsstand der nächsten stabilen Debian-Distribution
-
DebianUnstable: rollende Entwicklungsversion, die die neuesten Pakete enthält
-
DebianExperimental: Entwicklungsversion, die die experimentellen/alpha/beta/untesteten Pakete enthält
Software-Quellen bearbeiten
Verwenden eines grafischen Programms
Einige Programme erlauben es, die Apt-Quellen über eine grafische Oberfläche zu konfigurieren. Zum Beispiel:
-
Anwendungsmenü > Einstellungen > Software und Updates (Paket software-properties-gtk)
Verwenden eines Texteditors
Die Hauptkonfigurationsdatei für Apt-Quellen befindet sich unter /etc/apt/sources.list. Sie können diese Datei (als root) mit Ihrem bevorzugten Texteditor bearbeiten.
Um benutzerdefinierte Quellen hinzuzufügen, ist das Erstellen separater Dateien unter /etc/apt/sources.list.d/ vorzuziehen.
Siehe man 5 sources.list
sources.list format
Die Einträge in dieser Datei folgen normalerweise diesem Format:
deb http://site.example.com/debian distribution component1 component2 component3deb-src http://site.example.com/debian distribution component1 component2 component3
Archivtyp
Das erste Wort in jeder Zeile, deb oder deb-src, gibt den Typ des Archivs an. Deb zeigt an, dass das Archiv Binärpakete (deb) enthält, die vorkompilierten Pakete, die wir normalerweise verwenden. Deb-src zeigt an, dass es sich um Quellpakete handelt, das sind die ursprünglichen Programmquellen plus die Debian-Kontrolldatei (.dsc) und die diff.gz, die die Änderungen enthält, die für die Paketierung des Programms benötigt werden.
Repository-URL
Der nächste Eintrag in der Zeile ist eine URL zu dem Repository, aus dem Sie die Pakete herunterladen wollen. Die Hauptliste der Debian-Repository-Spiegel befindet sich hier.
Distribution
Die ‚Distribution‘ kann entweder der Release-Code-Name/Alias (jessie, stretch, buster, sid) oder die Release-Klasse (oldstable, stable, testing, unstable) sein. Wenn Sie meinen, eine Veröffentlichungsklasse zu verfolgen, verwenden Sie den Klassennamen, wenn Sie eine Debian-Punktveröffentlichung verfolgen wollen, verwenden Sie den Codenamen. Vermeiden Sie es, stable in Ihrer sources.list zu verwenden, da das zu bösen Überraschungen und kaputten Systemen führt, wenn die nächste Veröffentlichung gemacht wird; ein Upgrade auf eine neue Veröffentlichung sollte eine bewusste, vorsichtige Aktion sein und das Bearbeiten einer Datei einmal alle zwei Jahre ist keine Belastung.
Wenn Sie zum Beispiel immer dabei helfen wollen, die Testversion zu testen, verwenden Sie „testing“. Wenn Sie ‚bullseye‘ verfolgen und vom Testen bis zum Ende der Lebensdauer dabei bleiben wollen, verwenden Sie ‚bullseye‘.
Komponente
Main besteht aus DFSG-konformen Paketen, die nicht auf Software außerhalb dieses Bereichs angewiesen sind, um zu funktionieren. Dies sind die einzigen Pakete, die als Teil der Debian-Distribution betrachtet werden.
contrib-Pakete enthalten DFSG-konforme Software, haben aber Abhängigkeiten, die nicht in main sind (möglicherweise für Debian in non-free gepackt).
non-free enthält Software, die nicht mit der DFSG konform ist.
Beispiel sources.list
Unten ist ein Beispiel für eine sources.list für Debian 10/Buster.
deb http://deb.debian.org/debian buster maindeb-src http://deb.debian.org/debian buster maindeb http://deb.debian.org/debian-security/ buster/updates maindeb-src http://deb.debian.org/debian-security/ buster/updates maindeb http://deb.debian.org/debian buster-updates maindeb-src http://deb.debian.org/debian buster-updates main
Wenn Sie auch die contrib und non-free Komponenten benötigen, fügen Sie contrib non-free nach main ein. Zum Beispiel für Debian 10/Buster:
deb http://deb.debian.org/debian buster main contrib non-freedeb-src http://deb.debian.org/debian buster main contrib non-freedeb http://deb.debian.org/debian-security/ buster/updates main contrib non-freedeb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-freedeb http://deb.debian.org/debian buster-updates main contrib non-freedeb-src http://deb.debian.org/debian buster-updates main contrib non-free
Wenn Sie auch die Backports, contrib und non-free Komponenten benötigen, fügen Sie buster-backports Zeilen hinzu. Zum Beispiel für Debian 10/Buster:
deb http://deb.debian.org/debian buster-backports main contrib non-freedeb-src http://deb.debian.org/debian buster-backports main contrib non-free
Sie können stattdessen https://… in allen obigen Zeilen verwenden, um die Repositories über verschlüsselte HTTPS-Verbindungen zu nutzen, wenn der entsprechende Spiegel HTTPS unterstützt. (Benutzer von Debian 9/Stretch oder älteren Veröffentlichungen müssen zuerst das Paket apt-transport-https installieren. Die security.debian.org-Hosts haben derzeit keine öffentlich überprüfbaren SSL-Zertifikate für HTTPS und können daher im Moment nicht mit HTTPS verwendet werden).
Sie können ein GNOME-Werkzeug verwenden, um Ihre Datei sources.list zu bearbeiten. Sie erreichen es über Menü → System → Administration → Software-Quellen.
gksu --desktop /usr/share/applications/software-properties.desktop /usr/bin/software-properties-gtk
Nutzung von Tor mit Apt
Apt kann Updates über Tor abrufen und herunterladen. Damit das funktioniert, müssen Sie die Pakete tor und apt-transport-tor installieren. Anschließend können Sie die offiziellen Zwiebel-Dienste von Debian nutzen.
Hier ist ein Beispiel für eine sources.list, die die Zwiebel-Dienste für Debian 9/Stretch nutzt:
deb tor+http://vwakviie2ienjx6t.onion/debian stretch maindeb-src tor+http://vwakviie2ienjx6t.onion/debian stretch maindeb tor+http://sgvtcaew4bxjd7ln.onion/debian-security stretch/updates maindeb-src tor+http://sgvtcaew4bxjd7ln.onion/debian-security stretch/updates maindeb tor+http://vwakviie2ienjx6t.onion/debian stretch-updates maindeb-src tor+http://vwakviie2ienjx6t.onion/debian stretch-updates main
CD-ROM
Wenn Sie lieber Ihre CD-ROM für die Installation von Paketen oder die automatische Aktualisierung Ihres Systems mit APT verwenden möchten, können Sie diese in Ihre /etc/apt/sources.list aufnehmen. Dazu können Sie das Programm apt-cdrom wie folgt verwenden:
# apt-cdrom add
mit der Debian-CD-ROM im Laufwerk.
Sie können -d für das Verzeichnis des CD-ROM-Einhängepunkts verwenden oder einen Nicht-CD-Einhängepunkt (z. B. ein USB-Stick) hinzufügen.
Namensauflösung
Gelegentlich kann die Namensauflösung abbrechen. Das folgende Beispiel stammt von einem S/390x-Port, der in einem QEMU-Chroot läuft:
# apt update0% Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Err:1 http://ftp.us.debian.org/debian testing InRelease Temporary failure resolving 'ftp.us.debian.org'Reading package lists... DoneW: Failed to fetch http://ftp.us.debian.org/debian/dists/testing/InRelease Temporary failure resolving 'ftp.us.debian.org'W: Some index files failed to download. They have been ignored, or old ones used instead.
Sie können das Problem vorübergehend umgehen, indem Sie die IP-Adresse von einem anderen Rechner beziehen und dann die IP-Adresse statt des URIs verwenden:
echo "deb http://128.30.2.26/debian testing main" > /etc/apt/sources.listapt updateGet:1 http://128.30.2.26/debian testing InRelease Get:2 http://128.30.2.26/debian testing/main s390x Packages Get:3 http://128.30.2.26/debian testing/main Translation-en Fetched 13.0 MB in 32s (403 kB/s) Reading package lists... Done
Debug-Symbol-Pakete
Um einen Absturz zu debuggen, benötigen Sie oft die zugehörigen Debug-Symbol-Dateien. Bei den meisten Debian-Paketen befinden sich diese in dbgsym-Paketen. Diese sind in einem separaten Archiv verfügbar.
Hier ist ein Beispieleintrag für Ihre sources.list für Debian 10/Buster dbgsym-Pakete:
deb http://deb.debian.org/debian-debug/ buster-debug main
Das Gleiche, wenn Sie Testing ausführen.
deb http://deb.debian.org/debian-debug/ testing-debug main
Und noch ein Beispiel, wenn Sie die unstable Distribution verwenden.
deb http://deb.debian.org/debian-debug/ unstable-debug main
Mehr Informationen
-
Eine Liste von UnofficialRepositories, um zusätzliche Software zu bekommen ( Skype, Opera, Google )
-
Über deb.debian.org, ein Dienst, der das Problem der Auswahl eines Debian-Spiegels lösen soll.
-
Das Hinzufügen von Quelllisten, einschließlich cds, unter Verwendung von apt-.setup
-
APT HOWTO
-
AptCLI
-
AptPreferences
-
Backports
-
Debian auf CDs
-
Suchen Sie nach einem Paket in einem inoffiziellen Repository (Links zu meist sehr alten Paketen)
-
DebianRepository/UseThirdParty – Anweisungen zur Verwendung eines Drittanbieter-Repositorys
-
Quellen.list(5) Manual Page
KategoriePackageManagement