CentOS 8更改了软件包的安装程序,取消了 yum 的配置方法,改而使用了dnf 作为安装程序。虽然改变了软件包的安装方式,但是 dnf 还是能兼容使用 yum 的配置文件和命令的使用方法。

小提示:

如何安装CentOS8?参考:小白必看:零基础安装Linux系统(超级详细)

如果您对yum不是很了解,建议先看下这篇: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简介的更多相关文章

  1. 为CentOS 6 配置本地YUM源

    在网上找了很多为CentOS 6配置本地YUM源的方法,其中有很多是与网络相关的,我只想配个自己用的,结果就发现这个方法比较简单实用,就转过来了. 环境:CentOS 6.0 默认的yum是以网络来安 ...

  2. CentOS 7 配置本地 YUM源

    以VMware中使用ISO光盘为例配置本地Yum源 配置步骤:1.安装好CentOS 7后,使用root账户登陆系统#将安装CentOS所使用的iso光盘挂载到/mnt目录下 mount -t iso ...

  3. CentOS 手动配置本地yum源(参考CentOS7 制作 CentOS6本地yum源)

    将原有/etc/yum.repos.d/目录下的文件名全部改为(*.bak),如(红色标记) [root@localhost ~]# cd /etc/yum.repos.d/ [root@localh ...

  4. CentOS 7 配置本地yum 源

    1. 加载 CentOS的ISO镜像并挂载: [root@localhost files]# mount /media/files/CentOS-7-x86_64-DVD-1611.iso /mnt/ ...

  5. CentOS配置本地yum源(使用镜像iso文件)

    本人在使用yum安装软件的时候,感觉最不爽的是网络不佳时,安装的速度特别慢.所以,个人就上网search了一下如何使用Linux的安装文件作为其yum源.经过几次尝试,已经可以成功的配置了.下面是详细 ...

  6. CentOS 6.x 本地yum源配置与使用

    系统默认已经安装了可使用yum的软件包,所以可以直接配置: # mount  /dev/cdrom  /mnt                                挂载镜像,可以写到配置文件 ...

  7. 使用 ISO镜像配置 本地yum 源(RHEL, CentOS, Fedora等适用)

    使用 ISO镜像配置 本地yum 源(RHEL, CentOS, Fedora等适用)   1.上传ISO镜像和挂载 1) 上传Centos7.2 ISO镜像到 /usr/local/src目录 2) ...

  8. CentOS配置本地yum源/阿里云yum源/163yuan源,并配置yum源的优先级

    一.用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者 ...

  9. CentOS 6.2配置本地yum源

    转载自http://www.cnblogs.com/centoser/articles/2411694.html#undefined 一.挂载本地光盘到系统:把Cent6.2安装光盘放入光驱,在终端命 ...

随机推荐

  1. POI Excel索引是从0还是1开始??

    this.workbook.getSheetAt(1).getFirstRowNum() // == 0 this.workbook.getSheetAt(1).getLastRowNum() // ...

  2. mq 的缺点?

    (1)系统可用性降低 系统引入的外部依赖越多,越容易挂掉,本来你就是 A 系统调用 BCD 三个系统的接口就好了,人 ABCD 四个系统好好的,没啥问题,你偏加个 MQ 进来,万一MQ 挂了咋整?MQ ...

  3. Java容器基础概况

    一.什么是Java容器 书写程序时,我们常常需要对大量的对象引用进行管理.为了实现有效的归类管理,我们常常将同类的引用放置在同一个数据容器中.Java容器类是java提供的工具包,包含了常用的数据结构 ...

  4. 是否可以继承 String 类?

    String 类是 final 类,不可以被继承. 补充:继承 String 本身就是一个错误的行为,对 String 类型最好的重用方式是关 联关系(Has-A)和依赖关系(Use-A)而不是继承关 ...

  5. jvm性能调优工具

    1.jstat 命令 jstat: 查看类装载,内存,垃圾收集,gc相关信息 命令参数 # jstat -option -t #option:参数选项,-t:显示系统的时间 # jstat -opti ...

  6. jsp报错问题之“使用jstl的c标签choose报错Illegal text inside "c:choose" tag问题”

    一.报错 [bessky_it][ERROR][2022-03-25 17:19:07] | PLATFORM | ):[c]鍜孾/com.bessky.pss.portal/purchase/sam ...

  7. 集合流之“将List<Integer>转为String并用逗号分割”

    1.使用[流+Collectors]转换 import java.util.ArrayList; import java.util.List; import java.util.stream.Coll ...

  8. cpu内部组成

    计算机系统的硬件结构主要由四部分组成:控制器.运算器.内存和输入输出设备 其中,控制器和运算器统称为中央处理器.简称CPU.它是计算机硬件系统的指挥中心. 它包括控制器.运算器.寄存器三个部分,其中, ...

  9. (stm32f103学习总结)—初识stm32

    STM32分类 STM32的命名方法 怎样选择合适的MCU 一个原则:花最少的钱,做最多的事 在确定项目需求的情况下,一般按照下面的顺序来选择合适的MCU 如何分配原理图引脚 如何寺找引脚的功能说明 ...

  10. 顺利通过EMC实验(8)