软件包的安装方式:
1、手动编译安装源代码;
2、二进制格式的软件包;
rpm管理软件包:
name-version-release.os.arch.rpm
名字 版本号 发行号
安装:rpm -i /path/to/rpm_package
rpm -ivh --nodeps 忽略依赖 --force强制安装
-v显示进度 -h 以#号显示进度
如: rpm -ivh /media/cdrom/Server/*.rpm
卸载:rpm -e name
rpm -e --nodeps 忽略依赖卸载
升级:base-4.0, bash-3.2
rpm -Uvh /path/to/rpm_package
rpm -Fvh /path/to/rpm_package
查询:
rpm -q name
rpm -qa 显示已安装的软件包
rpm -qa keyword (*,?) 如 *bash*
rpm -qi name 查询摘要信息
rpm -ql name 查看都生成了哪些文件 如 rpm -ql bash |less
rpm -qc name 只显示配置文件
rpm -qd name 只显示文档
rpm -q --scripts name 查看执行了哪些脚本
rpm -qf 查询文件是哪个软件包生成的 如 rpm -qf /etc/profile
rpm -q --changelog name 显示软件包都发生了哪些改变 如: rpm -q --changelog bash
-p 不安装也可查询
校验:
rpm -V
kernel 不能升级 只能装
rpm重建数据库:
# rpm --initdb 生成数据库
# rpm --rebuilddb重建
签名
rpm -K 验证签名
rpm --import /etc/pki/rpm-gpg/ 导入公钥签名