8.73. Util-linux-2.38.1

Util-linux pakken inneholder diverse hjelpeprogrammer. Blant dem er verktøy for håndtering av filsystemer, konsoller, partisjoner, og meldinger.

Omtrentlig byggetid: 1.0 SBU
Nødvendig diskplass: 283 MB

8.73.1. Installasjon av Util-linux

Forbered Util-linux for kompilering:

./configure ADJTIME_PATH=/var/lib/hwclock/adjtime   \
            --bindir=/usr/bin    \
            --libdir=/usr/lib    \
            --sbindir=/usr/sbin  \
            --docdir=/usr/share/doc/util-linux-2.38.1 \
            --disable-chfn-chsh  \
            --disable-login      \
            --disable-nologin    \
            --disable-su         \
            --disable-setpriv    \
            --disable-runuser    \
            --disable-pylibmount \
            --disable-static     \
            --without-python     \
            --without-systemd    \
            --without-systemdsystemunitdir

Alternativene --disable og --without forhindrer advarsler om bygningskomponenter som krever pakker som ikke er i LFS eller er inkonsistent med programmer installert av andre pakker.

Kompiler pakken:

make

Hvis ønskelig, kjør testpakken som en ikke-root bruker:

[Warning]

Warning

Å kjører testpakken som root bruker kan være skadelig for systemet ditt. For å kjøre den, må CONFIG_SCSI_DEBUG alternativet for kjernen være tilgjengelig i det gjeldende systemet og må bygges som en modul. Å bygge den inn i kjernen vil forhindre oppstart. For komplett dekning, må andre BLFS pakker installeres. Om ønskelig kan denne testen kjøres etter omstart i det fullførte LFS systemet og med å kjøre:

bash tests/run.sh --srcdir=$PWD --builddir=$PWD
chown -Rv tester .
su tester -c "make -k check"

hardlink testene vil mislykkes hvis vertens kjerne ikke har alternativet CONFIG_CRYPTO_USER_API_HASH satt.

Installer pakken:

make install

8.73.2. Innhold i Util-linux

Installerte programmer: addpart, agetty, blkdiscard, blkid, blkzone, blockdev, cal, cfdisk, chcpu, chmem, choom, chrt, col, colcrt, colrm, column, ctrlaltdel, delpart, dmesg, eject, fallocate, fdisk, fincore, findfs, findmnt, flock, fsck, fsck.cramfs, fsck.minix, fsfreeze, fstrim, getopt, hexdump, hwclock, i386, ionice, ipcmk, ipcrm, ipcs, irqtop, isosize, kill, last, lastb (link to last), ldattach, linux32, linux64, logger, look, losetup, lsblk, lscpu, lsipc, lsirq, lslocks, lslogins, lsmem, lsns, mcookie, mesg, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, mountpoint, namei, nsenter, partx, pivot_root, prlimit, readprofile, rename, renice, resizepart, rev, rfkill, rtcwake, script, scriptlive, scriptreplay, setarch, setsid, setterm, sfdisk, sulogin, swaplabel, swapoff (lenker til swapon), swapon, switch_root, taskset, uclampset, ul, umount, uname26, unshare, utmpdump, uuidd, uuidgen, uuidparse, wall, wdctl, whereis, wipefs, x86_64, og zramctl
Installerte biblioteker: libblkid.so, libfdisk.so, libmount.so, libsmartcols.so, og libuuid.so
Installed directories: /usr/include/blkid, /usr/include/libfdisk, /usr/include/libmount, /usr/include/libsmartcols, /usr/include/uuid, /usr/share/doc/util-linux-2.38.1, og /var/lib/hwclock

Korte beskrivelser

addpart

Informerer Linux kjernen om nye partisjoner

agetty

Åpner en tty port, ber om et påloggingsnavn, og starter deretter login programmet

blkdiscard

Forkaster sektorer på en enhet

blkid

Et kommandolinjeverktøy for å finne og skrive ut blokkenhets attributter

blkzone

Kjører zone kommandoen på den gitte blokkenheten

blockdev

Lar brukere kalle blokkenhet ioctls fra kommando linjen

cal

Viser en enkel kalender

