11.3.1 软件包管理系统
常用的软件包格式有两种。Red Hat、Fedora、SUSE和其他几种发行版本使用RPM,即Red Hat Package Manager(Red Hat软件包管理器)。Debian和Ubuntu使用一种不同的.deb格式。这两种格式的功能类似。
利用从kitenet.net/programs/alien获得的alien这样的工具,很容易就能在两种软件包格式之间进行转换。alien对软件包内的软件一无所知,如果软件包的内容和发行版本不兼容的话,那么alien毫无用处。一般来说,最好坚持使用发行版本自己的软件包机制。
RPM和.deb这两种打包系统现在都是两层的全能配置管理工具。下面一层是安装、卸载和查询软件包的工具:RPM的工具叫rpm,.deb的工具叫dpkg。
在这些命令之上的是知道如何在Internet上找软件包、分析软件包间依赖关系、以及升级系统上所有软件包的系统。在这个层次上主要的竞争软件有:配合RPM系统运行的yum,Red Hat Linux专门的、也使用RPM的Red Hat Network,还有Debian的APT(Advanced Package Tool,高级软件包工具)。APT源自于.deb的世界,但是现在能很好地平等处理.deb和RPM软件包。
下面我们会看看底层的rpm和dpkg命令。我们将在11.4节讨论在这些底层工具上建立的全面的更新系统(例如APT和yum)。
| 回书目 上一节 下一节 |