RPM 命令

本文介绍了如何使用rpm命令管理Linux系统上的软件包,包括卸载特定软件包和获取详细包信息。
Remove Packages
rpm -qa | grep -i webmin
rpm -e <package name>

Get Package Info
rpm info ceph
rpmRPM Package Manager,原为 Red Hat Package Manager)是 Linux 系统中用于管理 .rpm 格式软件包的命令行工具,主要用于安装、查询、验证、更新和卸载软件包,是 RHEL(Red Hat Enterprise Linux)、CentOS、Fedora、SUSE 等发行版的基础包管理工具,yum 和 dnf 实际上是在 rpm 基础上构建的高级包管理工具,负责自动解决依赖关系[^2]。 ### 软件卸载 使用`rpm -e`命令来卸载软件包,`-e`代表卸载(erase)。命令格式为: ```bash rpm -e package_name ``` 其中`package_name`是要卸载的软件包在系统中注册的名称。例如,要卸载名为`example_package`的软件包,可使用以下命令: ```bash rpm -e example_package ``` 如果因存在依赖关系而不能卸载,rpm 将给予提示并停止卸载。可以使用如下的命令来忽略依赖关系,直接开始卸载: ```bash rpm -e [package name] -nodeps ``` 不过忽略依赖关系卸载软件可能会导致系统中其他软件无法正常运行,因为它们可能依赖于被卸载的软件包[^4]。 ### 软件下载 严格来说,rpm 本身不具备从互联网下载软件包的功能,它主要用于本地 .rpm 格式软件包的管理。但可以结合`wget`或`curl`等工具从互联网下载 .rpm 软件包,然后使用 rpm 进行安装。 使用`wget`下载 .rpm 软件包示例: ```bash wget https://example.com/software.rpm ``` 使用`curl`下载 .rpm 软件包示例: ```bash curl -O https://example.com/software.rpm ``` 下载完成后,使用 rpm 进行安装: ```bash rpm -ivh software.rpm ``` 其中`-i`表示安装(install),`-v`表示显示详细信息(verbose),`-h`表示显示进度条(hash marks)[^2]。 ### 其他常用 rpm 命令 - **查询软件包信息**:`rpm -q package_name`,`-q`表示查询(query),用于查看某个软件包是否已安装以及其版本信息等。例如: ```bash rpm -q example_package ``` - **列出所有已安装的包**:`rpm -qa`,`-a`表示所有(all),可列出系统中所有已安装的 rpm 软件包。 ```bash rpm -qa ``` - **查看文件属于哪个包**:`rpm -qf /path/to/file`,`-f`表示文件(file),可根据文件路径查询该文件属于哪个 rpm 软件包。例如: ```bash rpm -qf /usr/bin/ls ``` - **验证软件包完整性**:`rpm -V package_name`,`-V`表示验证(verify),用于检查软件包的文件是否被修改过。 ```bash rpm -V example_package ``` - **显示 RPM 包的详细信息**:`rpm -qip package.rpm`,`-i`表示信息(info),`-p`表示软件包(package),可查看未安装的 .rpm 软件包的详细信息。 ```bash rpm -qip software.rpm ``` - **列出 RPM 包内的文件**:`rpm -qlp package.rpm`,`-l`表示列表(list),`-p`表示软件包(package),可列出未安装的 .rpm 软件包内包含的文件。 ```bash rpm -qlp software.rpm ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值