预计所需编译时间: 0.1 SBU 预计所需硬盘空间: 2.2 MB |
Psmisc 依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed.
为编译 Psmisc 做准备:
./configure --prefix=/usr --exec-prefix=/ |
configure 参数的意思是:
--exec-prefix=/ 参数把二进制程序安装在 /bin 而不是 /usr/bin 。本包的程序在启动脚本中很常用,所以放在 /bin 目录中才能在没有加载 /usr 分区的时候使用它们。
编译软件包:
make |
安装软件包:
make install |
没什么理由把 pstree 和 pstree.x11 程序放在 /bin 目录里。因此我们把它们移动到 /usr/bin. 同样,没必要让 pstree.x11 成为单独的程序,我们只需要创建一个到 pstree 的符号链接就可以了:
mv /bin/pstree* /usr/bin ln -sf pstree /usr/bin/pstree.x11 |
Psmisc 中的 pidof 程序缺省是不安装的。通常情况下,不会有什么问题,因为我们后面要安装 Sysvinit 包,那里面有一个更好的 pidof 程序。但如果你不安装Sysvinit,就需要在这里创建一个符号链接:
ln -s killall /bin/pidof |