Skip navigation

Tag Archives: aptitude

Derrière ce titre plus trollifère qu’autre chose (et le fait que ce blog revienne enfin à la vie), se cache une réalité : les paquets de Debian Stable sont vieux. Vous me direz, c’est bien normal vu qu’une nouvelle version de paquet pourrait introduire une instabilité. Et je suis bien d’accord avec vous. Mais il arrive que l’on ait besoin d’une fonctionnalité non présente dans la version du logiciel présent dans les dépôts de sa petite Debian Lenny adorée. Un exemple ? J’ai été amené à mettre en production un nginx, par souci de performance, apache ne tenant plus la charge (troll troll troll), le souci a été que la version présente dans les dépôts est assez vieille :
$ nginx -V
nginx version: nginx/0.6.32

Cette version ne comporte pas tout ce qu’il faut pour faire du bon url rewritting et ne gère pas le cache si on utilise du fastcgi (ça vaudra peut être un article d’ailleurs).

Que faire ? Installer le .deb disponible sur le site des packages debian pour squeeze ? Non, les dépendances ne sont pas non plus dans les dépôts, ça ferait trop de paquets à installer à la main, et pour la maintenance c’est pas tip top… Tout compiler ? Oui mais non, je n’ai pas que ça à faire non plus, j’aurais pris une distribution source à la place sinon. Et si on migrait vers Squeeze, la version est bonne là bas, les prés sont verts, les sirènes sont… Non, n’oublions pas que c’est un serveur en production et que Squeeze n’est pas encore considérée comme stable (à l’écriture de cette article elle venait d’être freezée).

Et c’est ici que le pinning va nous aider.

Mais avant tout, qu’est-ce que le pinning ?

Read More »