La mayor parte de las distribuciones de Linux vienen equipadas con una gran cantidad de utilidades, de las cuales muchas de ellas son desarrolladas con propósitos generales y por ello podemos encontrarlas en muchas distribuciones de Linux.
El caso de hacer mención de esto, es que hace poco se dio a conocer una nueva versión de Util-linux, la cual es básicamente una navaja suiza de utilidades para tu distribución.
Sobre Util-linux
Util-linux incluye tanto utilidades estrechamente relacionadas con el kernel de Linux como utilidades de propósito general. Algunas de las utilidades más destacables son las utilizadas para montar, desmontar, formatear, participar y manejar dispositivos de disco, abrir puertos de consola o capturar los mensajes del núcleo.
Dentro de las aplicaciones que se encuentran en Util-linux, están: agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm, ipcs, isosize, kill, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (enlace a rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (enlace a rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (enlace a swapon), swapon, test.bash, test.tcsh, tunelp, ul, umount, vidmode, whereis y write
Principales novedades de Util-linux 2.39
En esta nueva versión que se presenta de Util-linux 2.39 la utilidad de mount y la biblioteca libmount han agregado soporte para una nueva API del kernel de Linux para controlar cómo se montan los sistemas de archivos en función de los espacios de nombres de montaje.
La nueva API reemplaza la función mount() con funciones separadas para administrar las diversas etapas del montaje (procesamiento de superbloques, obtención de información sobre el sistema de archivos, montaje, adición al punto de montaje). Establece que libmount sigue siendo compatible con los kernels de Linux más antiguos y las API de montaje más antiguas.
Una nueva API de montaje le permite implementar la compatibilidad con la asignación de ID de usuario para sistemas de archivos montados. Esto se usa para asignar archivos de un usuario específico a una partición externa montada por otro usuario en el sistema actual. La opción X-mount.idmap= se ha agregado a la utilidad de montaje para controlar el mapeo.
Otro cambio notable es la adición de nuevas opciones de montaje para detectar automáticamente ciertos tipos de sistemas de archivos, propietario, cambio de grupo y modo de acceso. Monte y establezca el contexto de SELinux para el sistema de archivos.
Tenga en cuenta también que se ha agregado compatibilidad con los sockets pidfd y AF_NETLINK, AF_PACKET, AF_INET y AF_INET6 a la utilidad lsfd y la visualización de nombres de procesos modificados desde proc/$pid/fd.
Con las opciones --since y --until, dmesg implementa una salida de menos de un segundo. La opción --level se puede usar con un prefijo/sufijo '+' para mostrar todos los niveles con un número mayor o menor que el número especificado. La utilidad
cal agregó soporte para personalizar la salida de color a través de terminal-colors.d.
Se agregó la opción –types a la utilidad fstrim para filtrar por tipo de FS.
blkid y libbblkid agregaron compatibilidad con los sistemas de archivos bcachefs, lo que permite realizar cálculos de sumas de comprobación de sistemas de archivos y RAID.
Se agregó la opción --env a nsenter para pasar variables de entorno.
Se agregó la opción "-Z" a namei para mostrar el contexto de SELinux. Se ha ampliado el soporte de
Meson.
Se agregó compatibilidad con argumentos "recursivos" para marcas VFS (por ejemplo, "mount -o binding,ro=recursive").
Se agregó la opción "-disable-libmount-mountfd-support" para forzar la deshabilitación de la nueva API.
Se agregó el comando blkpr para reservar bloques en unidades SCSI o NVMe.
Se agregó el comando Pipesz para configurar o verificar el tamaño del búfer para tuberías y FIFO sin nombre.
Se agregó el comando 'waitpid' para esperar un cambio de estado del proceso (como la finalización de la ejecución).
Por último, si quieres saber más, puedes encontrar más información en el siguiente enlace.
Instalación Cualquier persona interesada en instalar
Util-linux debe saber que es fácil de instalar, solo abra una terminal y escriba el siguiente comando:
it clone https://github.com/util-linux/util-linux.git
cd util-linux
./configure
make HAVE_SLN=yes
make HAVE_SLN=yes install
Fuentes: // Yahoo Noticias // Darkcrizt // DesdeLinux //
Mis Redes 👇
Twitter: www.twitter.com/jumarilla
Instagram: www.instagram.com/amarillajuanm
Facebook: www.facebook.com/juan28e
Comentarios
Publicar un comentario