LINUX实战:Linux rpm包管理详解
|
《LINUX实战:Linux rpm包管理详解》要点: RPM 软件担保理器,原名为Red Hat Package Manager,是Linux系统最为常见和基础的软件担保理工具,RPM是以一种数据库记录的方式将已经安装的数据包进行记录,为RPM软件担保理及后续yum软件担保理提供数据库依据,因此项目实施过程中,要定时备份RPM数据库,一旦数据库破坏,数据包在安装过程中无法查询依据. RPM管理功能有,软件包的查询、软件包切实其实认、软件包的信息查询、软件包的卸载和软件包的更新多种用法. RPM的查询选项用法较为繁杂,特别是p选项,指定未安装的包,参数要跟完整的rpm包名,因为指定未安装的数据包时,要在指定路径下(如某光盘镜像中的Package中)找完整的rpm包.不加p时,只需指明普通报名即可,因为在安装过程中,数据库存储时会把普通报名存为一列. 其他选项如下所示: [root@CentOS7 ~]#rpm -q --scripts httpd #仅仅为q时,无需加完整的包明 PRM软件包的安装,在RPM软件包的安装进程中,同样会用到众多参数. [root@centos7 ~]#rpm -ivh /media/Packages/psmisc-22.20-9.el7.x86_64.rpm RPM软件包的卸载,在RPM软件包的卸载过程中,可以零丁卸载某一个包,而不卸载相关依赖包,一个包有可能被多个包同时依赖,因此在卸载某个RPM包时,有可能提现无法卸载,故通过强行卸载而不检查依赖关系进行卸载. [root@centos7 ~]#rpm -e psmisc 在rpm的安装过程中会自动在目录/var/lib/rpm中创建rpm的数据库,不管在安装rpm包之前或在卸载rpm包之前都会查询rpm数据库,检查是否已安装.如果不测删除rpm数据库,即使通过rpm –initdb 或 rpm –rebuilddb 重构数据库也无法找回系统之前安装的rpm包,会导致无法卸载rpm包或者重复安装rpm数据包,因此建议系统定时备份rpm数据库. 本文永远更新链接地址: 《LINUX实战:Linux rpm包管理详解》是否对您有启发,欢迎查看更多与《LINUX实战:Linux rpm包管理详解》相关教程,学精学透。脚本之家PHP学院为您提供精彩教程。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- LINUX学习:Linux下file命令使用技巧
- linux – 使用后擦除EBS卷吗?
- 命令行 – 如何使用cURL(或任何命令行工具)通过OAuth身份验
- linux – 搜索x天未访问的文件
- Ubuntu18.04更换国内源(阿里,网易,中科大,清华等源)
- 在Linux上使用软件RAID和LVM时,哪些IO调度程序和预读设置受
- node.js – 从脚本/命令行打开chrome-devtools:// URL,而不
- 如何将system()的输出重定向到文件?
- linux中查看nginx、apache、php、mysql配置文件路径的方法
- linux – 如何解决SVN 1.6不支持的存储库间单文件外部问题?
- linux – 无法apt-get remove或apt-get install
- linux – 服务tomcat8无法使用服务tomcat8 start
- 用于子进程的SIGTSTP信号处理程序
- linux – 使用ZeroMQ的反向PUB / SUB问题
- linux – 为什么segfault而不是特权指令错误?
- Linux samba服务器:cifs_mount失败w /返回码= -
- linux – 使用xfs,20个磁盘和Ceph的“大型”服务
- linux – 从bash运行csh脚本,通过命令更改shell临
- 在没有提示的情况下在Linux/CentOS上安装和升级J
- linux – Netlink用户空间和内核空间通信
