IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    常用RPM命令

    master发表于 2017-04-19 22:23:25
    love 0

    我将平时,我可能常用的RPM相关的命令,整理了一下当做一个笔记吧。

    安装RPM包:rpm -ivh my.rpm (也可以是一个rpm文件的URL,可以直接 -i 安装)
    卸载RPM包:rpm -e httpd
    查询RPM包:rpm -q httpd (rpm -qa 查询所有的RPM包)
    查询一个RPM包安装后的文件列表:rpm -ql httpd
    查询一个文件属于哪一个RPM包:rpm -qf /ect/httpd.conf

    RPM 强制安装: rpm -i –force httpd
    RPM 不检查依赖,强制卸载: rpm -e –nodeps httpd

    检查RPM包的完整性:rpm -V httpd (文件缺失或者md5值变化都可以查到)

    RPM命令的: -p, –package PACKAGE_FILE; Query an (uninstalled) package PACKAGE_FILE.
    查看一个RPM包的依赖dependency:
    rpm -qpR {.rpm-file}
    rpm -qR {package-name}

    查看rpm包里的pre和post install脚本:
    rpm -qp –scripts libvirt-kvm-2.0.0-el7.x86_64.rpm
    rpm -q –scripts libvirt-kvm

    遇到同一个软件包安装了多个版本时,需要全部卸载的方法:rpm -e –allmatches httpd

    git和perl-Git这两个RPM单独安装时都会相互依赖对方,有循环依赖问题,安装办法是放在一个 rpm -ivh a.rpm b.rpm 命令中这样来同时安装。

    RPM数据库损坏,可以删除:rm -f /var/lib/rpm/__db.* ,然后用 rpm –rebuilddb 重建数据库

    只解压,不安装RPM软件包: rpm2cpio xxx.rpm | cpio -div

    这篇介绍RPM的文章写得不错,推荐一下: http://liaoph.com/linux-rpm/

    Original article: 常用RPM命令

    ©2017 笑遍世界. All Rights Reserved.



沪ICP备19023445号-2号
友情链接