Debian Backports

Caspar Schutijser

September 2011, laatst bijgewerkt november 2011

Debian GNU/Linux Squeeze (Stable) is een hele stabiele distributie en daardoor voor mij wel een goede keus op de desktop. Soms wil je echter van een bepaald stukje software de nieuwste versie hebben. Lees hier hoe je dat kan aanpakken.

Stel dat je graag PostgreSQL 9.0 op Debian Squeeze wilt installeren. Standaard zit in de repositories van Debian Squeeze PostgreSQL 8.4 dus uit de standaard repositories installeren is geen optie. In Debian Testing of Unstable is het pakketje wel te vinden, maar rechtstreeks daaruit installeren is doorgaans geen goed idee. Om dit probleem op te lossen zijn Debian Backports bedacht.

In de Debian Backports repository zijn van bepaalde stukken software nieuwere versies te vinden. Hiervan is de source code uit Debian Testing of soms Debian Unstable gecompileerd voor een Debian Stable (Squeeze in dit geval) gecompileerd en geupload naar de Debian Backports repository. Dit is niet altijd mogelijk, als de veranderingen in de nieuwe versie bijvoorbeeld te groot zijn waardoor er dependencyproblemen ontstaan.

Op de site van Debian Backports zijn instructies te vinden hoe Debian Backports toe te voegen aan je repository. Er komt dan een extra suite beschikbaar waaruit je software kan installeren. Installeer dan op deze manier een pakket uit de Backports (met de switch -t):

# apt-get install -t squeeze-backports postgresql-9.0

Iceweasel (een fork van Mozilla Firefox) is echter weer een ander verhaal. In Debian Squeeze wordt Iceweasel 3.5 meegeleverd, zie bijvoorbeeld op deze pagina. Op die pagina zie je ook dat er geen versie beschikbaar is in de Backports. Via het Debian Mozilla team kan je echter een repository toevoegen voor de nieuwste versie van Iceweasel (op dit moment 6.0). Handig als je bijvoorbeeld een webdeveloper bent.

Het is natuurlijk erg fijn dat je van een aantal pakketten de nieuwste versie zo kan binnenhalen, ik raad echter wel aan dat alleen te doen als je de nieuwste versie daadwerkelijk nodig hebt. Debian Stable is zo stabiel omdat de software in de repositories zo lang getest is (immers, het maken van een Debian release kostte voor Squeeze ongeveer 2 jaar). Als je dan van alle mogelijke pakketten de nieuwste versie binnenhaalt haal je mogelijk ook de nieuwste bugs binnen.

Uiteraard zijn er nog vele andere manieren waarop je nieuwere software kunt installeren maar omdat dit voor de meesten toch de makkelijkste manier is heb ik Debian Backports hier besproken. Het zelf compileren van software kan ook een optie zijn, zorg wel dat je weet wat je doet (door eerst ermee te spelen in een virtuele machine bijvoorbeeld).

Vragen of opmerkingen.