Linux From Scratch: Version 20020515 | ||
---|---|---|
Prev | Chapter 6. Installation des logiciels de base du système | Next |
Estimation du temps de construction: 1 minute Estimation de l'espace disque requis: 500 KB |
Installez Psmisc en exécutant les commandes suivantes:
./configure --prefix=/usr \ --exec-prefix=/ && make && make install |
Psmisc installe la page de man /usr/share/man/man1/pidof.1, mais le programme pidof de Psmisc n'est pas installé par défaut. Généralement ceci n'est pas un problème car nous installerons le package sysvinit plus tard, qui nous fournit un meilleur programme pidof.
C'est à vous de décider maintenant si vous allez utiliser le package sysvinit qui fournit un programme pidof, ou non. Si vous le souhaitez, vous devriez enlever la page man pidof de Psmisc en exécutant:
rm /usr/share/man/man1/pidof.1 |
Si vous n'utilisez pas sysvinit, vous devriez complèter l'installation de ce package en créant le lien symbolique /bin/pidof en exécutant:
ln -s killall /bin/pidof |
--exec-prefix=/: Cela fera que les programmes seront installés dans /bin plutôt que dans /usr/bin. Les programmes de ce package sont souvent utilisés dans des scripts de boot, alors ils devraient être dans le répertoire /bin afin qu'ils puissent être utilisés quand la partition /usr n'est pas encore montée.
fuser, killall, pidof (lien vers killall) et pstree
A noter que dans LFS nous n'installons pas le lien pidof par défaut car nous utilisons pidof de sysvinit à la place.
fuser affiche les PIDs des processus en utilisant le ou les systèmes de fichiers spécifiés.
killall envoie un signal à tous les processus faisant tourner l'une des commandes spécifiées.
Pidof trouve les identifiants de processus (pids) du programme nommé et imprime ces pids sur la sortie standard.
pstree présente les processus tournant sous forme d'arborescence.
Psmisc-20.2 nécessite que les programmes suivants soient installés:
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