6.4.10 Porter un paquet vers le syst�me stable
Pour des mises � jour partielles du syst�me stable, recr�er un
paquet pour l'environnement utilis� � partir des sources est recommand�. Cela
�vite de nombreuses mises � jour de paquets � cause des d�pendances. D'abord,
ajouter l'entr�e suivante dans /etc/apt/sources.list
:
deb-src https://http.us.debian.org/debian testing \
main contrib non-free
deb-src https://http.us.debian.org/debian unstable \
main contrib non-free
Chaque entr�e de deb-src est ici scind�e en deux lignes � cause de
contraintes d'impression, mais les entr�es r�elles dans
sources.list
doivent tenir en une seule ligne.
Ensuite, r�cup�rez les sources et construisez un paquet :
$ apt-get update # met � jour la liste des paquets source
$ apt-get source package
$ dpkg-source -x package.dsc
$ cd package-version
... cherche parmi les paquets requis (Build-Depends dans le fichier .dsc)
et les installe. Il faut le paquet � fakeroot � aussi.
$ dpkg-buildpackage -rfakeroot
...ou (si pas de signature)
$ dpkg-buildpackage -rfakeroot -us -uc # utilisez � debsign �
ensuite si n�cessaire
...ensuite pour installer
$ su -c "dpkg -i packagefile.deb"
Normalement, il n'y a besoin d'installer que peu de paquets avec un suffixe
� -dev � pour satisfaire les d�pendances. debsign
est
dans le paquet devscripts
. auto-apt
peut aider �
r�soudre les d�pendances. L'utilisation de fakeroot
�vite une
utilisation non n�cessaire du compte root.
Dans Woody, ces probl�mes de d�pendances peuvent �tre simplifi�s. Par exemple,
pour compiler le paquet source de pine
:
# apt-get build-dep pine
# apt-get source -b pine