您的位置:首页 > 产品设计 > 产品经理

rpm命令常用选项总结

2016-03-22 17:00 489 查看
rpm命令:rpm [iptions] [packages_fiel]

安装:-i --install
升级:-U --update -F --freshen
卸载:-e --erase
校验:-V --verify
查询:-q --query
数据库维护:--builddb --initdb

安装:rpm -i [install-options] [packages_fiel]
-v 详细信息
-vv 更详细信息
-h 输出一个进度条
--test 测试安装,但不安装
--nodeps 忽略依赖关系 (不建议使用)
--replacepkgs 重装
--nosignature不检查包签名信息的合法性

升级:rpm -U|-F [install-options] [packages_file]
-U:升级或安装
-F:升级

rpm -Fvh *.rpm
rpm -Uvh *.rpm
--oldpackge:降级
-U --force:强行降级

配置文件 fielname.rpmnew

查询:
rpm [-q|--query] [select-options] [query-iptions]

[select-options]
-q 查询指定的程序包是否已经安装,会显示详细信息
-a --all 查询所有已经安装过的包
-f fiel 查询指定的文件是由那个程序包安装生成的
-p --package package_fiel 用于查询未安装的包
--whatprovides 查询指定的capability由那个程序包提供
--whatrequires 查询指定的capability被那个包依赖
例:rpm -q --whatprobides /etc/passwd

[query-iptions]
-i 提供软件包的详细信息 版本 大小 所属包组
-l 软件安装生成的所有文件列表
-c 配置文件
-d --docfiles 提供的文档
--provides 列出指定的程序包提供的所有功能
-R --requires 查询指定软件包的依赖关系
组合:
rpm -qi package_fiel 查询头信息
rpm -qf file 查询普通文件
rpm -qc package_file 查询配置文件
rpm -ql 列出所有文件列表

卸载
rpm -e
--alimatches 卸载匹配所有指定名称的软件包的所有版本
--nodeps 忽略依赖关系
--test 测试卸载
校验
rpm -V rpm包

数据库重建

rpm --initdb --dbpatn=/tmp/rpm
rpm --rebuilddb --dbpatn=/tmp/rpm

软件包获取途径: 文件服务器 http://mirrors.aliyun.com http://mirrors.163.com http://mirrors.sohu.com 项目官网获取途径: www.apache.org 第三方组织 EPEL 搜索引擎:http://pkgs.org http://rpmfind.net http://rpm.pbone.one
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令 rpm