码迷,mamicode.com
首页 > 其他好文 > 详细

RPM 的使用

时间:2015-04-30 10:52:15      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:rpm

技术分享RPM再Linux当中作为一个包管理器来使用技术分享


其基本用法有:

1、安装

rpm -ivh /path/.../package_file    安装并显示过程和校验

2、卸载

rpm -e package_name --nodeps    卸载包并忽略包的依赖关系

conf文件修改过则会保留

3、升级

rpm -Uvh /path/.../package_file 升级,如果没有这个包则进行安装

rpm -Fvh /path/.../package_file 升级,如果没有这个包不会进行安装

4、查询

rpm -q package_name ... 查询包是否安装

rpm -qa package_name  查询所有的包

rpm -qi package_name 查询包描述

rpm -ql package_name 查询此包安装后生成了哪些文件

rpm -qc package_name 查询生成了哪些配置文件

rpm -qd package_name 查询某包安装生成了哪些帮助文件

rpm -q --scripts package_name 查询程序包的相关脚本 | 脚本分安装前后,和卸载前后

rpm -qf /path/to/some_file 查询某文件是由哪个包安装生成的

对尚未安装的包执行查询

rpm  -qpi /path/to/package_file 查看包信息

rpm  -qpl /path/to/package_file 查看包生成哪些文件

rpm  -qpc /path/to/package_file 生成哪些配置

rpm  -qpd /path/to/package_file 生成哪些帮助

5、校验

rpm -V package_name

S file Size differs 大小
M Mode differs (includes permissions and file type) 权限,文件类型
5 digest (formerly MD5 sum) differs  MD5校验码
D Device major/minor number mismatch 设备文件
L readLink(2) path mismatch 路径
U User ownership differs 属主
G Group ownership differs 属组
T mTime differs 修改时间
P caPabilities differ 能力

某属性无变化,显示为“.”

6、导入公钥

rpm --import /path/to/key_file

7、检查

rpm -K /path/to/package_file

rpm -K --nodigest 不检查包完整性

rpm -K --nosignature 不检查来源合法性

8、重建

rpm --initdb:初始化   如果事先没有库,会新建一个;如果有,则不新建

rpm --rebuilddb: 重建     直接重建,覆盖原有的数据库

数据库目录:/var/lib/rpm



技术分享rpm包的命名格式    name-version-relase.arch.rpm技术分享

本文出自 “Linux_MaYi” 博客,请务必保留此出处http://jlxmy.blog.51cto.com/8497132/1640768

RPM 的使用

标签:rpm

原文地址:http://jlxmy.blog.51cto.com/8497132/1640768

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!