rpm 命令|rpm 安装|rpm 卸载|rpm 使用|rpm 删除
封面图
•
2025-10-12
•
Linux
306
0
0
0
`rpm`(Red Hat Package Manager)是 Linux 系统中用于管理 `.rpm` 软件包的工具,常用于基于 Red Hat 的发行版,如 CentOS、RHEL、Fedora 等。下面是一些常见的 `rpm` 命令用法: --- ## 📦 1. **安装 RPM 包** ```bash sudo rpm -i package_name.rpm ``` - `-i`:表示安装(install) - 示例: ```bash sudo rpm -i firefox-102.0-1.el8.x86_64.rpm ``` > ⚠️ 注意:如果依赖项不满足,安装会失败。 --- ## 🗑️ 2. **卸载 RPM 包** ```bash sudo rpm -e package_name ``` - `-e`:表示卸载(erase) - 示例: ```bash sudo rpm -e firefox ``` > ⚠️ 如果卸载失败,可能是依赖问题,可以使用 `--nodeps` 强制卸载(慎用): > ```bash > sudo rpm -e --nodeps package_name > ``` --- ## 🔍 3. **查询已安装的 RPM 包** ```bash rpm -q package_name ``` - 查询某个包是否安装 - 示例: ```bash rpm -q firefox ``` ### 查看所有已安装的包: ```bash rpm -qa ``` ### 查看某个包的详细信息: ```bash rpm -qi package_name ``` ### 查看某个包的文件列表: ```bash rpm -ql package_name ``` --- ## 🧩 4. **检查 RPM 包依赖关系** ```bash rpm -I package_name.rpm ``` - `-I`:显示包的信息和依赖关系 或者使用: ```bash rpm -qp --requires package_name.rpm ``` --- ## 🔄 5. **升级 RPM 包** ```bash sudo rpm -Uvh package_name.rpm ``` - `-U`:升级(upgrade) - `-v`:显示详细信息 - `-h`:显示进度条 示例: ```bash sudo rpm -Uvh firefox-102.0-1.el8.x86_64.rpm ``` --- ## 🧹 6. **删除 RPM 包(与卸载类似)** ```bash sudo rpm -e package_name ``` 这与卸载命令相同,只是“删除”通常指的是从系统中移除软件。 --- ## ✅ 7. **验证 RPM 包** ```bash rpm -V package_name ``` - 检查文件是否被修改过(比如配置文件) - 如果没有输出,说明文件未被修改 --- ## 📁 8. **查看 RPM 包的文件内容** ```bash rpm -qlp package_name.rpm ``` - `p` 表示查询包本身的内容(而不是已安装的) --- ## 🧩 常见参数总结: | 命令 | 功能 | |------|------| | `rpm -i package.rpm` | 安装包 | | `rpm -e package` | 卸载包 | | `rpm -q package` | 查询包是否安装 | | `rpm -qa` | 列出所有已安装的包 | | `rpm -qi package` | 显示包的详细信息 | | `rpm -ql package` | 显示包安装的文件列表 | | `rpm -Uvh package.rpm` | 升级包 | | `rpm -V package` | 验证包中的文件 | --- 如果你需要更具体的帮助,例如如何处理依赖问题或使用 `yum`/`dnf` 来替代 `rpm`,也可以告诉我!
上一篇:
常用Openssl命令
下一篇:
df shows no file systems processed
标题录入,一次不能超过6条
返回顶部
留言
留言
评论