.deb-Paketen/etc/apt/sources.list und/etc/apt/sources.list.d/Das Deb822-Format ist ein strukturiertes Format für APT-Paketquellen in Ubuntu (ab Version 24.04) und Debian, das die alten sources.list-Zeilen ablöst.
Stattdessen werden die Einträge nun im Ordner sources.list.d in eingenen .sources-Dateien angelegt.
/etc/apt/sources.listdeb http://archive.ubuntu.com/ubuntu jammy main restricted universe multiverse
Format: eine Zeile pro Quelle, z. B.:
Aufbau:
deb → Binärpakete (deb-src für Quellpakete)jammy)main, restricted, universe, multiverse/etc/apt/sources.list.d/Datei: beliebiger Name, Endung .sources, z. B. ubuntu-official.sources
Format: strukturierte Schlüssel-Wert-Blöcke (Deb822)
Beispiel:
Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Felder:
Types: → Art der Pakete (deb / deb-src)URIs: → Server-URLSuites: → Release-Zweige (noble, noble-updates, noble-security …)Components: → Lizenz- und Support-Gruppen (main, restricted, universe, multiverse)Signed-By: → GPG-Schlüssel für AuthentizitätMerkmale:
| Merkmal | sources.list |
Deb822 / .sources |
|---|---|---|
| Ort | /etc/apt/sources.list |
/etc/apt/sources.list.d/*.sources |
| Format | Eine Zeile pro Quelle | Schlüssel-Wert-Blöcke |
| Flexibilität | Gering | Hoch, mehrere Blöcke pro Datei möglich |
| Signaturen | Global oder Standard | Pro Block (Signed-By) |
| Verwaltung | Weniger übersichtlich bei vielen Quellen | Klar strukturierte Dateien, leicht zu deaktivieren |
APT liest alle Quellen:
.sources-Dateien + sources.list werden zusammengeführt.Konflikte bei Paketen:
Dateien können mehrere Quellen enthalten – es muss nicht pro Quelle eine Datei existieren.
Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports noble-proposed
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types:
deb = Binärpakete (installierbare Programme).deb-src = Quellpakete (für Entwickler oder eigenes Kompilieren).URIs:
http://archive.ubuntu.com/ubuntu/ ist der Hauptserver von Ubuntu.Suites:
Bestimmt, welche Release-Zweige des Repositories verwendet werden.
Typische Werte:
noble → Hauptveröffentlichung (Ubuntu 24.04 LTS)noble-updates → reguläre Updatesnoble-backports → neuere Programmversionen aus späteren Releasesnoble-proposed → vorgeschlagene, noch nicht vollständig getestete Updatesnoble-security → SicherheitsupdatesComponents:
main → offiziell unterstützte, freie Softwarerestricted → proprietäre, eingeschränkt unterstützte Softwareuniverse → freie Community-Softwaremultiverse → nicht-freie SoftwareSigned-By:
/usr/share/keyrings/ubuntu-archive-keyring.gpgDefinition:
Unterbereiche eines Software-Archivs, die Pakete nach Lizenzart, Herkunft oder Unterstützungsgrad gliedern
bestimmen, welche Softwarequellen (z. B. nur freie oder auch proprietäre Programme) vom Paketmanager apt verwendet werden dürfen
main
restricted
universe
multiverse
sudo apt update → Paketlisten aktualisierensudo apt upgrade → Updates installierensudo apt install paketname → Paket installierensudo apt remove paketname → Paket entfernensudo apt purge paketname → Paket + Konfiguration entfernenapt search paketname → Paket suchenapt show paketname → Paketinformationen anzeigen