Prenons le temps de faire la mise à jour vers Stretch, plusieurs mois après la publication. D'un autre côté, c'était l'été, il y avait du boulot, du beau temps et des vacances !
Technique
Rien de neuf depuis
la dernière fois.
Il paraît qu'il vaut mieux utiliser apt que apt-get,
mais j'ai mes habitudes, et je n'ai pas envie de faire des expériences aujourd'hui.
Est-ce que tout va bien ?
Comme d'habitude, oui !
Et comme d'habitude, quelques détails qui ne sont pas parfait, ou gênants.
Traductions
Par exemple, le seul écran debconf que j'ai vu n'est PAS traduit.
Ce n'est pas grave, il indique juste que les services vont être arrêtés puis redémarrés le temps de la
mise à jour. Mais quand même, on aurait pu essayer de ne pas être fuzzy là-dessus…
Configurations aux petits oignons
Ensuite, il faut régler les conflits de fichiers de config.
Ne pas hésiter à installer le nouveau, dpkg
garde l'ancien en le renommant
\*.dpkg-old
ou \*.ucf-old
. À la fin de la mise à niveau, on peut alors les trouver :
# find /etc/ -name "*.dpkg-old"
et comparer :
$ diff -u ${file}.dpkg-old ${file}
pour éventuellement réintégrer les modifs dans le nouveau.
Désagréable
Conky a été plus pénible.
J'ai d'abord trouvé qu'il était pâlot, et que la fenêtre se déplaçait lorsque
je déplaçait une autre fenêtre. Et aussi qu'il semblait ne plus comprendre la
fonction pre_exec.
Une rapide recherche m'a indiqué
https://bugs.debian.org/791718
et https://github.com/brndnmtthws/conky/issues/62.
Le langage du fichier de config est maintenant lua, et la fonction pre_exec a été supprimée.
En essayant de comprendre les exemples du rapport à l'amont, j'ai trouvé comment remplacer :
${color grey}$hr
Réseau : ${pre_exec dash /home/batbat/script/check-IP}
Sortie:$color ${upspeed eth1}
par
${color grey}$hr
Réseau : ]] .. my_net_address ..
[[
Sortie:$color ${upspeed eth1}
où la variable my_net_address
est définie au début, avant la variable conky.text
par :
o = io.popen('dash /home/batbat/script/check-IP', 'r')
my_net_address = o:read('*a')
(..
sert donc à concaténer des chaînes de caractères, elles même définies entre double crochets !)
En revanche, il faut pour cela traduire tout l'ancien fichier .conkyrc en lua.
Ça va que je n'étais pas trop éloigné du modèle /etc/conky/conky.conf
.
Erreurs inconnues
J'ai aussi eu un certain nombre (38) de
dpkg: $PAQUET : problème de dépendance, mais suppression comme demandé :
ou
dpkg: $PAQUET : problème de dépendance, mais traitement des actions différées comme demandé :
Mais je ne m'en suis pas plus inquiété que ça puisque apt installe --fix-missing
n'a rien voulu rajouter, ni avant ni après le redémarrage.
… et sinon, des bonnes nouvelles ?
Oui !
- claws-mail n'a pas vraiment changé.
- Il y a une nouvelle fonction « Comparer… » dans le menu contextuel de xfe.
- xfview (du paquet xfe) semble avoir été remplacé par xfwrite -r.
gsettings set org.gtk.Settings.FileChooser sort-directories-first true
permet d'afficher les dossiers en tête de liste dans les boîtes de dialogues, sans passer pardconf
.- Je n'ai pas eu le temps de tout regarder !