linux rpm命令软件包管理器安装\删除\刷新\升级\查

摘要: linux rpm命令软件包管理器安装\删除\刷新\升级\查,rpm命令,prm软件包,管理器,安装,删除,刷新,升级,查,linux运维,好用的linux运维指南,您值得拥有

使用rpm命令可以在Linux系统中安装、删除、刷新、升级、查询RPM软件包。

 

命令语法:

rpm[选项] [RPM软件包文件名称|RPM软件包名称]

 

选项含义:

选项含义
-i 安装软件包 
-v 输出详细信息
-h 安装软件包时打印哈希标记
--replacepkge 无论软件包是否已被安装,都重新安装软件
--test 只对安装进行测试,并不实际安装
--nodeps 不验证软件包的依赖关系
--force 忽略软件包和文件的冲突
--percent 以百分比的形式输出安装的进度
--excludedocs 不安装软件包中的文档文件
--nocontexts 不要安装文件的安全上下文
--ignorearch 不验证软件包的体系结构
--ignoreos 不验证软件包的操作系统
--ignoresize 在安装之前不检查磁盘空间
--justdb 更新数据库,但是不要修改文件系统
--nofiledigest 不验证文件摘要
--noscripts 不执行软件包的脚步
--relacefiles 忽略软件包之间的文件冲突
--fileconflicts 检测软件包之间的文件冲突
-e 删除软件包
-U 升级软件包
-F 刷新软件包
--oldpackage 升级旧版本的软件包
-q 查询软件包
--initdb 初始化RPM数据库
--rebuilddb 从安装数据包头重建RPM数据库
 


例如:

安装bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

[root@rhel~]#cd /media/RHEL_6.4\x86_64\Disc\1/Packages

\\进入Linux系统安装光盘软件包目录

[root@rhel Packages]#rpm -i bind-9.8.2-0.17.rcl.e16.x86_64.rpm

 

安装bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包,并显示安装过程中的详情信息和水平进度条

[root@rhel Packages]#rpm -ivh bind-9.8.2-0.17.rcl.e16.x86_64.rpm

 

只对安装进行测试, 并不实际安装bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

[root@rhel Packages]#rpm -ivh --test bind-9.8.2-0.17.rcl.e16.x86_64.rpm

 

安装以bind开头的软件包

[root@rhel Packages]#rpm -ivh bind*

 

在软件包bind-9.8.2-0.17.rcl.e16.x86_64.rpm已经安装的情况下旧安装该软件包

[root@rhel Packages]#rpm -ivh --replacepkgs bind-9.8.2-0.17.rcl.e16.x86_64.rpm

 

忽略软件包的依赖关系,强行安装bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

[root@rhel Packages]#rpm -ivh --nodeps bind-9.8.2-0.17.rcl.e16.x86_64.rpm

 

直接从软件包的HTTP网址安装软件包

[root@rhel~]#rpm -ivh \

>http://ncu.dl.sourcefore.net/project/web/1.630/webmin-1.630-1.noarch.rpm

 

删除bind-chroot软件包

[root@rhel~]#rpm -e bind-chroot

 

强行删除bind软件包

[root@rhel~]#rpm -e  --nodeps bind

 

升级bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

[root@rhel Packages]#rpm -Uvh bind-9.8.2-0.17.rcl.e16.x86_64.rpm

 

强行升级bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

[root@rhel Packages]#rpm -Uvh --oldpackage bind-9.8.2-0.17.rcl.e16.x86_64.rpm

 

刷新bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

[root@rhel Packages]#rpm -Fvh  bind-9.8.2-0.17.rcl.e16.x86_64.rpm

 

初始化RPM数据库

[root@rhel~]#rpm --initdb

 

从安装数据包头重建RPM数据库

[root@rhel~]#rpm --rebuilddb

 

查询bind和crontabs软件包是否已经安装

[root@rhel~]#rpm -q bind

//查询到bind软件包没有安装

[root@rhel~]#rpm -q  crontabs

 

本文由 帝一博客 原创发布。用户在本站发布的原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。独家文章转载,请联系邮箱:17762131@qq.com。获得授权后,须注明本文地址: https://d1blog.com/linuxyunwei/1968.html

网友留言评论

0条评论