Cette page présente Debian GNU/Linux "Etch" 4.0.
ATTENTION : ne faites pas encore de migration sur vos serveurs en production, commencez par essayer sur des serveurs de test !
...(à compléter)...
Migration de Sarge vers Etch
Commencez par vérifier que votre système est à jour !
vérifiez vos sources apt dans /etc/apt/sources.list
lancez apt-get update ; apt-get upgrade
intégrez les éventuels changements que vous trouverez avec find /etc -name "*.dpkg*"
Suivez la procédure officielle de mise à jour !
Il faut absolument lire [http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading les notes de publications]. Cela vous évitera la plupart des problèmes possibles. Si vous hésitez à mettre à jour un serveur en production, contactez d'abord la liste Tech@Auf afin que nous étudions ensemble les problèmes potentiels.
Pensez à finaliser la mise à jour
une nouvelle fois, intégrez les éventuels changements que vous trouverez avec find /etc -name "*.dpkg*"
cherchez s'il reste des paquets non Debian : aptitude search \!~Odebian\!~v
aptitude affichera la liste des paquets installés qui ne sont pas originels d'une archive Debian officielle (le !~v demandant de ne pas afficher les paquets virtuels).
Problèmes rencontrés lors de migrations : À LIRE AVANT DE MIGRER !!
asterisk (version AuF)
Il faut geler le paquet whiptail, faute de quoi sa mise à jour réclame newt0.52 qui est en conflit avec newt0.51 réclamé par notre asterisk-classic.
jabber (version AuF, au moins)
La librairie libpth2 est obsolète mais pas remplacée automatiquement par libpth20 qu'il faut donc installer explicitement.
amavisd-new
- Le format de la configuration a changé (mais c'est très bien documenté).
dovecot
- Le format de la configuration a changé (mais c'est très bien documenté).
netkit-inetd
Dans un cas que je n'ai pas réussi à reproduire, la suppression du paquet netkit-inetd bloque la mise à jour avec le message d'erreur update-rc.d: /etc/init.d/inetd exists during rc.d purge (use -f to force). La solution est d'éditer le fichier /var/lib/dpkg/info/netkit-inetd.postrm et d'ajouter -f après update-rc.d, tel que suggéré, puis relancer la mise à jour.