centos

CentOS Stream 8的软件包管理怎么做

小樊
50
2025-10-30 05:55:10
栏目: 智能运维

CentOS Stream 8软件包管理指南
CentOS Stream 8的软件包管理以**DNF(Dandified YUM)**为核心工具(替代传统YUM),同时支持RPM命令进行底层操作,以下是具体用法:

一、DNF(推荐工具):智能依赖管理的核心

DNF是CentOS Stream 8的默认包管理器,具备自动解决依赖、更快的性能和更丰富的功能,适用于大多数场景。

1. 安装软件包

使用dnf install命令安装指定软件包(如wget),系统会自动处理依赖关系:

sudo dnf install wget

2. 更新软件包

3. 卸载软件包

使用dnf remove命令卸载软件包,自动移除不再需要的依赖(避免残留):

sudo dnf remove wget

4. 搜索软件包

通过dnf search命令查找软件包(支持模糊匹配,如搜索“http”相关包):

sudo dnf search http

5. 查询软件包信息

6. 清理缓存

定期清理DNF缓存(位于/var/cache/dnf),释放磁盘空间:

sudo dnf clean all

7. 配置自定义软件源

若需添加第三方软件源(如EPEL),需创建.repo配置文件:

sudo mkdir -p /etc/yum.repos.d/custom
sudo nano /etc/yum.repos.d/custom/custom-repo.repo

添加以下内容(替换为实际URL和密钥):

[custom-repo]
name=Custom Repository
baseurl=http://your-repo-url/centos/$releasever/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-your-repo-key

导入GPG密钥(如有):

sudo rpm --import /path/to/your-repo-key.gpg

二、RPM:底层包管理的补充

RPM用于直接操作.rpm文件,适合手动安装或管理本地软件包,但不自动解决依赖(需手动处理)。

1. 安装本地.rpm文件

sudo rpm -ivh package_name.rpm

2. 升级.rpm文件

sudo rpm -Uvh package_name.rpm

3. 卸载软件包

sudo rpm -e package_name

4. 查询软件包信息

三、注意事项

以上方法覆盖了CentOS Stream 8软件包管理的核心需求,可根据场景选择合适工具。

0
看了该问题的人还看了