千家信息网

CentOS 8怎样配置本地Yum/DNF存储库

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,CentOS 8怎样配置本地Yum/DNF存储库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。CentOS 8取消了传统的 yum 的配
千家信息网最后更新 2025年11月14日CentOS 8怎样配置本地Yum/DNF存储库

CentOS 8怎样配置本地Yum/DNF存储库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

CentOS 8取消了传统的 yum 的配置方法,而是采用了dnf,虽然采用了新的dnf安装程序,但是能够兼容yum的配置文件和命令的使用方法。

CentOS8 配置本地yum源 **1、创建挂载点**

 mkdir -p /mnt/cdrom

2、挂载ISO镜像文件

1) 光驱方式

(1) 以 VMware Workstation为例

(2) 进行光驱挂载

 mount /dev/cdrom /mnt/cdrom

(3)验证挂载

只要能够列出如下文件说明挂载成功。

2) 采用iso镜像文件方式挂载

(1)首先把iso文件上传至你的centos上

(2) 假设我们上传至/opt下,接下来进行挂载

 mount -o loop /opt/CentOS-8-x86_64-1905-dvd1.iso /mnt/cdrom

3、**编写本地yum源仓库文件**

在编写之前,先将yum配置文件进行备份!

 [root@aaa251 ~]# cd /etc/yum.repos.d/ [root@aaa251 yum.repos.d]# mkdir repo_bak [root@aaa251 yum.repos.d]# mv *.repo repo_bak/

编写本地yum仓库文件

 #vi /etc/yum.repos.d/centos8.repo [c8-media-AppStream] name=AppStream baseurl=file:///mnt/cdrom/AppStream gpgcheck=0 enabled=1   [c8-media-BaseOS] name=BaseOS baseurl=file:///mnt/cdrom/BaseOS gpgcheck=0 enabled=1

4、清空并重建cache

 yum clean all yum makecache

这里,我们也可以看下dnf软件库

5、开机自动挂盘

 echo "/dev/cdrom  /mnt/cdrom iso9660 defaults 0 0" >> /etc/fstab

**DNF简介及使用方法

**

1、DNF简介

DNF(Dandified Yum)是新一代的RPM软件包管理器。

DNF使用RPM,libsolv和hawkey库进行包管理操作,Fedora22已经默认使用DNF。 DNF 的发行日期是2015年5月11日。

在Red Hat Enterprise Linux 8上,基于DNF技术(YUM v4)的YUM工具的新版本确保了软件的安装。

YUM v4与之前在RHEL 7上使用的YUM v3相比具有以下优点:

  • 提高性能

  • 支持模块化内容

  • 设计良好的用于与工具集成的稳定API

在使用命令行、编辑或创建配置文件时,YUM v4与YUM v3兼容。 对于安装软件,可以像在RHEL 7上一样使用yum命令及其特定选项。

2、DNF使用

 # 列出所有 RPM 包 dnf list  # 安装软件包 dnf install wget  # 删除软件包 dnf remove wget  # 查看所有的软件包组 dnf grouplist  # 安装一个软件包组 dnf groupinstall ‘安全性工具’  # 查看系统中可用的 DNF 软件库 dnf repolist  # 查看系统中可用和不可用的所有的 DNF 软件库 dnf repolist all  # 列出所有安装了的 RPM 包 dnf list installed  # 列出所有可供安装的 RPM 包 dnf list available  # 搜索软件库中的 RPM 包 dnf search wget  # 查找某一文件的提供者 dnf provides /bin/bash  # 查看软件包详情 dnf info wget  # 删除无用孤立的软件包 dnf autoremove  # 删除缓存的无用软件包 dnf clean all  # 获取有关某条命令的使用帮助 dnf help clean  # 查看 DNF 命令的执行历史 dnf history  # 从特定的软件包库安装特定的软件 dnf -enablerepo=epel install nginx  # 重新安装特定软件包 dnf reinstall wget

举个例子吧:

看完上述内容,你们掌握CentOS 8怎样配置本地Yum/DNF存储库的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

0