Thuban : Guide de Migration OpenBSD 6.3 => 6.4
jeudi 18 octobre 2018 à 20:36OpenBSD 6.4 est disponible depuis aujourd'hui. Hourra !
Voyons maintenant comment migrer d'OpenBSD 6.3 vers 6.4 ?!
Changement de configuration
Pour info, il y a les changements suivant dans la configuration :
- à-propos de la fonctionnalité de l'enregistrement audio, et pour des raisons de confidentialité, elle est désactivée par défaut
- correction de l'usage de l'utilitaire route(8), à propos des options -netmask et -prefixlen, d'autant sur IPv6.
- à-propos de la gestion du wifi : votre fichier d'interface wifi devra être modifié pour correspondre à la nouvelle syntaxe :
nwid mynwid wpakey mywpakey
De plus, le mot clé join apparaît pour permettre l'auto-connexion à un réseau wifi. L'usage du mot clé wpakey est encouragé lors de l'usage des mots clés join ou nwid. -
si vous utilisez les services de bgpd, httpd, nsd, relayd, smtpd, mais aussi PHP, il y a des modifications à tenir compte. Ah, oui, au fait le serveur ratdvd a été supprimé ; veuillez utiliser rad, en veillant à migrer la configuration avant l'activation du service.
-
si vous gèrez des définitions de queues avec PF, vérifiez avec
pfctl -s queue
, supprimez-les et configurez correctement vos queues
Si vous êtes dans l'un des cas de ces changements, veuillez IMPÉRATIVEMENT lire le Guide de Migration 6.4, que vous retrouverez en fin de cet article.
Avant la mise-à-niveau
- Un nouvel utilisateur _rad va être créé, lié à l'activité du service Bluetooth. Il faut supprimer l'ancien groupe et utilisateur, si vous aviez :
userdel _btd groupdel _btd
- et supprimer ceux de rtadvd :
userdel _rtadvd groupdel _rtadvd
- il faut supprimer les fichiers spéciaux, liés au périphérique audio :
rm /dev/audio /dev/audioctl
- supprimer tout ce qui est relatif à l'ancien service rtadvd :
rm /etc/rc.d/rtadvd /usr/sbin/rtadvd /usr/share/man/man5/rtadvd.conf.5 /usr/share/man/man8/rtadvd.8
- et, enfin, pour finir par supprimer les fichiers relatifs aux composants obsolètes de la libxcb :
rm /usr/X11R6/lib/libxcb-xevie.* rm /usr/X11R6/lib/libxcb-xprint.* rm /usr/X11R6/lib/pkgconfig/xcb-xevie.pc rm /usr/X11R6/lib/pkgconfig/xcb-xprint.pc
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 /
# for file in bsd.rd SHA256.sig; do [ -f $file ] && rm -fP $file; ftp -n -m -C "https://cdn.openbsd.org/pub/OpenBSD/6.4/$(arch -s)/$file"; done
$ sha256 -c SHA256.sig 2>&1 | awk '/bsd.rd/ {print $3}'
OK
$ signify -Cp /etc/signify/openbsd-64-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.
Parfois, il peut être nécessaire de répèter cette commande... plusieurs fois ; s'il vous est demandé de réparer, faites-le en spécifiant 'y'.
et une fois effectuée, exécutez :
# pkg_check
Et si vous l'avez installé, exécutez :
# sysclean
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.4 est prête !
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)
- Thuban : Guide de Migration OpenBSD 6.2 => 6.3 (02/04/2018)