Utiliser les dépôts stable, testing et unstable en même temps sur debian
Adminstration Server Linux, Debian Add commentsSi vous devez installer certain packets dans leur version la plus récent sur debian sans pour autant mettre à jour tous votre système cette manip est pour vous.
La première étape est de configurer vos dépots en ajoutant les différentes version.
vi /etc/apt/sources.list
Et le configurer comme ci-dessous :
################################################ ## lenny deb http://ftp.be.debian.org/debian/ lenny main contrib non-free deb-src http://ftp.be.debian.org/debian/ lenny main contrib non-free # lenny security deb http://security.debian.org/ lenny/updates main contrib non-free deb-src http://security.debian.org/ lenny/updates main contrib non-free # volatile deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free ################################################ ## squeeze deb http://ftp.be.debian.org/debian/ squeeze main contrib non-free deb-src http://ftp.be.debian.org/debian/ squeeze main contrib non-free ## squeeze security deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free ################################################ ## sid deb http://ftp.be.debian.org/debian/ sid main contrib non-free deb-src http://ftp.be.debian.org/debian/ sid main contrib non-free ## sid security deb http://security.debian.org/ sid/updates main contrib non-free deb-src http://security.debian.org/ sid/updates main contrib non-free
On va maintenant configurer la priorité des dépôts, cela se configure dans le fichier/etc/apt/preferences
vi /etc/apt/preferences
Et le remplir de cette façon :
Package: * Pin: release o=apt-build Pin-Priority: 989 Package: * Pin: release o=volatile.debian.org,a=stable,l=debian-volatile Pin-Priority: 988 Package: * Pin: release o=Debian,a=stable,l=Debian-Security Pin-Priority: 987 Package: * Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages Pin-Priority: 986 Package: * Pin: release o=Debian,a=stable,l=Debian Pin-Priority: 985 Package: * Pin: release o=Debian,a=testing,l=Debian-Security Pin-Priority: 99 Package: * Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages Pin-Priority: 98 Package: * Pin: release o=Debian,a=testing,l=Debian Pin-Priority: 97 Package: * Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages Pin-Priority: 96 Package: * Pin: release o=Debian,a=unstable,l=Debian Pin-Priority: 95 Package: * Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages Pin-Priority: 94 Package: * Pin: release o=Debian,a=experimental,l=Debian Pin-Priority: 93
Ensuite vous faites une mise à jour de la liste des packets disponible dans les dépôts
aptitude update
Voilà vous pouvez mnt installer vos packets dans la version que vous voulez, par défaut il utilisera la version stable. Pour utiliser une autre version il faut procéder de la façon suivante
aptitude install apache2 php5/testing
Aptitude installera apache en version stable et php5 en version testing, aptitude se chargera de régler le problème de dépendance mais également de version entre les dépendances
mars 20th, 2010 at 15 h 40 min
personnelement j’utiliserai « apt-get install -t testing cherokee » sinon il y a des problèmes de dépendances car il y a un mélange entre paquets stables et testing
mars 20th, 2010 at 19 h 43 min
Justement adrien c’est le but de mélanger les versions. Par exemple pour avoir la dernière version de cacti il faut la prendre dans les dépôts squeeze.
Et il n’y a pas de problème de dépendance, aptitude gère ça très bien 🙂
avril 30th, 2010 at 0 h 52 min
et si on veut faire l’inverse commodément (installer en priorité de sid et seulement au coup par coup du testing ou du stable)?
avril 30th, 2010 at 20 h 13 min
il faut inverser les priorités et mettre un chiffre plus plus important sur sid