lakpa.net

journal de bord

Entrées de août 2017.

Voyons voir Stretch…
28 août 2017

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 !

Mots-clefs : debian, stretch, upgrade

RSS Feed

Généré par Chronicle v4.6