Actualización del sistema operativo FreeBSD usando Freebsd-update

En este artículo, actualizaremos el sistema operativo FreeBSD usando freebsd-update. La freebsd-updateutilidad se puede utilizar para actualizar su instancia con la última versión del parche o también puede optar por actualizar a una versión menor o mayor.

Paso 1: puntos a tener en cuenta antes de actualizar su instancia

  • Copia de seguridad de su instancia. La forma más fácil es tomar una instantánea. También puede optar por tener una copia de seguridad adicional de los archivos de configuración /etc/.
  • Reserve un período de mantenimiento para que la actualización se pueda planificar y probar en ese período de tiempo; se debe reservar más tiempo para una actualización de lanzamiento principal en comparación con una actualización de lanzamiento menor o parche.
  • Si está actualizando a una versión principal, es más seguro probarlo freebsd-updateen una instancia de prueba o desarrollo antes de intentarlo en un servidor de producción. Puede usar una instantánea para iniciar rápidamente una instancia de prueba, probar la actualización sin tener ningún impacto en su instancia de producción.
  • Antes de comenzar la actualización, se recomienda cerrar los servicios en la instancia. Por ejemplo: servidor web, base de datos, etc. Estos podrían habilitarse una vez que se haya completado la actualización. Este paso es especialmente importante para las actualizaciones de versiones principales.
  • Lea las notas de la versión de FreeBSD de destino antes de comenzar la actualización.
  • Debe tener al menos 500 MB de espacio libre en la /varpartición, especialmente para actualizar a una nueva versión menor o mayor.

Paso 2: Actualización a la última versión del parche

Descargando la actualización

Las versiones de parches contienen correcciones a los archivos y binarios del sistema operativo y también pueden contener un cambio en el núcleo. Obtenga la actualización usando freebsd-update. La salida de los comandos a continuación se ha editado en aras de la brevedad.

# freebsd-version
11.0-RELEASE-p1
# freebsd-update fetch
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching public key from update4.freebsd.org... done.
Fetching metadata signature for 11.0-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 998 patches......... done.
Applying patches... done.
Fetching 6 files... done.
The following files will be removed as part of updating to 11.0-RELEASE-p11:
/boot/kernel/hv_ata_pci_disengage.ko
...
The following files will be added as part of updating to 11.0-RELEASE-p11:
/usr/share/zoneinfo/Asia/Barnaul
...
The following files will be updated as part of updating to 11.0-RELEASE-p11:
/bin/freebsd-version
...
WARNING: FreeBSD 11.0-RELEASE-p1 is approaching its End-of-Life date.
It is strongly recommended that you upgrade to a newer
release within the next 2 months.

Instalando la actualización

Las actualizaciones se han descargado en su servidor. Ahora instálalos.

# freebsd-update install
src component not installed, skipped
Installing updates... done.

Reiniciar en el nuevo núcleo si es necesario

Como la actualización desde 11.0-RELEASE-p1a 11.0-RELEASE-p11implica la instalación de un nuevo kernel, reinicie la instancia para arrancar en el kernel recién instalado.

# shutdown -r now
... system reboot ... 
# freebsd-version
11.0-RELEASE-p11

Ahora ha actualizado con éxito su instancia de 11.0-RELEASEa 11.0-RELEASE-p11. Vuelva a habilitar sus servicios y pruebe la instancia.

Paso 3: Actualización a una versión menor o mayor

Descargando la actualización

En esta sección, actualizamos nuestra instancia de FreeBSD de FreeBSD 11.0-RELEASEa FreeBSD 11.1-RELEASE. El freebsd-updatecomando difiere en este caso de la actualización de lanzamiento de parche anterior. Tenga en cuenta que si hay algunos conflictos en los archivos debido a cambios locales, le freebsd-updateindicará lo mismo y le permitirá resolver el conflicto.

# freebsd-version
11.0-RELEASE-p11
# freebsd-update upgrade -r 11.1-RELEASE
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching metadata signature for 11.0-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.

The following components of FreeBSD seem to be installed:
kernel/generic kernel/generic-dbg world/base world/lib32

The following components of FreeBSD do not seem to be installed:
world/base-dbg world/doc world/lib32-dbg

Does this look reasonable (y/n)? y
Fetching metadata signature for 11.1-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Fetching files from 11.0-RELEASE for merging... done.
Preparing to download files... done.
Fetching 11513 patches.....10....11510. done.
Applying patches... done.
Fetching 262 files... done.
Attempting to automatically merge changes in files... done.
The following files will be removed as part of updating to 11.1-RELEASE-p0:
/usr/include/netinet/ip_ipsec.h
...
The following files will be added as part of updating to 11.1-RELEASE-p0:
/boot/kernel/amd_ecc_inject.ko
...
The following files will be updated as part of updating to 11.1-RELEASE-p0:
/.cshrc
...
To install the downloaded upgrades, run "/usr/sbin/freebsd-update install".

Instalar la actualización

Ahora que los archivos se han descargado y se han resuelto todos los conflictos, puede continuar e instalar la actualización.

# freebsd-update install
src component not installed, skipped
Installing updates...
Kernel updates have been installed.  Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.

Reinicie en el nuevo kernel y continúe con la instalación.

Una vez que la instancia se ha reiniciado, puede confirmar la versión del núcleo que está ejecutando y reanudar la instalación.

# uname -a
FreeBSD fbsd 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017
    root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64
# freebsd-version
11.0-RELEASE-p11
# freebsd-update install
src component not installed, skipped
Installing updates...
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software (e.g., programs
installed from the ports tree) and then run "/usr/sbin/freebsd-update install"
again to finish installing updates.

Las versiones principales utilizan diferentes interfaces binarias de aplicación (ABI), que romperán la mayoría de las aplicaciones de terceros. Si usa puertos para construir sus aplicaciones de terceros, necesita construir todas esas aplicaciones. Si usa el sistema de administración de paquetes, puede usar el siguiente comando.

# pkg-static upgrade -f

Una vez que todos los paquetes se hayan reinstalado, complete la freebsd-updateinstalación.

# freebsd-update install
src component not installed, skipped
Installing updates... done.
# freebsd-version
11.1-RELEASE

¡Felicitaciones, su instancia se ha actualizado a 11.1-RELEASE! Ahora puede continuar para habilitar todos los servicios necesarios y confirmar que la instancia se está comportando como se esperaba.

Dejar un comentario

ZPanel y Sentora en CentOS 6 x64

ZPanel y Sentora en CentOS 6 x64

ZPanel, un panel de control de alojamiento web popular, se bifurcó en 2014 a un nuevo proyecto llamado Sentora. Aprende a instalar Sentora en tu servidor con este tutorial.

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición

ReactOS: ¿Es este el futuro de Windows?

ReactOS: ¿Es este el futuro de Windows?

ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

¿Qué es un sistema de archivos de diario y cómo funciona?

¿Qué es un sistema de archivos de diario y cómo funciona?

Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.