温馨提示×

centos stream8软件包管理工具介绍

小樊
68
2025-05-12 22:33:33
栏目: 智能运维

在CentOS Stream 8中,推荐使用DNF(Dandified Yum)作为软件包管理器,因为它比传统的YUM更高效且功能更强大。

DNF的基本命令和功能

  • 安装软件包

    sudo dnf install package_name
    

    例如,安装wget:

    sudo dnf install wget
    
  • 更新软件包: 更新系统中的所有软件包到最新版本:

    sudo dnf update
    

    更新特定的软件包:

    sudo dnf update package_name
    
  • 列出已安装的软件包

    sudo dnf list installed
    
  • 搜索软件包

    sudo dnf search package_name
    

    package_name 替换为你要搜索的软件包名称。

  • 卸载软件包

    sudo dnf remove package_name
    
  • 清理缓存

    sudo dnf clean all
    

配置自定义软件源(YUM源)

  1. 创建新的YUM仓库配置文件:

    sudo mkdir -p /etc/yum.repos.d/custom
    sudo nano /etc/yum.repos.d/custom/custom-repo.repo
    
  2. 编辑YUM仓库配置文件,添加以下内容并根据实际情况修改:

    [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
    
  3. 安装GPG密钥(如果需要):

    sudo rpm --import /path/to/your-repo-key.gpg
    
  4. 清除YUM缓存:

    sudo yum clean all
    
  5. 使用自定义YUM源:

    sudo dnf install some-package
    
  6. 配置YUM优先级(可选):

    sudo yum config-manager --set-enabled custom-repos
    sudo yum config-manager --set-disabled other-repo
    

通过以上步骤,你可以在CentOS Stream 8上使用DNF进行有效的软件包管理。

0