RPM包管理
RPM包管理
安装、删除、查看、升级、校验、数据库重建
1、安装
rpm -i |--install
# rpm -i /path/to/rpm_package
-v:显示信息 -vv -vvv v越多,显示的信息越多。
-h: 以#号显示进度,一个#号代表2%。
--test 测试安装,不真正安装。
通常使用 rpm -ivh /path/to/rpm_package
如果存在依赖关系:
解决依赖关系
忽略依赖关系: --nodeps
重新安装:
rpm -ivh --replacepkgs
2、卸载
rpm -e | --erase
如何存在依赖关系会卸载失败
1、把依赖的一同卸载;
2、忽略依赖关系;
--nodeps
rpm -e package_name
3、查询
rpm -q package_name
(1)查询所有已经安装的包 : rpm -qa
eg:rpm -qa bind* 查询以bind开头的包
(2)查询包的表述信息:rpm -qi package_name
(3)查询包安装之后在当前系统生成的文件列表: rpm -ql package_name
(4)查询某文件是由那个包安装生成的: rpm -qf /path/to/somefile
(5)查询包安装后生成的帮助文档: rpm -qd package_name
(6)查询包安装后生成的配置文件: rpm -qc package_name
(7)查询包相关的脚本:rpm -q --scripts package_name
(8)查询尚未安装的rpm包文件的相关信息列表: rpm -qp[i|l] /path/to/package_file
4、升级
rpm -U: 升级或安装
rpm -F : 升级
rpm {-Uvh|-Fvh} /path/to/package_file
4、校验
rpm包管理:校验
检查包安装后生成的文件是否修改过:
rpm -V package_name
5、rpm数据库重建
rpm --initdb: 初始化
如果事先不存在一个数据库,则新建之
rpm --rebuiddb 重建
直接重建数据库,会覆盖原数据库
posted on 2016-08-26 13:53 Linux_cainiao 阅读(211) 评论(0) 编辑 收藏 举报