Linux rpm包管理详述(2)

rpm {-i|--install} [install-options] PACKAGE_FILE ... 选项: -i,--install:安装包 -v:verbose,详细信息 -vv:更详细的输出 [install-options]: -h:hash marks输出进度条,每个#表示2%的进度 --test:测试安装,但是并没有安装,检查并报告依赖关系及冲突消息等 --nodeps:忽略依赖关系安装,不建议 --replacepkgs:重新安装 --nosignature:不检查包的签名信息,不检查来源合法性 --nodigest:不检查包完整性信息 注意:rpm可以自带脚本 总共有4类脚本: preinstall:安装过程开始之前运行的脚本,%pre postinstall:安装过程完成之后运行的脚本,%post preuninstall:卸载过程真正开始执行之前运行的脚本,%preun postuninstall:卸载过程完成之后运行的脚本,%postun --noscripts:不执行这四种脚本 --noper:不执行preinstall脚本 --nopost:不执行postinstall脚本 --nopreun:不执行preuninstall脚本 --nopostun:不执行postuninstall脚本

下面我们来举一些例子吧!

1.安装zsh,并显示详细信息和进度条:

[root@localhost Packages]# rpm -ivh zsh-5.0.2-25.el7.x86_64.rpm #最常用的组合 -ivh Preparing... ################################# [100%] Updating / installing... 1:zsh-5.0.2-25.el7 ################################# [100%] [root@localhost Packages]#

2.修改zsh的配置文件,再执行重新安装:

Linux rpm包管理详述

[root@localhost Packages]# rpm -i --replacepkgs zsh-5.0.2-25.el7.x86_64.rpm

Linux rpm包管理详述

说明重新安装并不会覆盖原有的配置文件。

3.忽略依赖性安装

[root@localhost Packages]# rpm -i xterm-295-3.el7.x86_64.rpm #提示需要以下的capability才能安装成功 error: Failed dependencies: libICE.so.6()(64bit) is needed by xterm-295-3.el7.x86_64 libXaw.so.7()(64bit) is needed by xterm-295-3.el7.x86_64 libXmu.so.6()(64bit) is needed by xterm-295-3.el7.x86_64 libXpm.so.4()(64bit) is needed by xterm-295-3.el7.x86_64 libXt.so.6()(64bit) is needed by xterm-295-3.el7.x86_64 [root@localhost Packages]# rpm -i --nodeps xterm-295-3.el7.x86_64.rpm #忽略依赖性关系安装 

更多详情见请继续阅读下一页的精彩内容

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13476.html