Utiliser les dépôts stable, testing et unstable en même temps sur debian
Adminstration Server Linux, Debian 4 Comments »Si 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
Recent Comments