Util-linux, kolekcija Linux uslužnih programa koje ne možete propustiti

util-linux

util-linux skup raznih uslužnih programa

Većina Linux distribucije dolaze opremljene mnoštvom uslužnih programa, od kojih su mnogi razvijeni za opće namjene i stoga se mogu naći u mnogim Linux distribucijama.

Slučaj spominjanja ovoga je onaj nedavno objavljena je nova verzija Util-linuxa, koji je u osnovi alat za švicarski nož za vašu distribuciju.

O Util-linuxu

util-linux uključuje oba uslužna programa blisko povezana sa jezgrom Linuxa kao komunalne usluge opšte namene. Neki od najznačajnijih uslužnih programa su oni koji se koriste za montiranje, demontažu, formatiranje, učešće i upravljanje disk uređajima, otvaranje portova konzole ili hvatanje poruka kernela.

Među aplikacijama koje se nalaze u Util-linuxu su: agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, stupac, ctrllaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.crampcfs, fsck.minix, imphwxdu, imphwxdu, hetopt, hexclock 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, pivot. ramsize (link na rdev), raw, rdev, readprofile, preimenuj, renice, rev, rootflags (veza na rdev), skripta, setfdprm, setsid, setterm, sfdisk, swapoff (link na swapon), swapon, test.bash, test .tcsh, tunnelp, ul, umount, vidmode, whereis i pisanje

Glavne nove karakteristike Util-linuxa 2.39

U ovoj novoj izdanoj verziji Util-linux 2.39 uslužni program mount i biblioteka libmount su dodali podršku za novi API jezgre Linuxa za kontrolu načina na koji se sistemi datoteka montiraju na osnovu mount imenskih prostora.

U novom API-ju, umjesto funkcije mount(), koristiti zasebne funkcije za rukovanje različitim fazama sklapanja (obraditi superblok, dobiti informacije o sistemu datoteka, montirati, priključiti na tačku montiranja). Spominje se da je kompatibilnost libmounta sa starijim Linux kernelima i starim mount API-jem sačuvana.

Korištenje novog API-ja za montiranje omogućilo je implementaciju podrške za mapiranje ID-ova korisničko ime montiranih sistema datoteka, koje se koristi za mapiranje datoteka određenog korisnika na stranu particiju montiranu s drugim korisnikom na trenutnom sistemu. Za kontrolu mapiranja, opcija "X-mount.idmap=" je dodana u pomoćni program za montiranje.

Dodata je još jedna promjena koja se ističe nove opcije u mount-u za automatsko otkrivanje sistema datoteka određenog tipa, da promijenite vlasnika, grupu i način pristupa nakon montiranja i da postavite SELinux kontekst za sistem datoteka.

Pored ovoga, napominje se i da je dodata podrška za pidfd i AF_NETLINK, AF_PACKET, AF_INET i AF_INET6 utičnice u uslužni program lsfd, v je dodanprikaz imena procesa izmijenjenih iz proc/$pid/fd.

U dmesg-u, izlaz u djeliću sekunde je implementiran kada se koriste opcije “–od” i “–until”, opcija “–nivo” ima mogućnost specificiranja prefiksa/sufiksa “+” za prikaz svih nivoa s brojevima većim ili manjim od navedenog.

  • Uslužni program cal je dodao podršku za prilagođavanje izlaza boje putem terminal-colors.d.
  • Dodata opcija “–types” za fstrim uslužni program za filtriranje prema FS tipu.
  • blkid i libbblkid su dodali podršku za sistem datoteka bcachefs i omogućili izračunavanje kontrolnih suma za sistem datoteka i RAID.
  • Dodata opcija “–env” za nsenter za prosljeđivanje varijabli okruženja.
  • Dodata "-Z" opcija za namei za prikaz SELinux konteksta.
  • Poboljšana podrška za Meson.
  • Dodata podrška za "rekurzivni" argument za VFS zastavice (na primjer, "mount -o bind,ro=recursive").
  • Dodata opcija “–disable-libmount-mountfd-support” da se prisilno onemogući novi API.
  • Dodata naredba blkpr za rezervisanje blokova na SCSI ili NVMe drajvovima.
  • Dodana je naredba pipesz za postavljanje ili provjeru veličine bafera za cijevi i neimenovane FIFO.
  • Dodata je naredba waitpid za čekanje promjene stanja proizvoljnog procesa (na primjer, završetak izvršenja).

Konačno, ako vas zanima više o tome, možete se obratiti detaljima Na sledećem linku.

Instalacija

Za one koji su zainteresovani da mogu da instaliraju Util-linux, trebalo bi da znaju da je instalacija jednostavna i da samo treba da otvore terminal iu njega će ukucati sledeće komande:

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.