怎么在CentOS中使用rpm包管理器

介绍

怎么在CentOS中使用rpm包管理器?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强> rpm包的命名
怎么在CentOS中使用rpm包管理器

例如,bash centos6.x86_64——4.3.2 - 1.。rpm


<强> rpm的应用
强安装

代码如下:


rpm{我|——安装}[安装选项]PACKAGE_FILE…


小姐,,,,,,,,,,,安装
-v ,,,,,,,,,,显示详细信息,可叠加使用查看更加详细信息,如vv, -vvv
-h ,,,,,,,,,,显示进度,用50个#来作为进度条
,
,,,,,,,,,,,,,我们一般组合使用-ivh来安装rpm包
,
——nodeps ,,,,取消依赖关系
——replacepkgs重新安装
——test ,,,,,,测试安装,而不是真正安装
举例:

代码如下:


root@localhost ~ # rpm -ivh包。rpm


升级
rpm {- u |——升级}[安装选项]PACKAGE_FILE…
,,,,如果有较旧的版本程序包,则升级安装;若没有,则直接安装
rpm {- f |——清新}[安装选项]PACKAGE_FILE…
,,,,如果有较旧的版本程序包,则升级安装;若没有,则终止
,
,,,,我们一般组合使用-Uvh, -Fvh来安装rpm包
,

(安装选项),,,,——oldpackage 降级安装
,,,,——force ,,,,,忽略冲突,强制执行
,
注意:
不要对内核包执行升级操作,linux支持多版本内核并存,因此,对新版本内核可直接安装;
如果原程序包的配置文件安装后曾被改动,升级时,新版本的文件并不会直接覆盖老版本的文件,而是把新版本的文件重命(加后缀.rpmnew)名后保留;
举例:

代码如下:


root@localhost ~ # rpm -Uvh包。rpm


卸载

代码如下:


rpm {- e |——消除}[——allmatches] [——nodeps] [——noscript][——被重置为notrigger][——测试]PACKAGE_NAME…


——nodeps ,,,忽略依赖关系
——test ,,,,,卸载测试
举例:

代码如下:


[root@localhost ~] # rpm ev包


查询

代码如下:


rpm {- q |——查询}[选项][查询选项]


[选项]
1,查询该包是否安装
,,,,rpm - q PACKAGE_NAME…
2,查询已安装的所有包
,,,,rpm qa
3,查询某文件是由哪个包安装生成
,,,,rpm qf/路径//somefile
4,查询尚未安装包的相关信息
,,,,rpm qp PACKAGE_FILE
,
[查询选项]
1,查询某包的简要说明信息
,,,,rpm气PACKAGE_NAME
2,查询某包安装后生成的所有文件列表
,,,,rpm ql PACKAGE_NAME
3,查询某包安装后生成的所有配置文件列表
,,,,rpm qc PACKAGE_NAME
4,查询某包安装后生成的所有帮助文件列表
,,,,rpm qd PACKAGE_NAME
5,查询某rpm包制作时随版本变化的changelog列表信息
,,,,rpm - q - changelog PACKAGE_NAME
6,查询某包提供的功能
,,,,rpm - q——提供PACKAGE_NAME
7日查询某包所依赖的能力
,,,,rpm - q -需要PACKAGE_NAME
8日查询某包安装卸载时的脚本
,,,,rpm - q -脚本
,,,,
,,,,安装卸载时的脚本有四种:
,,,,,,,预设:,,,,安装前执行的脚本
,,,,,,,postinstall:,,,安装后执行的脚本
,,,,,,,preuninstall:,,卸载前执行的脚本
,,,,,,,postuninstall:,卸载后执行的脚本
举例:
查询系统中所有已安装RPM包
,

代码如下:


[root@localhost ~] # RPM qa


<强>查询RPM包中包含的文件列表
,

代码如下:


[root@localhost ~] # RPM -qlp包


<强>查询RPM包中包含的帮助文件列表
,

代码如下:


[root@localhost ~] # RPM -qdp包


<>强校验
,

代码如下:


RPM {- v |——验证}[选项][verify-options]


常用用法:RPM - v PACKAGE_NAME
,
文件改动后校验会有下列相关信息提示:
,
5:文件的MD5校验值
S:文件大小
L:链接文件
T:文件创建的时间
D:设备文件
U:文件的用户
G:文件的用户组
M:文件的权限
举例:
先用vim对yum.conf文件进行修改,再进行校验
,

代码如下:


[root@localhost ~] # RPM - v yum.conf
S.5 .... T。,c/etc/yum.参看

<强>包来源合法性及完整性验正
rpm——进口PUBKEY…
,,,导入密钥
rpm {- k |——checksig} [——nosignature] [——nodigest] PACKAGE_FILE…

怎么在CentOS中使用rpm包管理器