Bonjour,
Ça fait un moment que je cherche des informations similaires… J’ai deux postes sous Sid, et il m’arrive assez souvent des problèmes similaires, et ce matin c’était le problème indiqué dans ce fil. Mais je vais faire une description plus “générale” du fonctionnement que je crois avoir constaté.
Tout commence avec une mise à jour. Depuis quelques temps, échaudé par ce genre de problème, je ne fais plus que des aptitude safe-upgrade et j’observe bien les retours de commande. Donc une mise à jour. Je n’ai pas de message me prévenant de quoi que ce soit, hormis que des paquets vont être mis à jour, d’autre laissé en l’état, et c’est tout.
Au bout d’un moment, j’éteinds mon PC. Hé, oui, ça m’arrive… Et c’est là que ça devient intéressant. Sans prévenir, le système redémarre, reste en mode console, et finit la mise à jour, supprime et installe des paquets et s’éteint “normalement”. J’ai cru comprendre que c’était un comportement normal depuis systemd, mais je ne suis pas plus que ça sûr de moi et je n’ai rien contre systemd, a priori. Et c’est là que le système peut se mettre à supprimer un nombre assez étonnant de paquets, mais quel que soit le nombre, dans le tas il y a toujours gnome-shell, gnome-core, gnome-session, au moins.
Du coup, au redémarrage, forcément, on se retrouve en tt1. Après quelques tâtonnement, j’ai fini par trouver la liste des paquets supprimés grâce à un cat /var/log/dpkg.log | grep remove, dont on peut éventuellement injecter la sortie dans un fichier texte. À partir de là, j’essaie de réinstaller les paquets manquants, avec des problèmes de dépendances et de conflits, mais en général j’arrive au moins à réinstaller gnome-shell et gnome-session, non sans devoir préciser que je veux bien la version du dépôt Sid.
Mon sources.list :
[code]# source.lists
stable
deb http://ftp.ch.debian.org/debian/ jessie main contrib non-free
#deb-src http://ftp.ch.debian.org/debian/ jessie main contrib non-free
stable security
deb http://security.debian.org/ jessie/updates main contrib non-free
#deb-src http://security.debian.org/ jessie/updates main contrib non-free
jessie-updates, previously known as ‘volatile’
deb http://ftp.ch.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.ch.debian.org/debian/ jessie-updates main contrib non-free
deb http://ftp.ch.debian.org/debian/ jessie-backports main contrib non-free
deb-src http://ftp.ch.debian.org/debian/ jessie-backports main contrib non-free
testing
deb http://ftp.ch.debian.org/debian/ testing main non-free contrib
#deb-src http://ftp.ch.debian.org/debian/ testing main non-free contrib
sid
deb http://ftp.ch.debian.org/debian/ sid main contrib non-free
#deb-src http://ftp.ch.debian.org/debian/ sid main contrib non-free[/code]
Ce que j’aimerais comprendre, c’est comment il serait possible de “prévenir” le truc, et de connaître à l’avance ce genre de problème de dépendances, afin d’attendre un moment avant de faire la mise à jour. Parce que à chaque fois que ça m’est arrivé, à chaque fois je n’ai rien vu venir. Je ne dis pas que l’on ne peut pas voir, mais que je n’ai rien vu venir.