Sur Debian Etch Stable utiliser un paquet en Testing

Utiliser un paquet en Testing :

Le Problème :

Mon serveur est installé en version Stable de Debian. Malheureusement, le paquet que je souhaite utiliser n'est plus dans le dépôt "Stable", mais se retrouve en Testing suite à une correction de bug. Pour les plus patients et les plus sages d'entre vous, la meilleure solution est d'attendre une dizaine de jour.... Mais quelques fois nous pourrons peut être aller plus loin....

Nous allons installer comme exemple le paquet dhcp3-server-ldap nécessaire à Mds. Le mainteneur du paquet explique sur son blog, pourquoi ce paquet se retrouve en testing, et qu'il n'y a à priori aucune raison de ne pas l'utiliser en production.

Première Etape:

Nous allons ajouter un dépôt Testing dans le fichier : /etc/apt/sources.list

# Debian Testing
deb http://http.us.debian.org/debian/ testing main

Je vais créer un fichier /etc/apt/preferences avec ce contenu :

Package: *
Pin: release a=stable
Pin-Priority: 990

Package: *
Pin: release a=testing
Pin-Priority: 99


Normalement, apt installe systématiquement les paquets avec la version la plus élevée qu'il connaisse. Ce fichier lui indique que, non, la priorité des paquets venant d'Unstable doit être réduite; ainsi ils ne seront jamais utilisé automatiquement.

Une petite mise à jour de notre base apt :

apt-get update

Vous risquez de rencontrer cette erreur :

Lecture des listes de paquets... Erreur !
E: Dynamic MMap ran out of room
E: Erreur apparue lors du traitement de xserver-xorg-core-dbg (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/http.us.debian.org_debian_dists_testing_main_binary-amd64_Packages
E: Les listes de paquets ou le fichier « status » ne peuvent être analysés ou lus.


Votre mémoire cache pour apt n'est plus suffisante.Vérifiez que votre /etc/apt/sources.list ne contient pas de lignes en doublon, ou que l'on ne pointe plus sur d'anciennes versions obsolètes. Vous pouvez la redimentioner avec le fichier de configuration /etc/apt/apt.conf, et avec la ligne :

APT::Cache-Limit 20000000;

Maintenant que notre base apt est mise à jour, voyons notre paquet dhcp3-server-ldap :

# apt-cache policy dhcp3-server-ldap

dhcp3-server-ldap:
  Installé : (aucun)
  Candidat : 3.1.0-5
 Table de version :
     3.1.0-5 0
         90 http://http.us.debian.org testing/main Packages

Bonne nouvelle, apt connait maintenant une version de notre paquet dans le dépôt testing.
Nous allons tester son installation :



En cours de rédaction.....



Publicité
Pour être informé des derniers articles, inscrivez vous :