Installeren van Psmisc-21

Geschatte compileertijd:           0.11 SBU
Geschatte benodigde diskruimte:  2 MB

Installatie van Psmisc

Installeer Psmisc door uitvoering van de volgende opdrachten:

./configure --prefix=/usr --exec-prefix=/ &&
make &&
make install

Psmisc installeert de /usr/share/man/man1/pidof.1 man page, maar Psmisc's pidof programma wordt standaard niet geïnstalleerd. Over het algemeen is dit geen probleem, omdat we het Sysvinit package later zullen installeren dat voorziet in een beter pidof programma.

Het is nu aan jou of je het Sysvinit package gaat gebruiken die voorziet in het pidof programma of niet. Mocht je dat wel doen, dan zou je de manpage van pidof uit psmisc moeten verwijderen door het uitvoeren van:

rm /usr/share/man/man1/pidof.1

Als je geen gebruik gaat maken van Sysvinit, dan zou je de installatie van dit package moeten voltooien door aanmaak van de /bin/pidof symlink door uitvoering van:

ln -s killall /bin/pidof

Verklaring van de opdrachten

--exec-prefix=/: Dit zal ervoor zorgen dat de programma's worden geïnstalleerd in /bin in plaats van in /usr/bin. De programma's in dit package worden vaak gebruikt in bootscripts, dus horen ze te worden geïnstalleerd in de directory /bin zodat ze kunnen worden gebruikt wanneer de partitie /usr nog niet is gemount.

Inhoud van Psmisc

Als laatste vergeleken met versie 21.

Programmabestanden

fuser, killall en pstree

Onder LFS installeren we de pidof link niet standaard, omdat we pidof van sysvinit daarvoor in de plaats gebruiken.

Beschrijvingen

fuser

fuser toont de PID's van processen die de opgegeven bestanden of bestandssystemen gebruiken.

killall

killall stuurt een signaal naar alle processen die een van de opgegeven opdrachten uitvoeren.

pstree

pstree toont actieve processen als een boomstructuur.

Psmisc installatie afhankelijkheden

Als laatste vergeleken met versie 20.2.

Autoconf: autoconf, autoheader
Automake: aclocal, automake
Bash: sh
Bison: bison
Binutils: as, ld
Diffutils: cmp
Fileutils: chmod, install, ls, mkdir, mv, rm
Gettext: msgfmt, xgettext
Gcc: cc, cc1, collect2, cpp0, gcc
Grep: egrep, grep
M4: m4
Make: make
Gawk: gawk
Sed: sed
Sh-utils: basename, echo, expr, hostname, sleep, uname
Texinfo: makeinfo
Textutils: cat, tr