Estimated build time: 0.11 SBU Estimated required disk space: 2 MB |
Install Psmisc by running the following commands:
./configure --prefix=/usr --exec-prefix=/ && make && make install |
Psmisc installs the /usr/share/man/man1/pidof.1 man page, but Psmisc's pidof program isn't installed by default. Generally this isn't a problem, because we install the Sysvinit package later on which provides a better pidof program.
It's up to you now to decide if you are going to use the Sysvinit package which provides a pidof program, or not. If you are going to, you should remove Psmisc's pidof man page by running:
rm /usr/share/man/man1/pidof.1 |
If you're not going to use Sysvinit, you should complete this package's installation by creating the /bin/pidof symlink by running:
ln -s killall /bin/pidof |
--exec-prefix=/: This will cause the programs to be installed in /bin rather than in /usr/bin. The programs in this package are often used in bootscripts, so they should be in the /bin directory so they can be used when the /usr partition isn't mounted yet.
Last checked against version 21.
fuser, killall and pstree
Note that in LFS we don't install the pidof link by default because we use pidof from sysvinit instead.
fuser displays the PIDs of processes that use the specified files or file systems.
killall sends a signal to all processes running any of the specified commands.
pstree shows running processes as a tree.
Last checked against version 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