Imagen tomada del sitio: https://upload.wikimedia.org/wikipedia/en/thumb/5/5c/NetBSD.svg/300px-NetBSD.svg.png
Buenos días/tardes/noches estimados blurtters que les gusta el Open-Source!
En el post de hoy proseguimos con la tercera entrega del anuncio de la presentación del Candidato a la Liberación de NetBSD 10.0.
Mejoras en la Virtualización
- Muchas mejoras al soporte Xen:
- Se agregó soporte para Xen PVH.
- Se agregó soporte para controladores Xen PV bajo invitados HVM.
- Se agregó soporte para frames jumbo y "feature-sg" para interfaces de red paravirtualizadas.
- kernels Dom0 tienen ahora el soporte de miltiprocesadores activado.
- Kernels Xen ahora usan los mismos módulos de kernel como kernels nativos.
- Dispositivos de red paravirtualizados (xennet(4)), dispositivos de bloque (xbd(4)) ahora son seguros con
MPSAFE
y pueden tomar ventaja de la paralelización del kernel.
- Muchas mejoras para soporte de HyperV:
- Se agregó soporte para multicanal en vmbus y hvn(4).
- Se agregó soporte para cambiar agregación MTU y TX en hvn(4).
- Se mejoró soporte VLAN y descarga de suma de verificación IP.
- Mejoras en el controlador VirtIO:
- Se agregó soporte para VirtIO 1.0 a los controladores virtio(4), los cuales soportaban previamente la versión 0.9.
- Nuevo controlador vio9p(4) permite montar sistemas de archivo VirtIO 9P exportados por el anfitrión VM.
- Nuevo controlador serial viocon(4).
- Monitor de Máquina Virtual de NetBSD (nvmm(4)) mejoras:
- Permite al anfitrión el suspender y resumir mientras una máquina virtual esté corriendo.
- Se agregó soporte para instrucciones REP CMPS x86.
- Se agregó soporte para la máquina virtual "mipssim" de QEMU a NetBSD/evbmips, incluyendo extensiones para virtio(4).
- Se agregó soporte para correr NetBSD/alpha en QEMU.
- Se agregó soporte para VMware ESXi-Arm y Oracle Cloud a NetBSD/aarch64.
Características y mejoras generales
- Mejoras en la pila de red:
- Se implementó el RFC 7048 en la pila de red del kernel, relajado de reglas para retransmisiones de descubrimiento de Vecinos IPv6. La detección de Vecinos IPv6 ahora es agnóstica a direcciones y es usada por ARP.
- ipsec(4) - se agregó la opción net.key.allow_different_idtype sysctl(7) para mejorar la interconectividad con algunos dispositivos VPN.
- lagg(4) - Nueva agregación escalable de enlace e interfase de enlace en caso de falla, reemplaza a agr(4).
- vether(4) - nueva interfase virtual Ethernet con dirección configurable para uso como un bridge(4) de punto final, reemplaza a tap(4) en algunos escenarios.
- Sistema de archivos y mejoras de almacenamiento:
- Se agregó soporte para listas de control de acceso POSIX.1e a FFS por medio de atributos extendidos (desde FreeBSD). Un nuevo sistema de archivo, FFSv2ea ha sido introducido para este propósito. Los usuarios pueden usar fsck_ffs(8) para actualizar un sistema de archivos para soportar atributos extendidos. por compatibilidad con liberaciones previas, FFSv2ea aún no es el sistema de archivos por defecto.
- Varios cambios UDF para activar compatibilidad de bug con sistemas de archivos UDF en Windows 10.
- fstat(1) - Se agregó soporte básico ZFS.
- refuse(3) - ahora soporta todas las variantes API desde FUSE 1.1 hasta FUSE 3.10.
- raid(4) - se agregó soporte para configuraciones endian-intercambiadas (swapped-endian).
- blkdiscard(8) - nuevo front end para fdiscard(2) para Recortar (TRIM) manualmente un disco.
- raidctl(8) - agregó la opción
-t
para probar la validez de los archivos de configuración. - newfs_udf(8) - se agregó soporte para formato de UDF 2.50 con partición de metadatos.
- scan_ffs(8) - se agregó soporte
SIGINFO
, para desplegar el status del escaneo cuando se presiona Ctrl+T.
- Nuevos programa del entorno de usuario:
- aiomixer(1) -curses(3)-mezcaldora de audio basada en consola.
- realpath(1) - Imprime rutas absolutas desde rutas relativas, incluyendo la resolución de ligas simbólicas.
- tradcpp(1) - Macro procesador C de estilo K&R (Kernighan & Ritchie), para programas en la base que usen macros de preprocesador C en sus archivos de configuración pero que aún deberían funcionar sin un compilador C instalado.
- ioctlprint(1) - imprime valores
ioctl
descriptivos. - testpat(6) - despliega un patrón de color de prueba.
- warp(6) - un juego clásico de guerra espacial BSD (el derecho de copia fue donado a la Fundación NetBSD por Larry Wall).
- fsck_udf(8) - nuevo comando para reparar sistemas de archivos de Formato de Disco Universal dañados, haciendo de UDF una opción adecuada y confiable para discos compartidos a traves de sistemas.
- Mejoras para programas de entorno de usuario:
- audioplay(1) - se agregó la habilidad para decodificar archivos RIFF WAVE de punto flotante IEEE de 64-bits y 32 bits.
- date(1) - se agregó la opción
-f
para asignar el tiempo. - date(1) - se agregó la opción
-R
para desplegar el tiempo en formato RFC 5322, similar a date de GNU. - df(1) - se agregaron las opciones
-b
(unidades de salida: bloques; 512),-H
(-h
usando unidades SI),-N
(elimina el encabezado de línea), y-f
(solo muestra el espacio libre). - env(1) - se agregó la bandera
-u
para eliminar una variable de ambiente, y-0
para permitir entrada de variable separada por los caractéres NUL. - ftp(1) - se agregó la verificación de certificado SSL/TLS.
- ftp(1) - sigue redireccionamientos a URLs HTTP relativas.
- ftp(1) - se agregó tiempo de expiración para configuración de conexión SSL, usando
-q QUITTIME
. por defecto es de 60 segudos. - grep(1) - con
-r
y sin argumento de un archivo, la búsqueda se realiza en el directorio actual. - indent(1) - soporte para nueva sintaxis de C estándar.
- ldd(1) - Se agregó una opción
-v
para incrementar detalles y mostrar todos los errores de procesos ejecutables. - make(1) - se agregó una opción
randomize-targets
para ayudar en la depuración. - make(1) - se agregó una clave de terminación
.break
para concluir con ciclos.for
de forma anticipada. - mv(1) - se agregó una opción '-h' para reemplzar automáticamente una liga simbólica a un directorio.
- netstat(1) - se agregaron varios contadores nuevos de paquetes.
- nbperf(1) - varias optimizaciones; redujeron la huella de memoria en un 30%.
- patch(1) - se agregó soporte para parchar archivos con líneas excesivamente largas.
- pgrep(1) - se agregó una bandera
-q
para silenciar salida, como en grep(1). - pmap(1) - se agregó la bandera
-t
para imprimir el pmap como el árbol RB subyacente. - ps(1) - se agregó una bandera
-G
para tomar un solo argumento de grupo, como lo requiere POSIX.2. - rcp(1) - se agregpi soporte para
SIGINFO
(ctrl+t status). - sh(1),ksh(1),csh(1) - agregó
jobs -Z
al juego de título de proceso, como en el shell zsh. - sh(1) - se agregó el comando de auto-completado (auto-completion).
- sh(1) - se agregó la opción
-l
para forzar la creación de un shell de lógin. - sh(1) - se agregó la opción
-d ''
al comandoread
para acompañar afind -print0
yxargs -0
por compatibilidad con liberaciones próximas POSIX. - script(1) - Se agregó la reproducción apropiada de curses(3) sesiones.
- vacation(1) - se verificó encabezado de correo electrónico 'Auto-Submitted:' (RFC 3834) en adición a 'Precedence:' (RFC 2076), y se asignó 'Precedence:' en adición a 'Auto-Submitted:'.
- vmstat(1) - se agregó kernel basado en fast sysctl(7)-generación de estadístivas hash
- worms(6) - se agregaron más tipos de gusanos,
-C
para usar color, opción-S
para asignar la semilla de generador de números aleatorios, - cgdconfig(8) - agregó la opción
-T
para imprimir todas las llaves generadas. - crash(8) - agregó soporte para PowerPC y MIPS.
- httpd(8) - se agregó soporte blocklistd(8).
- httpd(8) - se agregó una bandera
-q
para desactivar las mensajes de bitácora. - inetd(8) - se agregó una bandera
-f
para correr en el primer plano. - iostat(8) - se agregó una bandera
-z
oara suprimir salida de dispositivos inactivos. - sysinst(8) - se agregó soporte para configurar dispositivos Wi-Fi.
- sysinst(8) - configura búsquedas automáticamente de dominios
.local
en nsswitch.conf(5) cuando el DNS Multicast esta activado. - tprof(8) - se agregó el subcomando
top
para desplegar resultados de perfilado de hardware en tiempo real. - tprof(8) - se agregó subcomando
count
para que saque contadores de eventos de rendimiento en formato crudo. - tprof(8) - se agregó soporte para perfilado de familia AMD 19h (Zen 3 y Zen 4), e Intel Comet Lake.
- wsfontload(8) - se agregó la bandera
-l
para listar todas las fuentes cargadas e interconstruidas. - wsfontload(8) - soporte para un nuevo formato de fuente con metadatos incrustados.
- wsmoused(8) - se agregó soporte para eventos de posición absolutos de mouse, p.ej. pantallas táctiles (touchscreens).
- APIs Nuevas y extendidas:
- eventfd(2),timerfd(2) - nuevas llamadas de sistema nativas compatibles con Linux, usadas también en compat_linux(8)
- fexecve(2) - nueva llamada de sistema para ejecutar un archivo desde un descriptor de archivo, conformandose con el Juego 2 de la API Extendida de el Open Group.
- kqueue(2) - se agregó
EVFILT_USER
para eventos establecidos por el usuario. - ppoll(2) - un alias de la llamada de sistema nativa
pollts
por compatibilidad con otros sistemas operativos. - curses(3) - se agregaron funciones del talón del mouse y
curses_version()
para compatibilidad con ncurses. - curses(3) - soporte Unicode mejorado.
- fetch(3) - se activa Indicación de Servidor de Nombre para conexiones TLS.
- getentropy(3) - nueva función libc para obtener datos aleatorios desde el kernel, similar a
KERN_ARND
. compatible con varios otros Sistemas Operativos. - math(3) - se agregaron definiciones para más funciones de longitud doble.
- ossaudio(3) - se agregó una implementación de la API del mezclador OSSv4.
- hosts_access(3) - se agregó soporte para blocklistd(8), activando a todos los programas que usan libwrap para bloquear el acceso desde hosts prohibidos.
- regex(3) - se agregó soporte de lenguaje nativo, y soporte para extensiones GNU (apagadas por defecto; traido desde FreeBSD).
- Mejoras miscelaneas:
- Se agregó mapas de bits de tipos de letras Spleen con licencia BSD para pantallas con bajo y alto valor de DPI a los conjuntos de X11 y
/usr/share/wscons/fonts
. hace de ellos los que se usan por defecto para ctwm(1). - Se agregó tipos de letra de consola Terminus en
/usr/share/wscons/fonts
. - wskbd(4) - se agregaron definiciones para disposiciones de Frances B-PO y Alemánan (German) Neo 2.
- wsmouse(4) - se agregó "deplazamiento con precisión" y tipos de eventos compatible con OpenBSD y los usa en controladores touchpad y Xorg(1).
- compat_linux(8) - agregó
eventfd
.timerfd
. temporizadores POSIX,preadv
. ypwritev
.
Imágen tomada del sitio https://www.phoronix.net/image.php?id=bsd-linux-eo2021&image=bsd_eo2021_2_med
Bueno, les deseo éxito en todo lo que hagan en relación al software opensource.
Estamos a la espera de sus comentarios, hasta la próxima publicación donde continuaremos con más sobre NetBSD .
@cosmicboy123 fuera!
Si lo deseas puedes votar por mi como witness para poder aumentar las capacidades de un servidor.
https://blurtwallet.com/~witnesses?highlight=cosmicboy123
Integrate al grupo de Telegram de @team-mexico 😀 donde yo y otros usuarios de México y de otros países de habla hispana compartimos experiencias y opiniones así como nuestros propios posts. Una gran iniciativa de @cristo
| 👉Entra a https://t.me/TeamMexico 👈|
** Your post has been upvoted (1.54 %) **
Curation Trail is Open!
Join Trail Here
Delegate more BP for bigger Upvote + Daily BLURT 😉
Delegate BP Here
Upvote
https://blurtblock.herokuapp.com/blurt/upvote
Thank you 🙂 @tomoyan