19.2. Gegenüberstellung der verschiedenen Lösungsansätze

Der erste Lösungsansatz — das lokale Kompilieren und Installieren — geht am Paketsystem vorbei und Sie verlieren damit sämtliche Vorteile der Paketverwaltung. Handelt es sich um ein Programm, von dem andere Pakete abhängen, kommt noch das Problem hinzu, dass diese Abhängigkeiten dann im Paketsystem nicht mehr erfüllt sein müssen. Wir gehen daher auf diese Option nicht näher ein, auch wenn es sicher Fälle gibt, in denen dies nicht die schlechteste Variante ist.

Das Nutzen von Debians testing- oder unstable-Zweigen anstatt stable bedingt, dass nicht nur die benötigte Software, sondern das komplette Betriebssystem mit allen Anwendungen in einer neueren Version verwendet wird. Dabei nehmen Sie das Risiko in Kauf, dass die Pakete noch nicht die Stabilitätskriterien von Debian erfüllen und daher durchaus Fehler, bei unstable sogar Inkonsistenzen und Uninstallierbarkeit einzelner Pakete auftreten können. Dazu kommt, dass sich Pakete aus testing und unstable im dauernden Fluß befinden und sich daher relativ oft bezüglich der Konfigurationsformate oder ihrer unterstützten Funktionen ändern — wie bei einem sogenannten Rolling Release.

Manchmal, aber lange nicht immer, sind die Abhängigkeiten eines Pakets aus testing oder unstable nicht allzu restriktiv und Sie können dieses — z.B. mit dem Aufruf dpkg -i — einfach so auch auf einem stable-System installieren. Das bedeutet aber nicht zwangsläufig, dass die nächste Version dieses Pakets aus Debians Entwicklungszweigen dies immer noch tut. Sie gehen damit das Risiko ein, das Paket nicht aktualisieren zu können oder es weiter benutzen zu können.

Um nicht auf die Stabilität und die Sicherheitsupdates von Debians stable-Zweig zu verzichten und gleichzeitig einzelne Anwendungen in neueren Versionen nutzen zu können, ist der sauberste Weg die Rückportierung (engl. to backport) [Debian-Backports]. Die Grundlage stellen die Versionszweige testing, unstable und auch experimental dar. Damit erreichen Sie, dass sich das ausgewählte Paket auch auf dem stable-Zweig bauen und installieren lässt. Es gehört meistens eine kleine Portion Glück dazu, das Paket ohne Murren zu portieren. Solche Backports sind nicht immer trivial in der Entwicklung und können auch vergleichsweise aufwendig in der Pflege sein, z.B. wenn neuere Versionen weitere Backports benötigen, weil in der nachfolgenden Entwicklung weitere Abhängigkeiten hinzukamen oder neuere Versionen der referenzierten Abhängigkeiten benötigt werden.

Debian FastTrack [Debian-Fasttrack] ist ein Repository, welches es erlaubt, Rückportierungen von Paketen für Benutzer der stabilen Distribution zur Verfügung zu stellen, wenn diese Pakete nicht in dem Versionszweig testing gepflegt und auf dem üblichen Weg zurückportiert werden können.