Util-linux-2.12a

Das Paket Util-linux enthält verschiedene Werkzeuge. Darunter befinden sich Programme zum Umgang mit Dateisystemen, Konsolen, Partitionen und (System-)Nachrichten.

Approximate build time:  0.2 SBU
Required disk space:     16 MB

Util-linux ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Zlib.

Anmerkung zur FHS-Konformität

FHS empfiehlt, /var/lib/hwclock anstelle des eigentlich üblichen Ordners /etc als Speicherort für die Datei adjtime zu benutzen. Führen Sie das folgende Kommando aus, um das Programm hwclock FHS-Konform zu machen:

cp hwclock/hwclock.c{,.backup}
sed 's%etc/adjtime%var/lib/hwclock/adjtime%' \
    hwclock/hwclock.c.backup > hwclock/hwclock.c
mkdir -p /var/lib/hwclock

Installieren von Util-linux

Bereiten Sie Util-linux zum Kompilieren vor:

./configure

Kompilieren Sie das Paket:

make HAVE_KILL=yes HAVE_SLN=yes

Die Bedeutung der make-Parameter:

  • HAVE_KILL=yes: Verhindert, dass das Programm kill (bereits durch Procps installiert) erneut installiert wird.

  • HAVE_SLN=yes: Verhindert, dass das Programm sln (eine statisch gelinkte Version von ln, bereits durch Glibc installiert) erneut installiert wird.

Installieren Sie das Paket:

make HAVE_KILL=yes HAVE_SLN=yes install

Inhalt von Util-linux

Installierte Programme: 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, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, pg, pivot_root, ramsize (Link auf rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (Link auf rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (Link auf swapon), swapon, tunelp, ul, umount, vidmode (Link auf rdev), whereis, und write

Kurze Beschreibung

agetty öffnet einen tty-Port, fragt nach dem Login-Namen und startet das login-Programm.

arch gibt die Systemarchitektur aus.

blockdev ermöglicht den Aufruf von Blockgeräte-ioctls an der Kommandozeile.

cal zeigt einen einfachen Kalender an.

cfdisk wird zum Manipulieren der Partitionstabelle eines Gerätes benutzt.

chkdupexe findet Duplikate von ausführbaren Dateien.

col filtert Rückwärts-Zeilenvorschübe aus.

colcrt filter nroff-Ausgaben für Terminals denen bestimmte Fähigkeiten fehlen, wie zum beispiel durchstreichen oder halbe Zeilen.

colrm filtert eine bestimmte Spalte aus.

column formatiert eine Datei in mehrere Spalten.

ctrlaltdel setzt die Funktion der Tastenkombination Strg-Alt-Entf auf einen Hart- oder Softreset.

cytune wurde benutzt, um die Parameter der seriellen Schnittstellen auf Cyclade-Karten zu verändern.

ddate gibt das Diskordianische Datum aus, oder konvertiert ein Gregorianisches Datum in ein Diskordianisches.

dmesg zeigt die Bootmeldungen des Kernel an.

elvtune kann zum Manipulieren der Performance und Interaktivität von Blockgeräten benutzt werden.

fdformat formatiert eine Diskette low-level.

fdisk kann zum Bearbeiten der Partitionstabelle auf einem Gerät verwendet werden.

fsck.cramfs führt eine Konsistenzprüfung auf dem Cramfs Dateisystem durch.

fsck.minix führt eine Konsistenzprüfung auf dem Minix Dateisystem durch.

getopt analysiert die Optionen in der Kommandozeile.

hexdump zeigt eine Datei hexadezimal oder in einem anderen Format an.

hwclock wird zum Setzen oder Lesen der Hardware-Uhr (auch RTC- oder BIOS-Uhr gennant) benutzt.

ipcrm entfernt eine IPC-Ressource.

ipcs gibt IPC Status-Informationen aus.

isosize gibt die Größe eines iso9660-Dateisystems aus.

line kopiert eine einzelne Zeile.

logger gibt eine Nachricht in das Logsystem ein.

look sucht nach Zeilen, die mit einer bestimmten Zeichenkette beginnen, und zeigt sie an.

losetup konfiguriert und kontrolliert Loopback-Geräte.

mcookie erzeugt magische Cookies, 128-bit hexadezimale Zufallszahlen, für xauth.

mkfs erzeugt ein Dateisystem auf einem Gerät (üblicherweise einer Festplattenpartition).

mkfs.bfs erzeugt ein SCO-bfs-Dateisystem.

mkfs.cramfs erzeugt ein cramfs-Dateisystem.

mkfs.minix erzeugt ein Minix-Dateisystem.

mkswap initialisiert ein Gerät oder eine Datei als Auslagerungsbereich.

more ist ein Filter zum seitenweisen Anzeigen von Text. Less ist jedoch besser.

mount hängt ein Dateisystem auf einem Gerät an einem Ordner in der Ordnerstruktur ein.

namei zeigt die symbolischen Links in Pfadnamen an.

pg zeigt eine Textdatei seitenweise an.

pivot_root macht ein Dateisystem zu dem neuen root-Dateisystem für den aktuellen Prozess.

ramsize kann benutzt werden, um die Größe einer RAM-Disk in einem bootbaren Abbild zu setzen.

rdev kann in einem bootfähigen Abbild das root-Gerät abfragen und festlegen.

readprofile liest Profiling-Informationen aus dem Kernel.

rename benennt eine Datei um und ersetzt ein Zeichenkette durch eine andere.

renice verändert die Priorität eines Prozesses.

rev dreht die Zeilen einer Datei um.

rootflags kann die root-Parameter eines bootfähigen Abbildes festlegen.

script erstellt eine Abschrift einer Terminalsitzung.

setfdprm setzt benutzerdefinierte Floppy-Disk-Parameter.

setsid führt ein Kommando in einer neuen Sitzung aus.

setterm setzt Terminal-Attribute.

sfdisk kann Festplattenpartitionen bearbeiten.

swapdev setzt ein Swap-Gerät in einem bootfähigen Abbild.

swapoff deaktiviert Auslagerungsdateien und -geräte.

swapon aktiviert Auslagerungsdateien und -geräte.

tunelp justiert Parameter eines Zeilendruckers.

ul ist ein Filter zum Übersetzen von Unterstrichen in entsprechende Escape-Sequenzen, die das verwendete Terminal versteht.

umount löst ein Dateisystem aus der Ordnerstruktur.

vidmode kann zum Setzen des Videomodus in einem bootfähigen Abbild benutzt werden.

whereis gibt den Ort einer Binärdatei, der Quellen und der Man-page für ein Kommando an.

write sendet eine Nachricht an einen Benutzer. Zumindest sofern der Benutzer solche Nachrichten nicht deaktiviert hat.