FreeBSD 12.2: lo que necesita saber y cómo actualizar

TEl equipo de ingeniería de versiones de FreeBSD ha anunciado el lanzamiento y la disponibilidad de FreeBSD 12.2 para las masas. Es la tercera y última versión de la rama estable / 12. Esta publicación cubrirá las características y cambios que puede esperar con la versión 12.2 de FreeBSD. También le daremos una guía paso a paso sobre cómo actualizar su versión actual a FreeBSD 12.2.

Índice

Funciones de FreeBSD 12.2

FreeBSD por defecto no viene empaquetado con un entorno de escritorio como la mayoría de las distribuciones de Linux. Sin embargo, eso no significa que no pueda instalar uno. Por lo tanto, la mayoría de las funciones y actualizaciones se centran en el rendimiento general del sistema y no en la interfaz de usuario. ¡Vamos a sumergirnos!

1. Cambios en la configuración del área de usuario

FreeBSD 12.2 viene con una nueva rc.conf variable - la linux_mounts_enable. Esta nueva variable se utiliza cuando se montan sistemas de archivos Linux específicos en el /compat/linux directorio y la variable linux_enable se establece en YES.

rc.conf es un archivo de configuración que contiene detalles de configuración de varias interfaces de red en el sistema, el nombre de host local e información sobre los servicios de inicio inicializados en el momento del inicio. los rc.conf es utilizado por varios scripts de inicio que se encuentran en el /etc., directorio para condicionalizar su ejecución con la configuración de este archivo.

los linux_enable es una variable booleana cuando se establece en YES habilita Linux / ELF en el momento del arranque.

Además, el devd la utilidad se actualiza para cambiar el valor predeterminado syslogd notificación para currículum de kern para kernel.

los devd es un demonio que proporciona una plataforma para la ejecución de programas de usuario activados por varios eventos del kernel.

2. Cambios en la aplicación de Userland

La utilidad cron se actualiza para admitir dos nuevos indicadores en crontab: '-norte' y '-q.

los -n El argumento suprime el correo en ejecuciones exitosas mientras que el -q El argumento suprime el registro de la ejecución del comando.

  • los dd El comando se actualiza para admitir varios argumentos adicionales:
    • conv = fsync
    • conf = fdatasync
    • oflag = fsync
    • oflag = sincronizar
    • iflag = bloque completo
  • los fsck_msdosfs se actualiza para admitir algunas funciones adicionales.

Incluyen reducir la huella de memoria, un nuevo argumento, -M que deshabilita el uso de mmap utilidad, y otros. fsck_msdosfs es una utilidad que se utiliza para comprobar la coherencia del sistema de archivos de Windows (FAT).

  • Apoyo para certctl utilidad.

certctl es una herramienta de línea de comandos que se utiliza para administrar una lista de autoridades de certificación de TLS en las que confían las aplicaciones que usan OpenSSL.

  • showmount La utilidad se actualiza para admitir opciones largas.

showmount es una utilidad de Linux que se utiliza para obtener el estado del servidor NFS ubicado en el host.

  • los sed La utilidad se actualiza para leer los comandos de stdin cuando se especifica el argumento "-f".
  • los bhyve La utilidad se actualiza para admitir la configuración de parámetros adicionales del controlador AHCI.
  • los jail La utilidad se actualiza para permitir la ejecución de Linux® en un entorno encerrado.

3. Software contribuido

SoftwareActualizado a ...
utilidad tcshversión 6.21.00
menos utilidadversión v551
biblioteca libbsdxmlversión 2.2.9
utilidad resolvconfversión 3.9.2
biblioteca pcapversión 1.9.1
utilidad tcpdumpversión 4.9.3
utilidad xzversión 5.2.5
OpenSSHversión 7.9p1
Archivos de base de datos de zona horariaversión 2020a
utilidad desatadaversión 1.10.1
biblioteca libarchiveversión 3.4.3
biblioteca de abril privadaversión 1.7.0
utilidad svn {, lite}versión 1.14.0 LTS
conjunto de utilidades ntpdversión 4.2.8p15
utilidad de archivoversión 5.39
bc utilidadversión 3.1.1
utilidad privada sqlite3versión 3.32.3
BSD hace utilidadversión 20200719
Utilidad Sendmailversión 8.16.1
utilidades clang, llvm, lld, lldb, compiler-rt y libc ++versión 10.0.1
OpenSSLversión 1.1.1h

FreeBSD 12.2 también viene con varias actualizaciones de software para mejorar la funcionalidad general de diferentes programas. Por ejemplo:

  • los nc La herramienta ha recibido una actualización para incluir una nueva --sctp argumento.
  • los mtree La utilidad también recibió una actualización para manejar problemas como el -f argumento sin considerar cambios de tipo, y más.

4. Software obsoleto

