💾 Archived View for moribundo.flounder.online › blog › fbsd › fbsd005.gmi captured on 2023-01-29 at 15:54:19. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

- ENTRADA 5 -

Actualizando sistema y paquetes

El sistema en los *BSD se actualizan en dos partes, por un lado el sistema y por otro los paquetes. Esto hace que sean más controlables los fallos por actualización, ya sea del sistema o de los paquetes.

Conceptos básicos

FreeBSD tiene varias ramas llamadas RELEASE, CURRENT y STABLE. Cuando se actualiza el sistema se actualiza desde su propia rama, pero no puede saltar de rama.

La rama de trabajo es la RELEASE para la cual sacan todos los binarios, y es la adecuada para el día a día en nuestros equipos, mientras que CURRENT y STABLE son de desarrollo y se suele tener que compilar desde código cada actualización.

Actualizar el sistema

Para actualizar el sistema se usa freebsd-update (se puede configurar desde /etc/freebsd-update.conf)

Antes de nada veremos qué versión tenemos. El p1 indica que ya hay una actualización de parches instalada:

freebsd-version
   13.0-RELEASE-p1

Descarga las actualizaciones:

freebsd-update fetch 

Esto descargará la base de datos a /var/dbfreebsd-update.

Actualizamos:

freebsd-update install

Si vuelves a mirar la versión que tenemos, habrá cambiado, hemos aplicado la versión parcheada p6:

freebsd-version
   13.0-RELEASE-p6

Nos puede pasar que salga un mensaje de END-OF-LIFE DATE, que significa que ya no tiene soporte, así que deberemos saltar de versión menor:

freebsd-update -r 11.1-RELEASE upgrade
NOTA: La nomenclatura es tal cual viene en el servidor de FreeBSD, a través de la web

Esto eliminará archivos obsoletos, añadirá nuevos y actualizará los archivos de sistema. Ahora nos avisa de que ya podemos actualizar todo:

freebsd-update install

Si hay actualización del kernel nos va a avisar de que el kernel necesita actualizarse, por lo que deberemos reiniciar para cargarlo y volver a ejecutar de nuevo el comando anterior para continuar la instalación del resto del sistema.

NOTA: Deberemos estar muy atentos porque este comando puede que nos lo pida varias veces. Haremos un reboot al final de todo.

Si algo va mal, podemos revertir los cambios con:

freebsd-update rollback

Actualizar paquetes

Para actualizar solo los paquetes, usaremos el comando pkg. Primero actualizamos la base de datos, y luego los paquetes:

pkg update
pkg upgrade

Para acabar

Si queremos actualizar TODO el sistema es aconsejable ir por orden, ya que si primero actualizas los paquetes y luego el sistema, con el cambio de kernel y algunas modificaciones menores en el sistema, deberás volver a actualizar los paquetes, porque varios dejarán de funcionar.

Tags #freebsd

◄ Listado de artículos

◄◄ Inicio