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编辑  收藏  举报

导航