util-linux eng Rei vu verschiddenen Utilities
Gréissten Deel vun der Linux Verdeelunge kommen mat enger ganzer Rei vun Utilities ausgestatt, vun deenen vill vun hinnen fir allgemeng Zwecker entwéckelt ginn an dofir a ville Linux Verdeelungen fonnt ginn.
De Fall fir dëst ze ernimmen ass dat viru kuerzem eng nei Versioun vum Util-linux gouf verëffentlecht, wat am Fong e Schwäizer Arméi Messer Utility fir Är Verdeelung ass.
Iwwer Util-linux
util-linux enthält béid Utilities déi enk mam Linux Kernel verbonne sinn als allgemeng Zweck Utilities. E puer vun de bemierkenswäertsten Utilities sinn déi benotzt fir ze montéieren, demontéieren, formatéieren, deelhuelen a verwalten Disk-Geräter, Konsol Ports opmaachen oder Kernel Messagen erfaassen.
Ënnert den Uwendungen, déi am Util-linux fonnt ginn, sinn: agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexip, hwcrm, 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 (Link op rdev), raw, rdev, readprofile, ëmbenennen, renice, rev, rootflags (Link op rdev), Skript, setfdprm, setsid, setterm, sfdisk, swapoff (Link op swapon), swapon, test.bash, test .tcsh, tunnelp, ul, umount, vidmode, whereis a schreiwen
Main nei Features vum Util-linux 2.39
An dëser neier verëffentlecht Versioun vum Util-linux 2.39 ass d'Utility mount an d'libmount Bibliothéik hunn Ënnerstëtzung fir eng nei Linux Kernel API bäigefüügt fir ze kontrolléieren wéi Dateiesystemer montéiert sinn op Basis vu Mount Nummraim.
An der neier API, amplaz vun der mount() Funktioun, benotzt separat Funktiounen fir verschidden Etappe vun der Assemblée ze handhaben (Prozess Superblock, kréien Informatiounen iwwert Fichier System, Montéierung, befestegt op Montéierung Punkt). Et gëtt erwähnt datt d'Kompatibilitéit vum Libmount mat eelere Linux Kernelen an déi al Mount API bewahrt ass.
D'Benotzung vun der neier Mount API huet et méiglech gemaach Ënnerstëtzung fir d'Kaart vun den IDen ëmzesetzen Benotzernumm vu montéierte Dateiesystemer, benotzt fir d'Dateien vun engem spezifesche Benotzer op eng auslännesch Partition ze mapen, déi mat engem anere Benotzer um aktuelle System montéiert ass. Fir d'Mapping ze kontrolléieren, ass d'Optioun "X-mount.idmap=" am Mount Utility dobäigesat ginn.
Eng aner vun den Ännerungen, déi erausstécht, goufen derbäigesat nei Optiounen am Mount fir automatesch e Dateiesystem vun engem bestëmmten Typ z'entdecken, fir de Besëtzer, d'Grupp an den Zougangsmodus no der Montéierung z'änneren an de SELinux Kontext fir de Dateiesystem ze setzen.
Zousätzlech zu dësem gëtt och bemierkt datt et derbäigesat gouf Ënnerstëtzung fir pidfd an AF_NETLINK, AF_PACKET, AF_INET an AF_INET6 Sockets zum lsfd Utility, de v gouf bäigefüügtAffichage vu Prozessnimm geännert vun proc/$pid/fd.
Am dmesg gëtt Split-Second Output implementéiert wann Dir d'Optiounen "–since" an "–bis" benotzt, d'Optioun "–Level" huet d'Fäegkeet e "+" Präfix / Suffix ze spezifizéieren fir all Niveauen mat Zuelen méi grouss oder manner ze weisen wéi déi spezifizéiert.
- D'cal Utility huet Ënnerstëtzung bäigefüügt fir d'Faarfoutput ze personaliséieren iwwer Terminal-colors.d.
- Zousätzlech "–Typen" Optioun fir fstrim Utility fir no FS Typ ze filteren.
- blkid a libbblkid hunn d'Ënnerstëtzung fir de bcachefs Dateisystem bäigefüügt an d'Berechnung vu Kontrollsumme fir de Dateiesystem an RAID aktivéiert.
- Zousätzlech "–env" Optioun fir nsenter fir Ëmfeldvariablen ze passéieren.
- D'Optioun "-Z" bäigefüügt fir ze nennen fir SELinux Kontexter ze weisen.
- Verbesserte Meson Ënnerstëtzung.
- Zousätzlech Ënnerstëtzung fir d'"rekursiv" Argument fir VFS Fändelen (zum Beispill, "mount -o bind, ro = rekursiv").
- Zousätzlech Optioun "–disable-libmount-mountfd-support" fir déi nei API ze zwéngen.
- De blkpr Kommando bäigefüügt fir Blocken op SCSI oder NVMe Drive ze reservéieren.
- De Kommando pipesz bäigefüügt fir d'Puffergréisst fir Päifen an onbenannt FIFOs ze setzen oder ze kontrolléieren.
- D'Waitpid Kommando bäigefüügt fir op eng Ännerung vum Zoustand vun engem arbiträre Prozess ze waarden (zum Beispill d'Ausféierung vun der Ausféierung).
Endlech, wann Dir interesséiert sidd méi doriwwer ze wëssen, kënnt Dir d'Detailer konsultéieren An de folgende Link.
Installatioun
Fir déi, déi interesséiert sinn Util-Linux z'installéieren, sollten se wëssen datt d'Installatioun einfach ass a se mussen nëmmen en Terminal opmaachen an an et gi se déi folgend Kommandoen:
git clone https://github.com/util-linux/util-linux.git
cd util-linux
./configure
make HAVE_SLN=yes
make HAVE_SLN=yes install
Gitt d'éischt fir ze kommentéieren