dpkg: Debian series
RPM: Redhat series
Redhat RPM rpm, rpmbuild YUM(yum)
Debian DPKG dpkg APT(apt-get)
SRPM: Source RPM (*.src.rpm)
硬件平台:
i386: 适合所有x86平台
i586
i686
x86_64
noarch: 无硬件等级限制,一般为shell script
rpm -ivh pkg.i386.rpm --test
-i: install
-v: verbose
-h: 进度条
--test: 测试安装包的依赖性
# 重新安装
rpm -ivh pkg.i386.rpm --replacepkgs
# upgrade(不存在,自动安装)
rpm -Uvh pkg.i386.rpm
# freshen(不存在,不安装)
rpm -Uvh pkg.i386.rpm
# 系统安装的所有rpm包
rpm -qa
rpm -q logrotate
# ql: 包相关的所有文件目录列表
rpm -ql logrotate
# qi: 包详细信息
rpm -qi logrotate
# qc: 配置文件
rpm -qc logrotate
# qd: man相关文件
rpm -qd logrotate
# qR: 依存关系
rpm -qR logrotate
# qf: 反查命令所属软件包
rpm -qf /bin/bash
# qpR: 查询安装包的依存文件
rpm -qpR pkg.i386.rpm
# 检查
rpm -V vsftpd
# 配置文件被改动过
rpm -Vf /etc/vsftpd.conf
# 所有被修改的文件
rpm -Va
# 卸载
rpm -e pam-devel
# 重建数据库
rpm --rebuilddb
安装 rpm -ivh *.rpm
全升级 rpm -Uvh *.rpm 针对系统原本没有的软件,会执行安装,将引入一些不需要使用的软件
增量升级 rpm -Fvh *.rpm 只会针对系统上已经安装的软件进行对应的升级,建议使用