Linux软件包管理
时间:2010-10-08 来源:deams
-
没有哪一个软件包管理方案是不可或缺的。除非你想监视细微的文件替换,任何大到值得删除以节约硬盘空间的软件包都可以装到 /opt 里,这是 FHS 允许的(可能在 /opt/foo-x.x 里,然后链接到 /opt/foo),并且新版软件包通常可以在老软件包基础上直接安装,当然很大的升级或库文件升级通常最好从头开始编译系统。
-
RPM, Redhat 软件包管理器,在很多发行版里使用。可以从 http://www.rpm.org/得到,有一篇帮助安装的 RPM Hint,在 http://hints.linuxfromscratch.org/hints/rpm.txt.
-
有一个基于 RPM 的 LFS 版本,在 http://www.puxedo.org/lvr/
-
还有几个基于符号链接的软件包管理器:
-
Epkg 在 http://encap.cso.uiuc.edu/epkg/.
-
Graft 在 http://www.gormand.com.au/peters/tools/.
-
GNU Stow 在 http://www.gnu.org/software/stow/.
-
Depot 在 http://asg.web.cmu.edu/depot/.
-
另外在 Graft 的文档里还提到了更多这种类型的软件包管理器,在 http://www.gormand.com.au/peters/tools/graft/graft.html#research.
-
-
NetBSD 的软件包管理器,pkgsrc,可以使用在其他系统里,包括Linux. 从http://www.netbsd.org/zoularis/能得到它。
-
install-log基于 LFS 的创始人Gerard Beekmans写的一个小脚本,能在软件包安装后记录下它所安装的文件列表。在 http://install-log.sourceforge.net/.
-
Gerard 后来增加了他的脚本,在 http://linuxfromscratch.org/~gerard/log-install 和 http://linuxfromscratch.org/~gerard/pkgdel.
-
CheckInstall 试图截获"make install"的系统调用。在 http://asic-linux.com.mx/~izto/checkinstall/.
-
pkgutils,在发行版 CRUX 中使用,在 http://www.fukt.bth.se/~per/pkgutils/.
-
更多关于这些系统和其他有趣系统的信息可以在 http://hints.linuxfromscratch.org/hints.shtml#package找到。