Thuban : Guide de Migration OpenBSD 6.2 => 6.3
lundi 2 avril 2018 à 17:04OpenBSD 6.3 est disponible depuis aujourd'hui. Joie !
Voyons maintenant comment migrer d'OpenBSD 6.2 vers 6.3 ?!
Avant la mise-à-niveau
Comme d'habitude, une des premières actions est de supprimer les manpages obsolètes :
# rm -rf /usr/share/man
Pour une fois, l'action suivante est de supprimer le répertoire de reliaison des bibliothèques, du fait d'un changement à ce niveau :
# rm -r /usr/share/compile
Changement de configuration
Pour info, il y a des changements de configuration :
- gestion logicielle des pavés tactiles : maintenant, gérés par le pilote ''ws''... - normalement, transparent pour l'utilisateur... sauf à vouloir utiliser le pilote synaptics, ce qui nécessite de se créer un fichier ''xorg.conf'' personnalisé.
- au niveau IPv6 : en rapport avec la gestion slaac, pour se mettre en conformité avec la RFC 7217 - normalement, c'est transparent pour l'utilisateur...
- ifconfig : l'option ''deletetunnel'' est remplacée par ''-tunnel'' - ajustez votre configuration et autres scripts, si besoin...
- iked et isakmpd : afin de se mettre en conformité avec la RFC 5903, du fait d'un changement dans le calcul du secret partage de DH, cela rend incompatible les groupes ECP. Veillez à mettre à jour tous vos pairs, en même temps, si vous êtes concernés !
- vmd : gros changement : vmd ne crée plus automatiquement l'interface de pont, nécessaire. C'est à l'utilisateur de le faire, par exemple, dans le fichier ''/etc/hostname.bridge0'', puis d'ajouter dans le fichier de configuration de ''vm.conf'' la définition de celui-ci, tel que :
switch "uplink" { interface bridge0 }
Changements spécifiques
Certains binaires changent dans leur fonctionnement, en étant mis-à-jour.
C'est principalement le cas de ''Buildbot'', ''memcached'', ''neomutt'', ''newsbueter'' et ''PostgrSQL''.
Pour en savoir plus sur les autres changements induits par ces mises-à-niveau, veuillez lire le Guide de Migration...
Conseils pratiques
Avant de faire la mise-à-niveau, si vous utilisez Gnome3, pensez à désactiver gdm : # rcctl disable gdm
Lors du redémarrage, vous vous retrouverez en terminal texte, mais cela permettra de ne pas avoir de soucis avec l'interface graphique.
Vous pouvez faire de même pour xenodm...
Idem, pour les services serveurs, il est recommandé de les désactiver !
Téléchargement
Maintenant que les précautions d'usage ont été exécutées - n'est-ce pas ?! - occupons-nous de télécharger le nécessaire !
Pour cela, positionnons-nous à la racine du système et téléchargeons le binaire ''bsd.rd'', puis les fichiers de sommes de contrôle, et de signature, pour les vérifier :
$ cd /
# ftp -n -m -C "https://fastly.cdn.openbsd.org/pub/OpenBSD/6.3/$(arch -s)/bsd.rd"
# ftp -n -m -C "https://fastly.cdn.openbsd.org/pub/OpenBSD/6.3/$(arch -s)/SHA256.sig"
$ sha256 -c SHA256.sig 2>&1 | awk '/bsd.rd/ {print $3}'
OK
$ signify -Cp /etc/signify/openbsd-63-base.pub -x SHA256.sig bsd.rd
Signature Verified
bsd.rd: OK
Installations
(Re)démarrons la machine informatique, et lors de l'invite 'boot>', tapez : boot bsd.rd
Laissez faire, jusqu'à ce que le processus vous demande le choix d'(I)nstaller, d'(U)pgrader, etc … choisissez : ''U
''
Puis, tapez ''http
'' si vous voulez la faire en étant connecté à Internet...
ou si vous avez le CD ou une clé USB, tapez ''cd
'' !
Ensuite, répondez aux questions, tout comme lors de votre première installation… pour finir par redémarrer, si tout s'est bien passé : reboot
Normalement, OpenBSD met-à-jour automatiquement les firmwares, et essaye de fusionner correctement les nouveaux fichiers de configuration avec ceux que vous auriez pu modifier...
au cas où, utilisez ''sysmerge'', puis ''fw_update''.
Puis terminez par la mise-à-niveau des packages !
# pkg_add -iuv
Laissez faire - cette étape peut être très longue, selon le nombre de paquets que vous aviez précédemment installés pour votre usage
et une fois effectuée, exécutez :
# pkg_check
Et si vous l'avez installé, exécutez :
# sysclean
Parfois, il peut être nécessaire de répèter ces deux dernières commandes...
Sinon, si ''sysclean'' n'est pas installé, une fois n'est pas coutume, il sera nécessaire d'exécuter ceci :
# cd /usr/X11R6/lib
# rm libpthread-stubs.a \\
libpthread-stubs.so.2.0 \\
pkgconfig/pthread-stubs.pc
En effet, ceci est nécessaire du fait d'un changement dans la gestion de la bibliothèque ''libpthread-stubs'' qui n'est plus nécessaire - pour plus d'informations, je vous renvoie au Guide de Migration...
Ceci étant dit, étant fait, pensez à réactiver les services que vous auriez désactivé, lors de la phase de préparation de la mise-à-niveau, puis une fois fait, redémarrez votre machine...
Une fois que vous êtes dans votre session, pensez à lire les fichiers pkg-readmes préparés dans ''/usr/local/share/doc/pkg-readmes/
''.
Documentation
La traduction anglais->français (in)officielle du Guide de migration OpenBSD 6.3 est prête !
N'hésitez pas à venir en discuter sur notre forum ;)
Original post of Thuban.Votez pour ce billet sur Planet Libre.
Articles similaires
- Thuban : Guide de migration OpenBSD 6.0 vers 6.1 (14/04/2017)
- Thuban : Guide de Migration OpenBSD 6.1 => 6.2 (10/10/2017)