Bei Debian und teilweise auch Ubuntu stable gibt es hin und wieder das Problem, dass manche Pakte recht alt sind und bestimmte Software neuere Versionen der Pakete benötigt. Hier kommen die Debian Backports ins Spiel.
Backports sind Pakete, die auf Programmversionen aus testing (hauptsächlich) und unstable (nur in einigen Fällen, beispielsweise Sicherheits-Updates) basieren und so kompiliert wurden, dass sie möglichst ohne neue Bibliotheken auf Debian stable verwendet werden können.
Tipp
Es wird empfohlen, sich einzelne Backports herauszusuchen, die man benötigt, statt alle verfügbaren Backports zu installieren.
Backports aktivieren
Um die Backports zu aktivieren fügt man in der Datei /etc/apt/sources.list
den entsprechenden Eintrag hinzu.
Anschließend wird ein apt update
ausgeführt und schon können die Backports verwendet werden.
Beispiel für Debian Bookworm
1 | # Backports |
Wenn man ausschließlich freie Software verwenden möchte, dann sollte man die Sektionen contrib
und non-free
weg lassen.
Beispiel für Ubuntu 22.04 (jammy)
1 | # Backports |
Ein Paket aus den Backports installieren
Selbst wenn die Backports aktiviert sind, werden sie standardmäßig nicht verwendet. Dies ist auch gut so, da man in dem meisten Fällen ja die stable-Variante bevorzugt.
Um nun ein Paket aus den Backports zu installieren gibt man diese als Quelle bei der Installation über den Parameter -t
oder über paketname/xxx-backports
mit an.
Beispiel für Debian Bookworm und das Paket borgbackup
1 | apt -t bookworm-backports install borgbackup |
Beispiel für Ubuntu 22.04 (jammy) und das Paket libreoffice
1 | apt install libreoffice/jammy-backports |