util-linux nabor raznih pripomočkov
Večino od Distribucije Linuxa so opremljene s številnimi pripomočki, od katerih jih je veliko razvitih za splošne namene in jih je zato mogoče najti v številnih distribucijah Linuxa.
Primer omembe tega je nedavno izdana je bila nova različica Util-linux, ki je v bistvu pripomoček za švicarske nože za vašo distribucijo.
O Util-linux
util-linux vključuje oba pripomočka, tesno povezana z jedrom Linuxa kot pripomočki za splošni namen. Nekateri najbolj opazni pripomočki so tisti, ki se uporabljajo za priklop, odklop, formatiranje, sodelovanje in upravljanje diskovnih naprav, odpiranje konzolnih vrat ali zajemanje sporočil jedra.
Med aplikacijami, ki jih najdemo v Util-linuxu, so: 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 (povezava do rdev), raw, rdev, readprofile, preimenovanje, renice, rev, rootflags (povezava do rdev), skript, setfdprm, setsid, setterm, sfdisk, swapoff (povezava do swapon), swapon, test.bash, test .tcsh, tunnelp, ul, umount, vidmode, whereis in pisanje
Glavne nove funkcije Util-linux 2.39
V tej novi izdani različici Util-linux 2.39 pripomoček mount in knjižnica libmount sta dodala podporo za nov API jedra Linuxa za nadzor nad tem, kako so datotečni sistemi priklopljeni na podlagi imenskih prostorov priklopa.
V novem API-ju namesto funkcije mount(), uporabite ločene funkcije za upravljanje različnih stopenj sestavljanja (obdelava superbloka, pridobivanje informacij o datotečnem sistemu, pripenjanje, pripenjanje na točko priklopa). Omenjeno je, da je združljivost libmount s starejšimi jedri Linuxa in starim API-jem za priklop ohranjena.
Uporaba novega API-ja za priklop je omogočila implementacijo podpore za preslikavo ID-jev uporabniško ime nameščenih datotečnih sistemov, ki se uporablja za preslikavo datotek določenega uporabnika na tujo particijo, nameščeno z drugim uporabnikom v trenutnem sistemu. Za nadzor preslikave je bila v pripomoček za pripenjanje dodana možnost "X-mount.idmap=".
Dodana je bila še ena od sprememb, ki izstopa nove možnosti v priklopu za samodejno zaznavanje datotečnega sistema določene vrste, da spremenite lastnika, skupino in način dostopa po namestitvi ter da nastavite kontekst SELinux za datotečni sistem.
Poleg tega je treba opozoriti, da je bil dodan podpora za pidfd in vtičnice AF_NETLINK, AF_PACKET, AF_INET in AF_INET6 pripomočku lsfd je bil dodan vprikaz imen procesov, spremenjenih iz proc/$pid/fd.
V dmesg je izhod v delčku sekunde implementiran pri uporabi možnosti »–sine« in »–until«, možnost »–level« ima možnost določiti predpono/pripono »+« za prikaz vseh ravni s številkami, večjimi ali manjšimi od navedenega.
- Pripomoček cal je dodal podporo za prilagajanje barvnega izhoda prek terminal-colors.d.
- Dodana možnost »–types« pripomočku fstrim za filtriranje po vrsti FS.
- blkid in libbblkid sta dodala podporo za datotečni sistem bcachefs in omogočila izračun kontrolnih vsot za datotečni sistem in RAID.
- Dodana možnost »–env« v nsenter za posredovanje spremenljivk okolja.
- Namei je dodana možnost "-Z" za prikaz kontekstov SELinux.
- Izboljšana podpora za Meson.
- Dodana podpora za argument "rekurzivno" za zastavice VFS (na primer "mount -o bind,ro=rekurzivno").
- Dodana možnost »–disable-libmount-mountfd-support« za prisilno onemogočanje novega API-ja.
- Dodan ukaz blkpr za rezervacijo blokov na pogonih SCSI ali NVMe.
- Dodan ukaz pipesz za nastavitev ali preverjanje velikosti medpomnilnika za cevi in neimenovane FIFO.
- Dodan ukaz waitpid za čakanje na spremembo stanja poljubnega procesa (na primer zaključek izvajanja).
Nazadnje, če vas zanima več o tem, se lahko posvetujete s podrobnostmi V naslednji povezavi.
Namestitev
Tisti, ki jih zanima namestitev Util-linux, morajo vedeti, da je namestitev preprosta in da morajo le odpreti terminal in vanj vnesti naslednje ukaze:
git clone https://github.com/util-linux/util-linux.git
cd util-linux
./configure
make HAVE_SLN=yes
make HAVE_SLN=yes install
Bodite prvi komentar