Util-linux, Linux utilītu kolekcija, kuru nevarat palaist garām

util-linux

util-linux dažādu utilītu komplekts

Lielākā daļa no Linux izplatījumi ir aprīkoti ar daudzām utilītprogrammām, no kuriem daudzi no tiem ir izstrādāti vispārīgiem mērķiem un tāpēc tos var atrast daudzos Linux izplatījumos.

Tā pieminēšanas gadījums ir nesen tika izlaista jauna Util-linux versija, kas būtībā ir Šveices armijas naža utilīta jūsu izplatīšanai.

Par Util-linux

util-linux ietver abas utilītas, kas ir cieši saistītas ar Linux kodolu kā vispārējas nozīmes komunālie pakalpojumi. Dažas no ievērojamākajām utilītprogrammām ir tās, ko izmanto, lai uzstādītu, atvienotu, formatētu, piedalītos un pārvaldītu diska ierīces, atvērtu konsoles portus vai uztvertu kodola ziņojumus.

Starp Util-linux lietojumprogrammām ir: agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, kolonna, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexdump, crmw ipcs, isosize, kill, line, logger, look, lossetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (saite uz rdev), raw, rdev, lasīšanas profils, pārdēvēšana, renice, rev, rootflags (saite uz rdev), skripts, setfdprm, setsid, setterm, sfdisk, swapoff (saite uz swapon), swapon, test.bash, test .tcsh, tunnelp, ul, umount, vidmode, whereis un rakstiet

Galvenās jaunās Util-linux 2.39 funkcijas

Šajā jaunajā izlaistajā Util-linux 2.39 versijā utilīta mount un libmount bibliotēka ir pievienojuši atbalstu jaunai Linux kodola API lai kontrolētu, kā tiek montētas failu sistēmas, pamatojoties uz mount nosaukumvietām.

Jaunajā API, funkcijas mount() vietā, izmantojiet atsevišķas funkcijas, lai apstrādātu dažādus montāžas posmus (apstrādāt superbloku, iegūt informāciju par failu sistēmu, montēt, pievienot pievienošanas punktam). Tiek minēts, ka ir saglabāta libmount saderība ar vecākiem Linux kodoliem un veco mount API.

Izmantojot jauno mount API, ir iespējams ieviest atbalstu ID kartēšanai uzstādīto failu sistēmu lietotājvārds, ko izmanto, lai kartētu konkrēta lietotāja failus uz svešu nodalījumu, kas ir pievienots citam lietotājam pašreizējā sistēmā. Lai kontrolētu kartēšanu, montāžas utilītai ir pievienota opcija "X-mount.idmap=".

Vēl viena no izmaiņām, kas izceļas, tika pievienota jaunas mount opcijas, lai automātiski noteiktu noteikta veida failu sistēmu, lai pēc montāžas mainītu īpašnieku, grupu un piekļuves režīmu un iestatītu SELinux kontekstu failu sistēmai.

Papildus tam ir arī norādīts, ka tas ir pievienots atbalsts vietnei pidfd un AF_NETLINK, AF_PACKET, AF_INET un AF_INET6 ligzdas lsfd utilītai ir pievienots vprocesu nosaukumu parādīšana, kas modificēti no proc/$pid/fd.

Programmā dmesg tiek ieviesta sekundes daļa, kad tiek izmantotas opcijas “– kopš” un “–līdz”, opcijai “–level” ir iespēja norādīt “+” prefiksu/sufiksu, lai parādītu visus līmeņus ar skaitļiem, kas ir lielāki vai mazāki. nekā norādīts.

  • Cal utilīta ir pievienojusi atbalstu krāsu izvades pielāgošanai, izmantojot terminālu-colors.d.
  • Fstrim utilītai pievienota opcija “–types”, lai filtrētu pēc FS veida.
  • blkid un libbblkid pievienoja atbalstu bcachefs failu sistēmai un ļāva aprēķināt kontrolsummas failu sistēmai un RAID.
  • Pievienota opcija “–env” nsenter, lai nodotu vides mainīgos.
  • Namei ir pievienota opcija "-Z", lai parādītu SELinux kontekstus.
  • Uzlabots Meson atbalsts.
  • Pievienots atbalsts "rekursīvam" argumentam VFS karodziņiem (piemēram, "mount -o bind,ro=recursive").
  • Pievienota opcija “–disable-libmount-mountfd-support”, lai piespiestu atspējot jauno API.
  • Pievienota komanda blkpr, lai rezervētu blokus SCSI vai NVMe diskos.
  • Pievienota komanda pipesz, lai iestatītu vai pārbaudītu cauruļu un nenosaukto FIFO bufera izmēru.
  • Pievienota komanda waitpid, lai gaidītu patvaļīga procesa stāvokļa izmaiņas (piemēram, izpildes pabeigšanu).

Visbeidzot, ja jūs interesē uzzināt vairāk par to, varat iepazīties ar informāciju Šajā saitē.

Uzstādīšana

Tiem, kas interesējas par Util-linux instalēšanu, viņiem jāzina, ka instalēšana ir vienkārša un viņiem ir tikai jāatver terminālis un tajā jāievada šādas komandas:

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


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.