cfdisk

Manipulerer partisjonstabellen til den gitte enheten

chcpu

Endrer tilstanden til CPUer

chmem

Konfigurerer minne

choom

Viser og justerer OOM-killer poeng

chrt

Manipulerer sanntidsattributter til en prosess

col

Filtrerer ut omvendt linjemating

colcrt

Filtrerer nroff utdata for terminaler som mangler noen muligheter, for eksempel overslag og halvlinjer

colrm

Filtrerer ut de gitte kolonnene

column

Formaterer en gitt fil i flere kolonner

ctrlaltdel

Setter funksjonen til tastekombinasjonen Ctrl+Alt+Del til en hard eller myk tilbakestilling

delpart

Ber Linux kjernen om å fjerne en partisjon

dmesg

Dumper kjerneoppstartsmeldingene

eject

Løser ut flyttbare medier

fallocate

Forhåndstildeler plass til en fil

fdisk

Manipulerer partisjonstabellen til den gitte enheten

fincore

Teller sider med filinnhold i kjernen

findfs

Finner et filsystem etter etikett eller universell unik identifikator (UUID)

findmnt

Er et kommandolinjegrensesnitt til libmount biblioteket for arbeid med mountinfo, fstab og mtab filer

flock

Skaffer en fillås og utfører deretter en kommando med låsen holdt

fsck

Brukes til å sjekke, og eventuelt reparere, filsystemer

fsck.cramfs

Utfører en konsistenssjekk på Cramfs filsystem på gitt enhet

fsck.minix

Utfører en konsistenssjekk på Minix filsystem på gitt enhet

fsfreeze

Er en veldig enkel innpakning rundt FIFREEZE/FITHAW ioctl kjernedriveroperasjoner

fstrim

Forkaster ubrukte blokker på et montert filsystem

getopt

Analyserer alternativer i den gitte kommandolinjen

hexdump

Dumper den gitte filen i heksadesimal eller i et annen gitt format

hwclock

Leser eller stiller inn systemets maskinvareklokke, også kalt sanntidsklokken (RTC) eller grunnleggende inndata-utdata system (BIOS) klokke

i386

En symbolsk lenke til setarch

ionice

Henter eller setter io planleggingsklasse og prioritet for et program

ipcmk

Oppretter forskjellige IPC ressurser

ipcrm

Fjerner den gitte IPC (Inter-Process Communication) ressursen

ipcs

Gir IPC statusinformasjon

irqtop

Viser informasjon om kjerneavbruddsteller i top(1) stilvisning

isosize

Rapporterer størrelsen på et ISO9660 filsystem

kill

Sender signaler til prosesser

last

Viser hvilke brukere som sist logget på (og ut), søker tilbake gjennom /var/log/wtmp filen; den viser også systemoppstart, systemavslutning og endringer på kjørenivå

lastb

Viser mislykkede påloggingsforsøk, som logget i /var/log/btmp

ldattach

Fester en linjedisiplin til en seriellinje

linux32

En symbolsk lenke til setarch

linux64

En symbolsk lenke til setarch

logger

Legger inn den gitte meldingen i systemloggen

look

Viser linjer som begynner med den gitte strengen

losetup

Setter opp og kontrollerer sløyfeenheter

lsblk

Viser informasjon om alle eller utvalgte blokkenheter i et trelignende format

lscpu

Skriver ut CPU arkitekturinformasjon

lsipc

Skriver ut informasjon om IPC fasiliteter som for øyeblikket brukes i systemet

lsirq

Viser informasjon om kjerneavbruddsteller

lslocks

Viser lokale systemlåser

lslogins

Viser informasjon om brukere, grupper og systemkontoer

lsmem

Viser utvalg av tilgjengelig minne med deres tilkoblede status

lsns

Viser navnerom

mcookie

Genererer magiske informasjonskapsler (128-bit tilfeldige heksadesimale tall) for xauth

mesg

Styrer om andre brukere kan sende meldinger til den gjeldende brukers terminal

mkfs

Bygger et filsystem på en enhet (vanligvis en harddisk partisjon)

mkfs.bfs

Oppretter et Santa Cruz Operations (SCO) bfs filsystem

