# for i in $(ifconfig carp | egrep 'carp[0-9]{1,2}:' | awk -F':' '{print $1}'); do ifconfig $i destroy; done
~~~
### Avant de mettre à jour
Avant de lancer la mise à jour, il faut vérifier les choses suivantes :
### Toute version
On commente l'ensemble des lignes du fichier /etc/rc.conf.local pour éviter que les services ne démarrent au premier reboot post upgrade
~~~
# sed -i 's/^/#/' /etc/rc.conf.local
~~~
### 6.6 vers 6.7
- La partition /var doit avoir une taille de 1.1Go minimum.
- Vérifier l'absence de l'utilisateur système « named »
~~~
# userdel named
# groupdel named
# rm -rf /var/named
~~~
## Mettre à jour le système
Lancer la mise à jour via [sysupgrade(8)](http://man.openbsd.org/sysupgrade)
~~~
# sysupgrade
~~~
Une fois les sets récupérés, le serveur va redémarrer sur le kernel bsd.rd et effectuer la mise à jour automatiquement.
Pendant la mise à jour automatique, le serveur sera pinguable mais non accessible en SSH, il ne faut donc pas entièrement se fier au ping pour la reprise en main une fois l'upgrade terminée.
Une fois le serveur de nouveau disponible en SSH
**Merger les configurations**
~~~
# sysmerge
~~~
**Mettre à jour les firmwares**
~~~
# fw_update
~~~
> *Note* : Cette action est potentiellement déjà effectuée par [sysupgrade(8)](http://man.openbsd.org/sysupgrade)
**Mettre à jour les paquets**
~~~
# pkg_add -u
~~~
**Appliquer les éventuels patchs de sécurité**
~~~
# syspatch
~~~
## Une fois la mise à jour effectuée
Une fois la mise à jour effectuées, il faut si besoin modifier certaines configurations et supprimer certains fichiers devenus potentiellement obsolètes.
### Toute version
On décommente les lignes commentées plus haut dans /etc/rc.conf.local
~~~
# sed -i 's/^#//' /etc/rc.conf.local
~~~
Enfin, une fois traitée l'étape post-upgrade correspondant à la version mise à jour (voir ci-dessous), on peut effectuer le dernier reboot :