1 <qandaentry id="why-not-package-management">
2 <question><para>Why isn't some package manager in the book?</para></question>
3 <answer><para>Package management -
4 beyond that profided by tarballs and makefiles -
5 is beyond the scope of the book.
7 the number of different "solutions" should hint at some of the reasons.
9 <para>Here are a few of the options:
12 <listitem><para>No package management is really necessary.
13 Unless it is desirable to monitor package file placement minutely,
14 any package large enough to warrent removal for disk space reasons
15 can be installed in /opt as detailed by the FHS,
16 and new releases can be installed over the old,
17 although major upgrades and libraries are generally best upgraded
18 by rebuilding the system from the bottom up.
21 <listitem><para>RPM, the Redhat Package Manager,
22 is used by a number of distributions.
24 <ulink url="http://www.rpm.org/"/>,
25 and there is an RPM Hint to help with installation at
26 <ulink url="http://hints.linuxfromscratch.org/hints/rpm.txt"/>.
29 <listitem><para>There are several implementations of
30 symlink style package management:
34 <listitem><para>Epkg is available from
35 <ulink url="http://encap.cso.uiuc.edu/epkg/"/>.
38 <listitem><para>Graft is available from
39 <ulink url="http://www.gormand.com.au/peters/tools/"/>.
42 <listitem><para>GNU Stow is available from
43 <ulink url="http://www.gnu.org/software/stow/"/>.
46 <listitem><para>Depot is available from
47 <ulink url="http://asg.web.cmu.edu/depot/"/>.
50 <listitem><para>And several more are listed in the Graft documentation at
51 <ulink url="http://www.gormand.com.au/peters/tools/graft/graft.html#research"/>.
57 <listitem><para>Originally based on a script
58 written by LFS' own Gerard Beekmans,
59 install-log records a list of files installed by a package
60 as the package is installed.
62 <ulink url="http://install-log.sourceforge.net/"/>.
65 <listitem><para>Gerard has since made additions to his script.
67 <ulink url="ftp://ftp.linuxfromscratch.org/misc/pkginst"/> and
68 <ulink url="ftp://ftp.linuxfromscratch.org/misc/pkgdel"/>.
71 <listitem><para>CheckInstall attempts log system calls made by
72 "make install". It is available from
73 <ulink url="http://asic-linux.com.mx/~izto/checkinstall/"/>.
76 <listitem><para>More information about these systems
77 and a few others is at
78 <ulink url="http://hints.linuxfromscratch.org/hints.shtml#package"/>.
82 If you have an addition to the list,
83 please do email its name, URL, and other information,
84 to the FAQ maintainer or an apropriate LFS mailing list so it can be added here.