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

    rpm 命令的使用

    Teacher Du发表于 2024-11-01 03:51:26
    love 0

    rpm 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则并且功能强大方便,因而广受欢迎。逐渐受到其它发行版的采用。rpm 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。

    命令介绍

    rpm 是以一种数据库记录的方式来将所需要的套件安装在 Linux 主机的一套管理程序。就是说 Linux 系统中存在一个关于 rpm 的数据库,它记录了安装的包与包之间的依赖相关性。rpm 包是预先在 Linux 主机编译好并打包的文件,安装起来非常快捷。

    rpm 软件包也被成为二进制包,是因为其是已经编译好的软件包,其优点是管理系统简单,只通过几个命令就可以实现包的安装、升级、查询、卸载,安装速度比源码包安装要快的多;其缺点是经过编译,不可以看到源代码,功能的选择不如源码包灵活,且需要解决依赖性。

    选项列表

    选项列表如下:

    选项作用
    -a查询所有套件
    -b设置包装套件的完成阶段并指定套件档的文件名称
    -c列出组态配置文件,参数需配合-l 参数使用
    -d列出文本文件,参数需配合-l 参数使用
    -e删除指定套件
    -f查询拥有指定文件套件
    -h套件安装列出标记
    -i显示套件相关信息
    -i安装指定的套件档
    -l显示套件文件列表
    -p查询指定的套件档
    -q使用询问模式,当遇到任何问题时,指令会先询问用户
    -R显示套件的关联性信息
    -s显示文件状态,参数需配合-l 参数使用
    -U升级指定的套件档
    -v显示指令执行过程
    -vv详细显示指令执行过程,便于排错
    -addsign在指定套件里加上新的签名认证
    –allfiles安装所有文件
    –allmatches删除符合指定套件所包含的文件
    –badreloc当发生错误时,重新配置文件
    –buildroot设置产生套件时欲当作根目录的目录
    –changelog显示套件更改记录
    –checksig检验该套件的签名认证
    –clean完成套件的包装后,删除包装过程中建立的目录
    –dbpath设置存放数据库的目录
    –dump显示每个文件验证信息,参数需配合-l 参数使用
    –excludedocs在安装套件时,不要安装文件
    –excludepath忽略指定目录里的所有文件
    –force强行置换套件或者文件
    –ignorearch不验证套件档的结构正确性
    –ignoreos不验证套件档的结构正确性
    –ignoresize安装前不检查磁盘空间是否足够
    –includedocs在安装套件时,一并安装文件
    –initdb确认有正确的数据库可使用
    –nodeps不验证套件档的相互关联性
    –nofiles不验证文件的属性
    –percent安装套件时显示完成百分比
    –pipe建立管道,把输出结果转为该执行指令输入数据
    –prefix如果重新配置文件,就把文件放到指定的目录下
    –provides查询该套件所提供的兼容度
    –querytags列出可用于档头格式的标签
    –rcfile使用指定配置文件
    –rebulid安装原始代码套件,重新产生二进制文件的套件
    –rebuliddb以现有的数据库为主重建一份数据库
    –relocate把本来会放到原目录下的文件放到新目录
    –replacefiles强行置换文件
    –replacepkgs强行置换套件
    –requires查询该套件所需要的兼容度
    –resing删除现有认证,重新产生签名认证
    –rmsource完成套件的包装后,删除原始代码
    –rmsource删除原始代码和指定的文件
    –root设置当作根目录的目录
    –setperms设置文件权限
    –setugids设置文件拥有者和所属群组
    –short-circuit直接略过指定完成阶段步骤
    –target设置产生的套件的安装平台
    –test仅作测试,并不真的安装套件
    –verify此参数的效果和指定-q 参数相同
    –version显示版本信息
    –whatprovides查询该套件对指定的功能特性所提供的兼容度
    –whatrequires查询该套件对指定的功能特性所需要的兼容度


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