Util-linux, una col·lecció d'utilitats Linux que no us pot fer falta

util-linux

util-linux un conjunt d'utilitats miscel·lànies

La major part de les distribucions de Linux vénen equipades amb una gran quantitat dutilitats, de les quals moltes són desenvolupades amb propòsits generals i per això podem trobar-les en moltes distribucions de Linux.

El cas de fer-ne menció, és que fa poc es va donar a conèixer una nova versió d'Util-linux, la qual és bàsicament una navalla suïssa d'utilitats per a la teva distribució.

Sobre Util-linux

Util-linux inclou tant utilitats estretament relacionades amb el nucli de Linux com a utilitats de propòsit general. Algunes de les utilitats més destacables són les utilitzades per muntar, desmuntar, formatar, participar i manejar dispositius de disc, obrir ports de consola o capturar els missatges del nucli.

Dins de les aplicacions que es troben a Util-linux, hi ha: agetty, arch, blockdev, calç, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexd ipcs, isosize, kill, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, parse.bash, parse.tcsh ramsize (enllaç a rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (enllaç a rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (enllaç a swapon), swapon, test.bash, test .tcsh, tunelp, ul, umount, vidmode, whereis i write

Principals novetats d'Util-linux 2.39

En aquesta nova versió que es presenta de Util-linux 2.39 la utilitat de mount i la biblioteca libmount han afegit suport per a una nova API del nucli de Linux per controlar com es munten els sistemes de fitxers en funció dels espais de noms de muntatge.

A la nova API, en lloc de la funció mount(), es utilitzen funcions separades per manejar diferents etapes del muntatge (processar el superbloc, obtenir informació sobre el sistema de fitxers, muntar, adjuntar al punt de muntatge). S'esmenta que s'ha conservat la compatibilitat de libmount amb els nuclis antics de Linux i l'API de muntatge anterior.

L'ús de la nova API de muntatge va fer possible implementar suport per mapejar els ID d'usuari dels sistemes de fitxers muntats, que s'utilitza per mapejar fitxers d'un usuari específic en una partició forana muntada amb un altre usuari al sistema actual. Per controlar el mapatge, s'ha afegit l'opció X-mount.idmap= a la utilitat de muntatge.

Un altre dels canvis que es destaca, es van afegir noves opcions a mount per detectar automàticament un sistema de fitxers d'un tipus particular, per canviar el propietari, grup, i el mode d'accés després del muntatge, i per establir el context de SELinux per al sistema de fitxers.

A més, també es destaca que s'ha afegit suport per a pidfd i AF_NETLINK, AF_PACKET, AF_INET i AF_INET6 sockets a la utilitat lsfd, s'ha afegit la visualització de noms de processos modificats de proc/$pid/fd.

A dmesg, la sortida amb precisió de fraccions de segon s'implementa quan s'usen les opcions “–since” i “–until”, l'opció “–level” té la capacitat d'especificar un prefix/sufix “+” per mostrar tots els nivells amb nombres més grans o més petits que l'especificat.

  • La utilitat calç ha afegit suport per personalitzar la sortida de color a través de terminal-colors.d.
  • L'opció “types” es va afegir a la utilitat fstrim per filtrar per tipus de FS.
  • blkid i libblkid van afegir suport per al sistema de fitxers bcachefs i van habilitar el càlcul de sumes de verificació per al sistema de fitxers i RAID.
  • S'ha afegit l'opció “–env” a nsenter per passar variables d'entorn.
  • S'ha afegit l'opció -Z a namei per mostrar els contextos de SELinux.
  • Suport millorat Meson.
  • S'ha afegit suport per a l'argument "recursive" per a les banderes de VFS (per exemple, "mount -o bind,ro=recursive").
  • Es va afegir l'opció “–disable-libmount-mountfd-support” per forçar la desactivació de la nova API.
  • S'ha afegit la comanda blkpr per reservar blocs en unitats SCSI o NVMe.
  • S'ha afegit la comanda pipesz per configurar o verificar la mida del memòria intermèdia per a canonades i FIFO sense nom.
  • S'ha afegit la comanda waitpid per esperar un canvi a l'estat d'un procés arbitrari (per exemple, la finalització de l'execució).

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.

Instal·lador

Per als interessats en poder instal·lar Util-linux, han de saber que la instal·lació és senzilla i només han d'obrir una terminal i hi teclejaran les següents ordres:

git clone https://github.com/util-linux/util-linux.git
cd util-linux
./configure
make HAVE_SLN=yes
make HAVE_SLN=yes install


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.