mkfs.cramfs

Oppretter et cramfs filsystem

mkfs.minix

Oppretter et Minix filsystem

mkswap

Initialiserer den gitte enheten eller filen til å brukes som et vekselminne område

more

Et filter for å bla gjennom tekst et skjermbilde om gangen

mount

Fester filsystemet på den gitte enheten til en spesifisert mappe i filsystemtreet

mountpoint

Sjekker om mappen er et monteringspunkt

namei

Viser de symbolske koblingene i de gitte stinavnene

nsenter

Kjører et program med navnerom for andre prosesser

partx

Forteller kjernen om tilstedeværelsen og nummereringen av diskens partisjoner

pivot_root

Gjør det gitte filsystemet til det nye rotfilsystemet i gjeldende prosess

prlimit

Få og angi ressursgrenser til en prosess

readprofile

Leser informasjon om kjerneprofileringen

rename

Gi nytt navn til de gitte filene, erstatter en gitt streng med en annen

renice

Endrer prioriteten til kjørende prosesser

resizepart

Ber Linux kjernen om å endre størrelsen på en partisjon

rev

Reverserer linjene til en gitt fil

rkfill

Verktøy for å aktivere og deaktivere trådløse enheter

rtcwake

Brukes til å gå inn i systemets hviletilstand til et spesifisert vekkingstidspunkt

script

Lager et typeskript av en terminaløkt

scriptlive

Kjøret sesjonens typeskript på nytt ved å bruke tidsinformasjon

scriptreplay

Spiller av typeskript ved hjelp av tidsinformasjon

setarch

Endringer rapportert arkitektur i et nytt programmiljø og setter personlighetsflagg

setsid

Kjører det gitte programmet i en ny økt

setterm

Angir terminalattributter

sfdisk

En manipulator for diskpartisjonstabeller

sulogin

Tillater root å logge inn; den er normalt startet av init når systemet går i enkeltbrukermodus

swaplabel

Gjør det mulig å endre vekselmonneområdets UUID og etikett

swapoff

Deaktiverer enheter og filer for søking og bruk av vekselminne

swapon

Aktiverer enheter og filer for søking og bruk av vekselminne og viser enhetene og filene som er i bruk

switch_root

Bytter til et annet filsystem som roten til monteringstreet

taskset

Henter eller setter en prosess sin CPU tilhørighet

uclampset

Manipuler bruk av clamping attributtene til systemet eller en prosess

ul

Et filter for å oversette understrek til skiftesekvenser som indikerer understreking for terminalen som er i bruk

umount

Kobler et filsystem fra systemets filtre

uname26

En symbolsk lenke til setarch

unshare

Kjører et program med noen navnerom som ikke er delt fra overordnet

utmpdump

Viser innholdet i den gitte påloggingsfilen i et mer brukervennlig format

uuidd

n nisse som brukes av UUID biblioteket for å generere tidsbasert UUID på en sikker og garantert unik måte

uuidgen

Oppretter nye UUID. Hver ny UUID kan med rimelighet vurderes unik blant alle UUID som er opprettet, på det lokale systemet og på andre systemer, i fortiden og i fremtiden

uuidparse

Et verktøy for å analysere unike identifikatorer

wall

Viser innholdet i en fil eller, som standard, dens standard inndata, på terminalene til alle påloggede brukere

wdctl

Viser maskinvareovervåkingsstatus

whereis

Rapporterer plasseringen av binær, kilde og man siden for den gitte kommandoen

wipefs

Sletter en filsystemsignatur fra en enhet

x86_64

En symbolsk lenke til setarch

zramctl

Et program for å sette opp og kontrollere zram (komprimert ram disk) enheter

libblkid

Inneholder rutiner for enhetsidentifikasjon og symbol utdrag

libfdisk

Inneholder rutiner for manipulering av partisjonstabeller

libmount

Inneholder rutiner for montering og avmontering av en blokkenhet

libsmartcols

Inneholder rutiner for å hjelpe skjermutdata i tabulatorform

libuuid

Inneholder rutiner for å generere unike identifikatorer for objekter som kan være tilgjengelig utenfor det lokale systemet