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. linux如何查看本地yum源地址,CentOS配置本地yum源

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

  3. CentOS8 DNF简介 常用命令以及配置本地yum源

    欢迎关注我的个人博客 老王运维博客 专注于linux运维 ​ CentOS 8更改了软件包的安装程序,更改了传统的yum 的配置方法,从而使用了dnf 作为安装程序.虽然改变了软件包的安装方式,但是 ...

  4. CentOS配置本地YUM源

    CentOS配置本地YUM源 --以CentOS-6.4为例 1.放入Centos的镜像光盘或找到镜像文件,然后挂载到系统中 mount /dev/cdrom /mnt/cdrom  #/mnt/cd ...

  5. CentOS 6.5配置本地YUM源

    CentOS 6.5配置本地YUM源 默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事情.其实对于CentOS DVD来说,里面提供的软件就足以满足 ...

  6. CentOS配置本地Yum源、阿里云Yum源、163Yum源、并配置Yum源的优先级

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

  7. CentOS 6.5 本地yum源配置

    CentOS 6.5 本地yum源配置 由于多数服务器均使用内网,而安装一些软件如Git,需要很多的依赖包,使用yum安装相对简单,由于不能联网故配置本地yum源. 1.将rpm库添加到系统中 虚拟机 ...

  8. Linux初窥:CentOS配置本地yum源与网络yum源

    原文地址:https://blog.csdn.net/kangvcar/article/details/73477730 一.用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为 ...

  9. CentOS配置本地yum源/阿里云yum源/163yuan源

    CentOS配置本地yum源/阿里云yum源/163yuan源 https://blog.csdn.net/kangvcar/article/details/73477730 https://blog ...

最新文章

  1. [zz]libvirt中CPU和内存的细粒度管理机制
  2. C++ 值传递、指针传递、引用传递
  3. 机器学习中的相似性度量 (转)
  4. python3生成器_Python3.7之生成器
  5. no such file or directory什么意思_为什么这次 MySQL 崩溃恢复要这么久-爱可生
  6. Windows Server 2012 禁止使用Ctrl+Alt+Del 以及禁止开机启动服务器管理器
  7. AI 外挂!百度 Lens 是如何突破人眼视觉极限的?
  8. git学习笔记(上)
  9. complexType
  10. catia三维轴承_基于CATIA的轴承三维参数化标准件库的开发
  11. 计算机03年word做母亲节贺卡,制作图文并茂的作品---用word制作母亲节贺卡PPT课件...
  12. 网站出现403错误怎么办,为什么会出现403错误,要怎么解决
  13. 数据结构与算法之链表结构寻找p、q最近的公共祖先
  14. STC15内部ADC测电压
  15. 加拿大PCI GXL地理成像加速器-地理国情大显身手
  16. java千克和磅之间的转换,进行打印
  17. 【Joy of Cryptography 读书笔记】Chapter 6 伪随机函数(Pseudorandom Function)分组密码(Block Cipher)
  18. QML < 5 > QML 访问C++ 类 (函数Q_INVOKABLE、枚举Q_ENUMS 、成员变量Q_PROPERTY、自定义结构体QVariantMap、List数据QVariantL
  19. 信息学奥赛一本通:1111:不高兴的津津
  20. c语言生成随机数再升序

热门文章

  1. 备战金三银四,200+Java面试题祝你成为offer收割机
  2. JavaScript倒计时跳转到另一个页面
  3. 自卑与超越-生活的意义
  4. 黑客攻防技术宝典(四)
  5. Mysql学习-第二章(组合索引)
  6. Java 实现简单多银行存钱取钱
  7. vue计算时间差,并使用vant组件实现定时器
  8. 不义联盟网站无法连接服务器,不义联盟:人间之神无法连接服务器是什么原因...
  9. C 语言编程 — 指针类型 — 指针(pointer)
  10. Swift基础——字符串简介