aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06/psmisc.xml
diff options
context:
space:
mode:
Diffstat (limited to 'chapter06/psmisc.xml')
-rw-r--r--chapter06/psmisc.xml39
1 files changed, 38 insertions, 1 deletions
diff --git a/chapter06/psmisc.xml b/chapter06/psmisc.xml
index e2a9d6c6e..3b939961d 100644
--- a/chapter06/psmisc.xml
+++ b/chapter06/psmisc.xml
@@ -7,6 +7,43 @@ Estimated required disk space: &psmisc-compsize;</screen>
&aa-psmisc-shortdesc;
&aa-psmisc-dep;
-&c6-psmisc-inst;
+
+<sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
+
+<sect2>
+<title>Installation of Psmisc</title>
+
+<para>Prepare Psmisc for compilation:</para>
+
+<screen><userinput>./configure --prefix=/usr --exec-prefix=/</userinput></screen>
+
+<para>The meaning of the configure option:</para>
+
+<itemizedlist>
+<listitem><para><userinput>--exec-prefix=/</userinput>: This causes the
+binaries to be installed in <filename>/bin</filename> and not in
+<filename>/usr/bin</filename>. As the Psmisc programs are often used in
+bootscripts, they should be available also when the <filename>/usr</filename>
+filesystem isn't mounted.</para></listitem>
+</itemizedlist>
+
+<para>Compile the package:</para>
+
+<screen><userinput>make</userinput></screen>
+
+<para>And install it:</para>
+
+<screen><userinput>make install</userinput></screen>
+
+<para>By default Psmisc's <userinput>pidof</userinput> program isn't installed.
+Generally, this isn't a problem because we later install the Sysvinit package,
+which provides a better <userinput>pidof</userinput> program. But if you're not
+going to use Sysvinit, you should complete the installation of Psmisc by
+creating the following symlink:</para>
+
+<screen><userinput>ln -s killall /bin/pidof</userinput></screen>
+
+</sect2>
</sect1>
+