La semana pasada, más precisamente el 13 de agosto, fue liberada la versión estable más reciente de FreeBSD: 10.2-RELEASE. En este breve artículo se explica paso a paso el proceso de actualización desde una versión anterior.



La versión "10.2-RELEASE" mejora la estabilidad de la rama 10 de FreeBSD e introduce nuevas características, entre las que se destacan: nuevas versiones de resolvconf y ntp; un nuevo script de inicio growfs para redimensionar automáticamente el sistema de archivos raíz durante el primer inicio; compatibilidad a nivel binario con CentOS 6; mejoras para el soporte ARM; mejoras para ZFS en cuanto a rendimiento y confiabilidad; GNOME 3.14.2 y KDE 4.14.3.

Para determinar la versión actual de FreeBSD se debe utilizar el comando uname igual que en sistemas GNU/Linux:

# uname -iromn

En este caso se trata de la versión "10.1-RELEASE-p16":

root@hal9000:/usr/home/emi # uname -iromn
FreeBSD hal9000 10.1-RELEASE-p16 amd64 GENERIC

Para hacer el upgrade a la versión "10.2-RELEASE" se debe utilizar freebsd-update junto con el parámetro -r:

root@hal9000:/usr/home/emi # freebsd-update -r 10.2-RELEASE upgrade
Looking up update.FreeBSD.org mirrors... 5 mirrors found.
Fetching metadata signature for 10.1-RELEASE from update5.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Inspecting system... done.

The following components of FreeBSD seem to be installed:
kernel/generic src/src world/base world/doc world/games world/lib32

The following components of FreeBSD do not seem to be installed:

Does this look reasonable (y/n)? y

Fetching metadata signature for 10.2-RELEASE from update5.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Fetching files from 10.1-RELEASE for merging... done.
Preparing to download files... done.
Fetching 41427 patches.....10....20....30....40....50....60....70....80....90....100....110....120....130....140....150....160....170....180....190....200....210....220....230....240....250....260....270....280....290....300....310....

Esto inicia el proceso de descarga de los archivos necesarios para pasar a la nueva versión. Como se trata de una actualización a una nueva versión, se aplican una gran cantidad de parches.

Al finalizar el proceso de descarga (el comando "upgrade" sólo descarga los archivos, no actualiza) se deben aplicar las actualizaciones ejecutando:

# freebsd-update install

Como se incluyen actualizaciones del núcleo, es necesario reiniciar para que no se produzcan incompatibilidades con las librerías del kernel.

# reboot

Luego de reiniciar, ya se observa que la versión de FreeBSD es la "10.2-RELEASE":

root@hal9000:/usr/home/emi # uname -a
FreeBSD hal9000 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666: Wed Aug 12 15:26:37 UTC 2015     root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

Ejecutar nuevamente el comando "install" para finalizar el proceso de actualización:

root@hal9000:/usr/home/emi # freebsd-update install
Installing updates... done.

Enjoy!

Referencias

FreeBSD 10.2-RELEASE Announcement

FreeBSD 10.2-RELEASE Release Notes

FreeBSD Update


Tal vez pueda interesarte


Compartí este artículo