Aggiornare OpenBSD

Pubblicato il lun 04 giugno 2018 in informatica • 2 min read

Ecco come procedere per aggiornare OpenBsd 6.2 alla release 6.3.

Nota: la mia è un'installazione base a 64bit (amd64) che utilizza i binari precompilati presenti nei repository ufficiali.

Scaricamento dei files necessari

Scarichiamo il nuovo kernel e il file con i checksum

$ wget https://cdn.openbsd.org/pub/OpenBSD/6.3/amd64/bsd.rd
$ wget https://cdn.openbsd.org/pub/OpenBSD/6.3/amd64/SHA256.sig

verifichiamone l'autenticità e la correttezza

$ signify -C -p /etc/signify/Openbsd-63-base.pub -x SHA256.sig bsd.rd

cancelliamo i vecchi man files e la directory /usr/share/compile (usata durante il reordering dei simboli delle librerie all'avvio)

$ rm -r /usr/share/man
$ rm -r /usr/share/compile

spostiamo il file che contiene il ramdisk nella root /

$ mv bsd.rd /

e riavviamo

$ reboot

Al prompt di boot digitiamo:

boot> b bsd.rd

per avviare il sistema con il nuovo ramdisk.
A questo punto partirà il processo di Installazione/Upgrade solito di OpenBSD.
Scegliamo, quando ci verrà chiesto, di fare l'(U)pgrade del sistema e seguiamo le istruzioni selezionando i sets desiderati.
Al termine riavviamo il sistema.

Effettuiamo il login e digitiamo:

$ sysmerge

in modo tale da aggiornare i files di configurazione. Nel caso, molto probabile, che alcuni siano stati modificati ci verrà proposto di mantenere la versione
modificata o usare quella predefinita. Scegliete di mantenere la versione modificata altrimenti perdereste le vostre configurazioni.
Infine aggiorniamo i software alle nuove versioni con il comando:

$ pkg_add -uv

Riavviamo un ultima volta. Dopo il riavvio e dopo esservi loggati nuovamente eseguiamo:

$ uname -a

Dovremmo vedere che è in uso la nuova versione di OpenBSD.

Ecco uno screencap della procedura catturato su una VM di test.

Caveat

Solitamente i passi sono quelli sopra elencati. Ma prima di lanciarci ciecamente nell'upgrade è necessario leggere le faq riguardanti l'upgrade specifico.
Ad esempio io, avendo aggiornato dalla versione 6.2 alla 6.3 ho fatto riferimento a questa pagina.
Qui si possono trovare le informazioni riguardanti gli eventuali cambiamenti di sintassi dei files di configurazione, che richiedono un intervento manuale da parte nostra.