欢迎关注我的个人博客

老王运维博客 专注于linux运维

CentOS 8更改了软件包的安装程序,更改了传统的yum 的配置方法,从而使用了dnf 作为安装程序。虽然改变了软件包的安装方式,但是 dnf 还是能兼容使用 yum 的配置文件和命令的使用方法,yum 与dnf命令参数都相同 也可以用dnf 也可以用yum。

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命令及其特定选项。

DNF常用使用命令 也适用于yum

# 列出所有 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

CentOS8 配置本地yum源

1、创建挂载点

mkdir -p /mnt/dvd

2、挂载ISO镜像文件到挂载点

2.1 光驱方式 以 VMware Workstation为例

2.1.2 光驱挂载 将镜像文件挂载到挂载点
mount /dev/sr0 /mnt/dvd

如果出现提示 mount: /mnt/dvd: no medium found on /dev/sr0. 是因为没有找到光驱 检查虚拟机DVD光驱是否链接到虚拟机

下图为正常挂载输出 已通过只读方式挂载

2.1.3 验证挂载
df -Th   #验证光驱是否已经成功挂载到挂载点

从图中可以看到 已经成功挂载

2.2 iso文件挂载方式 将iso文件上传到虚拟机里

假设镜像上传至 opt目录下 进行挂载

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

df -Th查看是否已经成功挂载

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

在编写仓库配置文件之前 需要把之前的仓库文件备份一下 以便不时之需 这边在yum仓库配置文件目录新建了一个back目录 用于存储备份的仓库repo文件

3.1 备份配置文件
cd /etc/yum.repos.d/   #进入到yum repo仓库配置文件目录
mkdir back   # 创建 back 文件夹

ls -l命令查看一下当前目录下的文件

将自带的repo文件备份到back目录下

mv *.repo back/   #将当前目录下扩展名为repo的文件移动到back目录
ll  查看当前文件夹下的文件
total 4
drwxr-xr-x 2 root root 4096 Mar 20 11:35 backll back  查看back文件夹下的文件 验证是否正确备份完成
total 48
-rw-r--r--. 1 root root  719 Nov  9  2020 CentOS-Linux-AppStream.repo
-rw-r--r--. 1 root root  704 Nov  9  2020 CentOS-Linux-BaseOS.repo
-rw-r--r--. 1 root root 1130 Nov  9  2020 CentOS-Linux-ContinuousRelease.repo
-rw-r--r--. 1 root root  318 Nov  9  2020 CentOS-Linux-Debuginfo.repo
-rw-r--r--. 1 root root  732 Nov  9  2020 CentOS-Linux-Devel.repo
-rw-r--r--. 1 root root  704 Nov  9  2020 CentOS-Linux-Extras.repo
-rw-r--r--. 1 root root  719 Nov  9  2020 CentOS-Linux-FastTrack.repo
-rw-r--r--. 1 root root  740 Nov  9  2020 CentOS-Linux-HighAvailability.repo
-rw-r--r--. 1 root root  693 Nov  9  2020 CentOS-Linux-Media.repo
-rw-r--r--. 1 root root  706 Nov  9  2020 CentOS-Linux-Plus.repo
-rw-r--r--. 1 root root  724 Nov  9  2020 CentOS-Linux-PowerTools.repo
-rw-r--r--. 1 root root  898 Nov  9  2020 CentOS-Linux-Sources.repo
3.2 创建本地yum仓库

vim local.repo

[local_BaseOS]
name=local baseos software
baseurl=file:///mnt/dvd/BaseOS
gpgcheck=0
enabled=1
[local_AppStream]
name=local appstream software
gpgcheck=0
enabled=1

使用yum repolist all 查看仓库是否已成功配置并启用

清空并重建cache缓存

yum clean all
yum makechahe

使用yum repolist all 查看仓库是否已成功配置并启用

[外链图片转存中…(img-fSgetIw3-1647791829251)]

清空并重建cache缓存

yum clean all
yum makechahe

[外链图片转存中…(img-1woD7R9y-1647791829252)]

