Järjestelmätyökalupaketista Util-linux 2.39 on julkaistu uusi versio, joka sisältää molemmat läheisesti toisiinsa liittyvät Linux- ydinapuohjelmia ja yleiskäyttöisiä apuohjelmia. Paketti sisältää esimerkiksi apuohjelmat 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 ja muita.
Uudessa versiossa:
- Mount-apuohjelma ja libmount-kirjasto on päivitetty tukemaan uutta kernel API:a. Linux Tiedostojärjestelmän liittämisen hallinta liitosnimiavaruuksien perusteella. Uusi API korvaa yleisen mount()-funktion erillisillä funktioilla eri liitosvaiheiden käsittelyyn (superlohkon käsittely, tiedostojärjestelmätietojen hakeminen, liittäminen ja liitoskohtaan liittyminen). Libmount-yhteensopivuus vanhempien ytimien kanssa. Linux Vanha liitosrajapinta (API) on säilytetty. Lisätty asetus "--disable-libmount-mountfd-support", joka pakottaa uuden API:n pois käytöstä.
- Uusi asennusrajapinta (API) tukee asennettujen tiedostojärjestelmien käyttäjätunnusten yhdistämistä. Tätä käytetään liittämään tietylle käyttäjälle kuuluvat tiedostot asennetussa ulkoisessa osiossa toisen käyttäjän tiedostoihin nykyisessä järjestelmässä. Yhdistämisen hallitsemiseksi asennusapuohjelmaan on lisätty asetus "X-mount.idmap=".
- Liitäntätyökaluun on lisätty uusia asetuksia: "X-mount.auto-fstypes" tietyn tyyppisen tiedostojärjestelmän automaattiseen tunnistukseen, "X-mount.{owner,group,mode}" omistajan, ryhmän ja käyttötilan muuttamiseen liittämisen jälkeen ja "rootcontext=@target" SE-kontekstin asettamiseen.Linux FS:lle. VFS-lippujen tuki "rekursiiviselle" argumentille on lisätty (esim. "mount -o bind,ro=recursive").
- Lisätty blkpr-komento lohkojen varaamiseen SCSI- tai NVMe-asemille.
- Lisätty pipesz-komento nimeämättömien putkien ja FIFO-puskurikoon asettamiseksi tai tarkistamiseksi.
- Lisätty waitpid-komento odottamaan mielivaltaista prosessin tilan muutosta (esim. suorituksen valmistumista).
- Renice-apuohjelmaa on päivitetty lisäämällä siihen asetukset "-n" ja "--relative".
- blockdev-apuohjelma tukee nyt BLKGETDISKSEQ ioctl:ää.
- lsfd-apuohjelma tukee nyt pidfd- ja AF_NETLINK-, AF_PACKET-, AF_INET- ja AF_INET6-soketteja (/proc/net/*), näyttää muokatut prosessien nimet tiedostosta proc/$pid/fd, dekoodaa liput tiedostosta /proc/$PID/fdinfo/$fd ja lisää "-i" ("-inet") -valitsin, joka näyttää vain AF_INET- ja AF_INET6-sokettien tiedot.
- cal-apuohjelma tukee nyt väritulostuksen mukauttamista terminaalin colors.d kautta.
- dmesg-kielellä on toteutettu sekunnin murto-osan tarkkuudella tulostettava arvo käytettäessä valitsimia ”--since” ja ”--until”; valitsimeen ”--level” on lisätty mahdollisuus määrittää ”+”-etuliite/-liite, joka näyttää kaikki tasot, joiden numerot ovat suurempia/pienempiä kuin määritetty numero.
- fstrim-apuohjelmassa on uusi asetus "--types" tiedostojärjestelmän tyypin mukaan suodattamiseen.
- Lisätty bcachefs-tiedostojärjestelmän tuki blkid- ja libblkid-tiedostoihin ja otettu käyttöön tarkistussumman laskenta tiedostojärjestelmälle ja RAID-järjestelmälle.
- lsblk-apuohjelmaan on lisätty laitteiden suodatukseen "--nvme"- ja "--virtio"-asetukset, ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (osionumero) ja MQ (jono) -sarakkeet on toteutettu, ja laitteiden käytönaikaisen kytkemisen ja irrottamisen tukea on parannettu.
- Lisätty nsenter-funktioon "--env"-optio ympäristömuuttujien välittämistä varten.
- Lisätty "-Z"-optio namei-funktioon SE-kontekstien näyttämiseksiLinux.
- Parannettu tuki Meson-koontijärjestelmälle.
Lähde: opennet.ru
