Installer Psmisc-20.2

Estimation du temps de construction:           1 minute
Estimation de l'espace disque requis:  500 KB

Installation de Psmisc

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

Explication des Commandes

--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.

Contenu de Psmisc-20.2

Programmes

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.

Descriptions

fuser

fuser affiche les PIDs des processus en utilisant le ou les systèmes de fichiers spécifiés.

killall

killall envoie un signal à tous les processus faisant tourner l'une des commandes spécifiées.

pidof

Pidof trouve les identifiants de processus (pids) du programme nommé et imprime ces pids sur la sortie standard.

pstree

pstree présente les processus tournant sous forme d'arborescence.

Dépendances

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