跳转至

RPM Package

导言

  • 一般情况不会需要使用rpm安装包,因为包之间的依赖复杂,一般交给yum或者dnf处理
  • 那如果yum,和dnf报错了,你就需要使用rpm命令来修复yum和dnf了。

rpm常用选项

# 安装包的详细信息,包括版本号。
rpm -qi yum
# 未安装包的详细描述:
yum info kernel-devel.aarch64

# 列出包内文件,比如是否安装了so文件
rpm -ql sqlite 
# 多一个状态项
rpm -qs sqlite 

# 查看依赖
rpm -qR yum

#查看反向依赖: 如果你想查看哪些已安装的包依赖于 yum,可以使用:
rpm -q --whatrequires yum

# 安装
rpm -Uvh libdnf-0.48.0-1.h7.eulerosv2r10.aarch64.rpm

# 使用 rpm 命令删除 libdnf 包:
sudo rpm -e libdnf
# 如果有依赖项问题,可以使用 --nodeps 参数强制删除(请小心使用,因为这可能会导致其他依赖包失效):
sudo rpm -e --nodeps libdnf

参考文献

评论