Linux RPM学习笔记

RPM(RedHat Package Manager)

rp-pppoe-3.1-5.i386.rpm
软件名称-版本号-编译次数-适合的硬件平台.扩展名

xxx-devel.rpm
开发使用

xxx.noarch.rpm
noarch表示没有任何硬件等级上的限制

yum在线升级原理
拉取rpm依赖缓存至本地
安装rpm时检查本地依赖,缺少的话直接下载安装
安装rpm

rpm安装的软件信息存储位置
/var/lib/rpm

相关命令
rpm -i xxx.rpm yyy.rpm 安装名称为xxx的rpm,可以同时安装多个
rpm -ivh xxx.rpm 安装并查看更详细的安装信息及进度
rpm -ivh http://website.name/path/xxx.rpm
rpm -e xxx 卸载rpm
参数说明
-i install的意思
-v 查看详细的安装新界面
-h 显示安装进度

检查rpm是否有属性依赖问题
rpm -ivh xxx.rpm --test

rpm -Uvh xxx 升级rpm 若未安装,系统将予以直接安装
rpm -Fvh xxx 更新rpm 若未安装,系统不会予以安装

rpm查询相关
rpm -q xxx 查询是否安装xxx rpm
rpm -qa 列出系统上面所有软件名称
rpm -qi xxx 列出软件详细信息
rpm -ql xxx 列出软件相关所有目录及文件
rpm -qc xxx 列出软件所有配置文件
rpm -qd xxx 列出软件所有帮助文件(找出与man有关的文件)
rpm -qR xxx 列出该软件的依赖文件
rpm -qf xxx 找出该文件属于哪一个已安装的软件
rpm -qp xxx

重建rpm数据库

rpm --rebuilddb

原文地址:https://www.cnblogs.com/luoxiaolei/p/10402427.html