I-Util-linux, iqoqo lezinsiza ze-Linux ongeke ukwazi ukuphuthelwa kuzo

usebenzisa i-linux

util-linux isethi yezinsiza ezihlukahlukene

Iningi le- Ukusabalalisa kwe-Linux kuza kufakwe inqwaba yezinsiza, eziningi zazo zenzelwe izinjongo ezijwayelekile ngakho-ke zingatholakala ekusatshalalisweni kweLinux okuningi.

Indaba yokubalula lokhu ukuthi muva nje kukhishwe inguqulo entsha ye-Util-linux, okuyinsiza yommese we-Swiss Army ukuze usatshalaliswe.

Mayelana ne-Util-linux

i-util-linux ihlanganisa zombili izinsiza ezihlobene eduze ne-Linux kernel njengezinsiza ezijwayelekile. Ezinye zezinsiza eziphawuleka kakhulu yilezo ezisetshenziselwa ukukhweza, ukwehliswa, ukufometha, ukubamba iqhaza nokuphatha amadivaysi ediski, ukuvula izimbobo zekhonsoli noma ukuthwebula imilayezo ye-kernel.

Phakathi kwezicelo ezitholakala ku-Util-linux, kukhona: agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, ikholomu, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getoppc, hexdu, 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 to rdev), eluhlaza, rdev, readprofile, rename, renice, rev, rootflags (link to rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (link to swapon), swapon, test.bash, test .tcsh, tunnelp, ul, umount, vidmode, whereis and write

Izici ezintsha eziphambili ze-Util-linux 2.39

Kule nguqulo entsha ekhishwe ye-Util-linux 2.39 insiza mount kanye nelabhulali ye-libmount zengeze ukusekelwa kwe-Linux kernel API entsha ukuze ulawule ukuthi amasistimu wefayela akhwezwa kanjani ngokusekelwe ezikhaleni zamagama.

Ku-API entsha, esikhundleni somsebenzi we-mount(), sebenzisa imisebenzi ehlukene ukuphatha izigaba ezahlukene zokuhlanganisa (prosesa i-superblock, thola ulwazi mayelana nesistimu yefayela, khweza, unamathisele endaweni yokubeka). Kushiwo ukuthi ukuhambisana kwe-libmount nama-Linux kernels amadala kanye ne-mount API endala kulondoloziwe.

Ukusebenzisa i-mount API entsha kwenze kwaba nokwenzeka ukusebenzisa usekelo lokumepha ama-ID igama lomsebenzisi lamasistimu efayela anyusiwe, asetshenziselwa ukwenza imephu amafayela omsebenzisi othile engxenyeni yangaphandle efakwe nomunye umsebenzisi ohlelweni lwamanje. Ukuze ulawule imephu, inketho ethi "X-mount.idmap=" yengezwe kunsiza yokukhweza.

Olunye ushintsho olugqamile, lwengezwe izinketho ezintsha ku-mount ukuze uthole ngokuzenzakalelayo isistimu yefayela yohlobo oluthile, ukushintsha umnikazi, iqembu, nemodi yokufinyelela ngemva kokukhwezwa, nokusetha umongo we-SELinux wesistimu yefayela.

Ngaphezu kwalokhu, kuphinde kuphawulwe ukuthi seyengeziwe ukusekelwa kwe- I-pidfd kanye ne-AF_NETLINK, AF_PACKET, AF_INET kanye namasokhethi e-AF_INET6 kunsizakalo ye-lsfd, i-v yengeziweukuboniswa kwamagama enqubo ashintshiwe kusuka ku-proc/$pid/fd.

Ku-dmesg, okukhiphayo kwe-split-second kuyasetshenziswa uma kusetshenziswa izinketho ezithi “–since” kanye “–kuze kube”, inketho ethi “-level” inamandla okucacisa isiqalo/isijobelelo esithi “+” ukuze kuboniswe wonke amazinga anezinombolo ezinkulu noma ngaphansi. kunokushiwo.

  • Insiza ye-cal yengeze usekelo lokwenza umbala ophumayo ngokwezifiso usebenzisa i-terminal-colors.d.
  • Kwengezwe inketho ethi "-types" ku-fstrim utility ukuhlunga ngohlobo lwe-FS.
  • I-blkid ne-libbblkid yengeze usekelo lwesistimu yefayela ye-bcachefs futhi yanika amandla ukubalwa kwamasheke wesistimu yefayela ne-RAID.
  • Kwengezwe inketho ethi "-env" kumthumeli ukuze kudlule okuguquguqukayo kwemvelo.
  • Kwengezwe inketho ethi "-Z" ku-namei ukubonisa okuqukethwe kwe-SELinux.
  • Ukusekelwa kwe-Meson okuthuthukisiwe.
  • Kwengezwe ukusekelwa kwe-agumenti ethi "recursive" yamafulegi e-VFS (ngokwesibonelo, "mount -o bind,ro=recursive").
  • Inketho engeziwe "-disable-libmount-mountfd-support" ukuze uphoqelele ukukhubaza i-API entsha.
  • Kwengezwe umyalo we-blkpr ukuze ugcine amabhulokhi kumadrayivu e-SCSI noma e-NVMe.
  • Kwengezwe umyalo we-pipesz ukusetha noma ukuhlola usayizi webhafa wamapayipi nama-FIFO angashiwongo.
  • Kwengezwe umyalo we-waitpid wokulinda ushintsho esimweni senqubo engafanele (isibonelo, ukuqedwa kokwenza).

Ekugcineni, uma unentshisekelo yokwazi kabanzi ngakho, ungaxhumana nemininingwane Kulesi sixhumanisi esilandelayo.

Ukufakwa

Kulabo abanentshisekelo yokukwazi ukufaka i-Util-linux, kufanele bazi ukuthi ukufakwa kulula futhi kufanele bavule kuphela i-terminal futhi kuyo bazothayipha imiyalo elandelayo:

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


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.