Debian/Ubuntu Backports

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

Eintrag für /etc/apt/sources.list
1
2
# Backports
deb http://ftp.debian.org/debian bookworm-backports main contrib non-free

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)

Eintrag für /etc/apt/sources.list
1
2
3
# Backports
deb http://de.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse

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

Beispielinstallation aus den Backports
1
apt -t bookworm-backports install borgbackup

Beispiel für Ubuntu 22.04 (jammy) und das Paket libreoffice

Beispielinstallation aus den Backports
1
apt install libreoffice/jammy-backports