CentOS8 DNF简介 常用命令以及配置本地yum源相关推荐

  1. CentOS 8配置本地yum源及DNF简介

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

  2. centos8配置本地光盘yum源_CentOS8 配置本地yum源的详细教程

    centos8发行版通过 baseos 和应用流 (appstream) 仓库发布,appstream 是对传统 rpm 格式的全新扩展,为一个组件同时提供多个主要版本 centos8 自带封装了ng ...

  3. Linux中的软件管理(一)配置本地yum源及yum命令详解

    文章目录 yum源头是什么 yum源的分类 如何配置本地yum源指向 yum命令 yum命令使用的前提 yum命令的详细用法 软件安装包名称详解 yum源头是什么 yum源是一个软件集合地,只需要搜索 ...

  4. CentOS8 配置本地yum源详细教程

    CentOS8 配置本地yum源详细教程 1.创建目录 mkdir /mnt/cdrom 2.挂载你的cdrom文件 2.1光驱方式(我使用了这一种方式成功,在这里只介绍这种,其他方式就不介绍了,因为 ...

  5. Centos8配置本地yum源教程超详细

    1.创建目录 mkdir -p /mnt/cdrom 2.挂载你的cdrom文件 2.1在节点执行如下命令,将光盘设备 /dev/sr0 挂载到 /mnt/cdrom 目录 : [root@cm1 ~ ...

  6. linux中的软件管理(包括配置本地yum源、配置共享yum源、第三方仓库的搭建、yum命令、rpm命令)

    1.什么是yum源? yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题 本地yum源:比如说光盘里面一般会附带一些软件,这个时候就可以把光盘当成本地源来安装 ...

  7. 【OS】什么是YUM?如何配置本地YUM源?

    [OS]什么是YUM?如何配置本地YUM源? 在Linux上安装Oracle数据库的时候常常需要安装一些系统RPM包,但是这些包一般都存在依赖性关系,所以,此时可以借助YUM,配置本地YUM源来很好的 ...

  8. redhat enterprise linux 下配置本地yum源

    一.在linux 6.1中本地yum源配置:首先编辑yum源配置文件我们可以再这个目录中新创建一个配置文件,  #cd /etc/yum.repos.d,  #vim yum.repo配置文件内容简介 ...

  9. redhat7 scl 源_Linux RedHat 7 配置本地 YUM源

    尽管RPM安装方法能够帮助用户查询软件相关的依赖关系,但是还是需要安装人员自己来解决,而且有些大型软件可能与数十个程序都有依赖关系,在这种情况下安装软件事件非常痛苦和耗费事件的事情,而Yum软件仓库可 ...

最新文章

  1. 关于分页插件PageHelper不起作用的问题
  2. ConcurrentHashMap的源码分析-CounterCells初始化图解
  3. 11没有源码注释_我们为什么要看源码、应该如何看源码?
  4. mfc 弹簧_整合弹簧,速度和瓷砖
  5. vue-cli3.0修改浏览器中的小图标
  6. vba 中sql like用法
  7. PU-Net: Point Cloud Upsampling Network
  8. 关于vue自定义事件中,传递参数的一点理解
  9. 蓝牙hci主要作用是什么_我的“我”是您的“您”:为什么为HCI精调Deixis很困难
  10. 闲时看看, 比较有益的文章地址
  11. 计算机多道程序设计是指什么,多道程序设计是什么意思?
  12. Error:java.lang.RuntimeException: Some file crunching failed
  13. 【Tornado】| 扫码签到系统雏形及思路
  14. 天 下 难 事 , 必 作 于 易 , 天 下 大 事 , 必 作 于 细 -道德经的哲学
  15. c# uri 取文件名_C# System.Uri类_获取Url的各种属性_文件名_参数_域名_端口等等
  16. 计算机图形学应用基础考试,计算机图形学基础期末考试试题.docx
  17. 从“四舍五入”到“奇进偶舍”
  18. 比尔及梅琳达·盖茨基金会宣布追加最高 1 亿美元捐款,支持抗击新型冠状病毒疫情!...
  19. Perf8:Python 的性能指标
  20. 汇编:四合一(阶乘、实时时间、最大随机数、结束)

热门文章

  1. 编写10ms延时的子程序c语言,求解!!!用汇编语言编写延时程序问题!!!!...
  2. 十大“史上最佳”自动化测试工具
  3. mysql groupby php_php – MySQL,GroupBy OrderBy
  4. 掩膜裁剪tif步骤_使用Arcgis掩膜剪裁工具剪裁全球气候数据为我国范围,并转换为ASC格式...
  5. python资源分配算法_DRL based Resource Allocation Framework
  6. php 读取管道,php – 使用proc_open时从STDIN管道读取
  7. 程序人生:半路转行再来学软件测试,能够成为大牛吗?
  8. java伪唤醒,谈谈JDK线程的伪唤醒
  9. java trunc函数_TRUNC函数的用法
  10. linux java缓存失效_转载:Linux服务器Cache占用过多内存导致系统内存不足最终java应用程序崩溃解决方案...