rpm

作者: 小懒豆 | 来源:发表于2018-05-13 14:05 被阅读2次

    源代码 => 目标二进制格式 => 组织为‘包’
    安装、升级、卸载、查询、校验

    rpm

    • 命名格式: name-VERSION-release.arch.rpm

    • 数据库: /var/lib/rpm

    • 命令:

    rpm [OPTIONS] [PACKAGE_FILE]

    • -v 输出详细信息
    安装:-i
    • -h 输出进度条

    • --test 测试安装

    • --nodeps 忽略依赖

    • --replacepkgs 重新安装

    • rpm 自带脚本 --noscript
      preinstall 安装之前运行的脚本 --nopre
      postinstall 安装完成运行的脚本 --nopost
      preuninstall --nopreun
      postuninstall --nopostun

    • --nosignature 不检查签名,来源合法性

    • --nodigest 不检查包完整性,md5信息

    • 常用选项 -ivh

    升级 -U(升级或者安装) -F(只升级)
    • 同 -i
    • --oldpackage 降级
    • --force 强制升级
    卸载 -e
    • --allmatches 卸载所有指定名称的包的各个版本
    • --nodeps 忽略依赖
    • --test 测试卸载
    查询 -q

    select options

    • -a 查询所有已经安装的包
    • -f filepath 查询指定文件有哪个程序包安装生成
    • -p 未安装包执行查询操作
    • --whatprovides capbility 指定能力由哪个程序包提供
    • --wahtrequires capbility 查询指定capbility被哪个程序包依赖
    • -changelog rpm包的进化

    query option

    • -l 程序包生成的文件列表
    • -i 程序包相关细信息
    • -c 查询配置文件
    • -d 文档
    • --provides 列出开发capablity
    • -R 依赖的其他程序包
    • --script 自带脚本片段
    校验 -V --verify
    • --import 导入公钥
    • 不同信息
      S file Size differs
      M Mode differs (includes permissions and file type)
      5 digest (formerly MD5 sum) differs
      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
    数据库维护 --builddb --initdb
    • --rebuilddb 重建
    • --initdb 初始化
    • --dbpath=path 指明根路径

    相关文章

      网友评论

          本文标题:rpm

          本文链接:https://www.haomeiwen.com/subject/icxhdftx.html