抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

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查询该套件对指定的功能特性所需要的兼容度

评论