Guilgo Blog

Notas de mi quehacer diario con las técnologias.

El equipo de Release Engineering de FreeBSD ha anunciado la disponibilidad de FreeBSD 15.0-RELEASE, la primera versión de la rama estable/15. Esta nueva versión introduce cambios significativos que marcan el futuro del sistema operativo: pkgbase (instalación del sistema base mediante pkg), algoritmos cuántico-resistentes por defecto, y mejoras importantes en seguridad y rendimiento.

Lo más destacado de FreeBSD 15.0

🎯 Cambio de paradigma: pkgbase

Una de las novedades más importantes es la introducción de pkgbase, un nuevo método para instalar y gestionar el sistema base usando el gestor de paquetes pkg(8). Durante la instalación, bsdinstall(8) permite elegir entre dos métodos:

  1. Distribution Sets (Método tradicional): El sistema se instala como en versiones anteriores y se actualiza con freebsd-update(8). Este método seguirá soportado durante toda la vida útil de FreeBSD 15, pero está planificado su retirada en FreeBSD 16.

  2. Packages (pkgbase / Nuevo método): El sistema base se instala como un conjunto de paquetes desde el repositorio “FreeBSD-base”. Estos sistemas se gestionan completamente con pkg(8). En FreeBSD 15.0, pkgbase se ofrece como tecnología preview, pero se espera que se convierta en el método estándar para futuras versiones.

Nota importante: pkgbase es el método por defecto para todas las imágenes de VM y las publicadas en nubes públicas.

🔐 Seguridad cuántico-resistente

FreeBSD 15.0 integra algoritmos resistentes a la computación cuántica en sus componentes principales:

  • OpenSSL 3.5.4 LTS: Incluye soporte para QUIC y algoritmos cuántico-resistentes estandarizados: ML-KEM, ML-DSA, y SLH-DSA.

  • OpenSSH 10.0p2: Incluye soporte para acuerdo de claves cuántico-resistente por defecto, preparando el sistema para la era post-cuántica.

🗄️ OpenZFS 2.4.0-rc4

La versión del sistema de archivos ZFS ha sido actualizada a OpenZFS 2.4.0-rc4, incorporando las últimas mejoras de rendimiento y características del sistema de archivos avanzado.

📁 inotify nativo

FreeBSD ahora incluye una implementación nativa de inotify, lo que simplifica la observación de directorios y facilita la portabilidad de software desde Linux.

🔒 Generación sin privilegios root

Todas las imágenes de FreeBSD 15.0 (ISO de instalación, imágenes de VM, etc.) fueron generadas sin requerir privilegios root, mejorando la seguridad y el proceso de build.

Arquitecturas soportadas

FreeBSD 15.0-RELEASE está disponible para las siguientes arquitecturas:

  • amd64 (x86_64)
  • aarch64 (ARM 64-bit)
  • armv7 (ARM 32-bit)
  • powerpc64 (PowerPC 64-bit)
  • powerpc64le (PowerPC 64-bit Little Endian)
  • riscv64 (RISC-V 64-bit)

Opciones de instalación

Imágenes disponibles

  • dvd1: Contiene todo lo necesario para instalar FreeBSD, documentación, sets de depuración y un conjunto de paquetes precompilados para configurar una estación de trabajo gráfica. Soporta modo “livefs” de rescate.

  • disc1: Contiene el sistema base de FreeBSD, documentación y un conjunto mínimo de paquetes.

  • bootonly: Imagen mínima que permite iniciar el instalador y descargar el resto de componentes por red.

  • memstick: Imagen para escribir en memoria USB para instalación.

  • mini-memstick: Versión mínima para USB.

  • VM images: Imágenes listas para usar en entornos virtualizados (incluyen pkgbase por defecto).

Ejemplo: Crear USB de instalación

Para arquitectura amd64, si el USB aparece como /dev/da0:

dd if=FreeBSD-15.0-RELEASE-amd64-dvd1.iso \
    of=/dev/da0 bs=1m conv=sync

Importante: Verifica que la ruta de destino (of=) sea correcta para evitar sobrescribir discos incorrectos.

Verificación de integridad

Todas las imágenes incluyen checksums SHA256 y SHA512. También están disponibles:

Verificar checksum de una imagen

# SHA256
shasum -a 256 FreeBSD-15.0-RELEASE-amd64-dvd1.iso

# SHA512
shasum -a 512 FreeBSD-15.0-RELEASE-amd64-dvd1.iso

Actualización desde versiones anteriores

Con freebsd-update (método tradicional)

freebsd-update upgrade -r 15.0-RELEASE
freebsd-update install
reboot
freebsd-update install

Con pkg (sistemas con pkgbase)

pkg update
pkg upgrade

Documentación y recursos

Para información completa sobre esta versión:

¿Por qué es importante esta versión?

FreeBSD 15.0 marca un punto de inflexión en la evolución del sistema operativo:

  1. Modernización del sistema base: Con pkgbase, FreeBSD se acerca a modelos modernos de gestión como los usados en distribuciones Linux, facilitando actualizaciones y mantenimiento.

  2. Preparación para el futuro cuántico: La integración de algoritmos cuántico-resistentes posiciona a FreeBSD como uno de los primeros sistemas operativos en prepararse para la era post-cuántica.

  3. Mejora continua de seguridad: OpenSSL 3.5.4 LTS y OpenSSH 10.0p2 traen las últimas mejoras de seguridad y características modernas.

  4. Mayor compatibilidad: La implementación nativa de inotify facilita la portabilidad de aplicaciones desde Linux.

  5. Proceso de build más seguro: La generación sin privilegios root mejora la seguridad y transparencia del proceso de construcción.

Descarga

FreeBSD 15.0-RELEASE está disponible para descarga desde:

Soporte y comunidad

Para obtener ayuda o contribuir:

Referencias