Lansarea Util-linux 2.39

A fost publicată o nouă versiune a pachetului de utilitare de sistem Util-linux 2.39, care include atât utilitare strâns legate de nucleul Linux, cât și utilitare de uz general. De exemplu, pachetul conține utilitare precum mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, lscpu, logger, losetup, setterm, mkswap, swapon, taskset etc.

În noua versiune:

  • În utilitarul mount și biblioteca libmount a fost adăugată suport pentru noul API al nucleului Linux pentru gestionarea montării sistemelor de fișiere, ținând cont de spațiile numelui punctelor de montare (mount namespaces). În noul API, în loc de funcția generală mount(), sunt utilizate funcții separate pentru gestionarea diferitelor etape ale montării (procesarea superblocului, obținerea informațiilor despre FS, montarea, atașarea la punctul de montare). Compatibilitatea libmount cu nucleele Linux mai vechi și vechiul API pentru montare a fost păstrată. Pentru a dezactiva forțat noul API, a fost adăugată opțiunea "--disable-libmount-mountfd-support".
  • Utilizarea noului API de montare a permis implementarea suportului pentru maparea identificatorilor utilizatorilor sistemelor de fișiere montate, utilizată pentru a asocia fișierele unui anumit utilizator pe un partaj montat străin cu un alt utilizator din sistemul curent. Pentru gestionarea mapării, în utilitarul mount a fost adăugată opțiunea "X-mount.idmap= ".
  • În utilitarul mount au fost adăugate opțiuni noi: "X-mount.auto-fstypes" pentru detectarea automată a sistemului de fișiere de un anumit tip, "X-mount.{owner,group,mode}" pentru modificarea proprietarului, grupului și modului de acces după montare și "rootcontext=@target" pentru setarea contextului SELinux pentru FS. Pentru flagurile VFS a fost adăugat suport pentru argumentul "recursive" (de exemplu, "mount -o bind,ro=recursive").
  • A fost adăugată comanda blkpr, care permite rezervarea blocurilor pe dispozitive SCSI sau NVMe.
  • A fost adăugată comanda pipesz pentru a seta sau verifica dimensiunea bufferului pentru canale fără nume și FIFO.
  • A fost adăugată comanda waitpid pentru a aștepta schimbarea stării unui proces arbitrar (de exemplu, terminarea execuției).
  • În utilitarul renice au fost adăugate opțiunile "-n" și "--relative".
  • În utilitarul blockdev a fost implementat suport pentru ioctl BLKGETDISKSEQ.
  • Utilitarul lsfd a adăugat suport pentru pidfd și socket-uri AF_NETLINK, AF_PACKET, AF_INET și AF_INET6 (/proc/net/*), a fost asigurată afișarea numelui proceselor modificate din proc/$pid/fd, implementat decodarea fluturilor din /proc/$PID/fdinfo/$fd, a fost adăugată opțiunea „-i” („—inet”) pentru a arăta doar informații despre socket-urile AF_INET și AF_INET6.
  • Utilitarul cal a primit suport pentru configurarea ieșirii colorate prin terminal-colors.d.
  • În dmesg a fost implementată ieșirea cu precizie în fracțiuni de secundă atunci când se folosesc opțiunile „—since” și „—until”, iar opțiunea „—level” a fost îmbogățită cu posibilitatea de a specifica un prefix/sufix „+” pentru a arăta toate nivelurile cu numere mai mari/mici decât cele specificate.
  • Utilitarul fstrim a adăugat opțiunea „—types” pentru a filtra după tipul FS.
  • În blkid și libblkid a fost adăugat suport pentru FS bcachefs și a fost inclus calculul sumelor de control pentru FS și RAID.
  • Utilitarul lsblk a adăugat opțiunile „—nvme” și „—virtio” pentru a filtra dispozitivele, au fost implementate coloanele ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (numărul partiției) și MQ (cozi), a fost îmbunătățită suportul pentru conectarea și deconectarea la cald a dispozitivelor.
  • În nsenter a fost adăugată opțiunea „—env” pentru a trece variabilele de mediu.
  • În namei a fost adăugată opțiunea „-Z” pentru a afișa conceptele SELinux.
  • A fost îmbunătățit suportul pentru sistemul de construcție Meson.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster