Anuncio del Candidato a la Liberación de NetBSD 10.0 RC 2 Parte 3

in blurthispano •  8 months ago 


image.png

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 comando read para acompañar a find -print0 y xargs -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. y pwritev.

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!

image.png

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

image.png

| 👉Entra a https://t.me/TeamMexico 👈|

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!
Sort Order:  
  ·  8 months ago  ·  


** Your post has been upvoted (1.54 %) **