RPM包的安装:
RPM包的安装用rpm -i来完成,通过
执行依靠关系检查
冲突检测
执行pre-install脚本(如果存在)
处理配置文件
将包中文件释放到正确目录
执行post-install脚本(如果存在)
在rpm数据库中记录所做的事
来完成安装。
我们知道,在一些RPM包的安装过程中,有时候会牵扯到依赖关系,也就是说,一些包的正确安装依赖于另一些包里的某些文件,只有另一些包已经安装之后,这个包才能够正确安装。这就是安装时依赖关系的检测。
而冲突检测是这样一些情况:安装过程中,rpm试图检测系统中是否已经存在相同的包,或者试图用一个过时的包来覆盖现有的包。或者是现在要安装的包会覆盖掉系统中已有的一些属于其他包的文件。
应该说,rpm区别于其它包管理工具的一个最显著的特点就是rpm在安装时对程序的配置文件的处理。因为配置文件是为在不同的系统环境下定义程序运行时的一些特性和行为而存在的,因此不能简单的一概而论之而不管环境的不同。使用rpm,可以在包的安装过程中,分析所在的现状来对配置文件做相应的处理。
RPM包可以借助网络来安装,如果远端的一个ftp服务器上存在RPM包,我们可以通过以下命令来获取包并安装。
rpm -i ftp://ftp.othersite.com/path/my-1.0-1.rpm
这样的例子来安装。rpm的安装参数很多,下面一一介绍。完整的安装指令如下:
rpm -i (或者--install) options file1.rpm ......fileN.rpm
参数说明:
file1.rpm ...fileN.rpm
要安装的rpm包名,也支持通配符。
安装特有的选项(options)
-h(或者--hash)
有时候,安装的包很大,与其傻等着盯着屏幕看,不如让rpm打印出一些
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9812031/viewspace-914527/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9812031/viewspace-914527/