Voir les changements dans les paquets Debian
Les mises à jour Debian se passent généralement sans heurt, c'est du moins l'un des buts du projet. Il arrive par contre que le changement de version apporte une modification majeure, potentiellement incompatible avec l'installation existante. Ceci est particulièrement vrai si l'on suit la testing ou l'unstable. Le mainteneur du paquet prévient généralement ses utilisateurs par l'intermédiaire du fichier NEWS.Debian... Mais celui-ci n'est donc disponible qu'après la mise à jour !
C'est le problème résolu par apt-listchanges. Celui-ci se greffe sur le processus d'installation d'apt-get/aptitude et permet d'afficher les nouveautés des paquets avant leur installation. Si celles-ci ne sont pas du goût de l'utilisateur, il peut alors annuler le processus complet.
Les options par défaut ne correspondant pas forcément à votre cas d'utilisation, sa configuration complète est disponible par l'intermédiaire de la commande :
# dpkg-reconfigure apt-listchanges
ou dans le fichier de configuration /etc/apt/listchanges.conf. Voici les options les plus intéressantes :
- frontend : quel programme utiliser pour l'affichage - pager (less généralement), browser (links, konqueror, ...), xterm-pager/xterm-browser (comme les précédents mais dans une xterm), mail (simple envoi vers une adresse déterminée) ou encore none (ne rien afficher du tout) ;
- which : s'il faut lister tous les changements détaillés (changelog), les nouveautés majeures seulement (news) ou une combinaison des deux (both) ;
- confirm : laisser, ou pas, la possibilité à l'utilisateur d'interrompre l'installation après visualisation des changements (yes/no).
Ma recommandation personnelle est de n'afficher que les news (sans quoi la quantité d'informations est trop importante et généralement sans intérêt), d'activer la confirmation et de choisir le frontend en fonction de l'environnement habituel. S'il s'agit d'un serveur, je choisis généralement pager (le plus simple en mode texte), ou au contraire browser sur une station de travail pour bénéficier de l'environnement graphique.
Pour finir, remarquons que ce paquet est disponible sur la plupart des systèmes à base de Debian, et donc par exemple sur Ubuntu.