Aparte de las actualizaciones, también hay software marcado como obsoleto. los amd La utilidad es una y está destinada a su eliminación en la versión 13.0 de FreeBSD.

5. Bibliotecas en tiempo de ejecución y API

Con FreeBSD 12.2, el ifconfig La utilidad ha recibido una actualización y ahora puede informar sobre el estado de la interfaz del puente.

6. Cambios generales del kernel

  • read la llamada al sistema ahora se desactivará read() llamar de forma predeterminada en carpetas y directorios.
  • FreeBSD 12.2 viene con el ixl controlador habilitado de forma predeterminada.
  • los machdep.kdb_on_nmi Se elimina la variable en sysctl. Adicionalmente, machdep.panic_on_nmi La variable ahora entrará directamente en el depurador. Sysctl es una utilidad responsable de recuperar el estado del Kernel.
  • FreeBSD 12.2 también incluye soporte para APEI (interfaces de error de plataforma ACPI)

7. Cambios en dispositivos y controladores

Con esta nueva versión, varios controladores se marcan como obsoletos y se eliminan en la versión FreeBSD 13.0 y posteriores. Incluyen:

  • ubsec - Habilita el soporte para tarjetas Broadcom y BlueSteel que contienen los chips aceleradores de cifrado uBsec 5x0x.
  • ufm - Habilita la compatibilidad con el sintonizador de FM D-Link / GEMTEK.
  • apm - Habilita el soporte para tarjetas de video Alliance ProMotion.
  • ctau
  • cx

8. Cambios de almacenamiento

los mps El controlador, que permite admitir controladores SAS y tarjetas de almacenamiento de estado sólido WarpDrive para Broadcom, se elimina de la configuración del kernel GENERIC de 32 bits.

los virtio_blk driver, que permite la compatibilidad con dispositivos de bloque VirtIO, ha recibido una actualización para incluir compatibilidad con TRIM.

Además, el sistema de archivos ZFS ahora admite lectura / escritura kstat salida por conjunto de datos.

9. Cambios en el cargador de arranque

Con la versión 12.2 de FreeBSD, los usuarios ahora accederán a la consola desde el gestor de arranque y podrán seleccionar cualquiera de los dispositivos de consola disponibles.

Consola FreeBSD
Consola FreeBSD

10. Cambios generales en las redes

FreeBSD tiende a tener un mercado más grande en servidores que en computadoras de escritorio. Por lo tanto, los usuarios pueden esperar bastantes actualizaciones en la parte de red de todo el sistema operativo. A continuación se muestran algunas de las actualizaciones y cambios.

  • los tab y tun los dispositivos ahora crearán /dev alias cada vez que se les cambia el nombre.
  • los ipfw El controlador ahora incluye soporte para subredes NAT RFC6598 / Carrier Grade.
  • los ng_nat ahora admitirá la conexión de una interfaz ethernet.

Los controladores actualizados a una nueva versión incluyen:

  • ixl se actualiza a la versión 1.11.29
  • ena se actualiza a la versión 2.2.0
  • cxgbe se actualiza a la versión 1.25.0.0

Además, se ha agregado un conjunto de nuevos controladores a esta nueva versión para mejorar la compatibilidad con 802.11ny 802.11ac. FreeBSD 12.2 también incluirá soporte para tarjetas Ethernet Intel de 100GB con el nuevo ice conductor.

Actualización a FreeBSD 12.2

Ahora que ha visto algunas de las características interesantes que ofrece FreeBSD 12.2, probablemente esté pensando en actualizar su sistema actual. No se preocupe, eso es lo que cubriremos en este sistema.

  1. Descargue e instale la utilidad freebsd-update. Ejecute los siguientes comandos:
    freebsd-update fetch
    freebsd-update install

    actualizar buscar
    actualizar buscar

  2. Ahora, puede usar la utilidad freebsd-update para buscar e instalar las actualizaciones.
    freebsd-update upgrade -r 12.2-RELEASE
    freebsd-update install
  3. Después de una instalación exitosa, reinicie el sistema con el siguiente comando:
    shutdown -r now
  4. Una vez que el sistema se reinicia, ejecute el comando de instalación freebsd-update nuevamente para instalar los nuevos componentes del área de usuario.
    freebsd-update install

¡Eso es todo! Ha actualizado su sistema a la última versión de FreeBSD 12.2. Puede continuar ejecutando el comando uname -a para ver la versión de FreeBSD que está ejecutando actualmente.

uname -a

comando uname
comando uname

Conclusión

Esta publicación le ha dado una idea clara de algunas de las características que vienen con la versión FreeBSD 12.2 y todo el proceso de actualización. Dado que este sistema operativo no viene con una GUI preinstalada, la mayoría de las actualizaciones y cambios apuntan a mejorar el rendimiento general del sistema. Si no está listo para actualizar su sistema a esta última versión, puede instalarlo como una máquina virtual y probar su rendimiento antes de usarlo para producción.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir