rpm命令:rpm [iptions] [packages_fiel]
node
安装:-i --install数据库
升级:-U --update -F --freshenapache
卸载:-e --erase服务器
校验:-V --verifyide
查询:-q --query测试
数据库维护:--builddb --initdbui
安装:rpm -i [install-options] [packages_fiel]搜索引擎
-v 详细信息spa
-vv 更详细信息.net
-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