了解Redhat8的yum仓库
在RHEL8中把软件源分成了两部分一个是BaseOS,一个是AppStream.
在Red Hat Enterprise Linux 8.0中,统一的ISO自动加载BaseOS和AppStream安装源存储库。
存储库介绍
(1).BaseOS存储库旨在提供一套核心的底层操作系统的功能,为基础软件安装库
(2).AppStream存储库中包括额外的用户空间应用程序、运行时语言和数据库,以支持不同的工作负载和用例。AppStream中的内容有两种格式——熟悉的RPM格式和称为模块的RPM格式扩展。
配置
# 挂载系统镜像光盘到指定目录
[root@chen ~]# (***/mnt是系统的临时挂载目录***)
mount: /mnt: WARNING: device write-protected, mounted read-only.
检测是否配置完成
直接安装一个软件,看是否可以安装
检查是否安装nginx
DNF简介
DNF(Dandified Yum)是新一代的RPM软件包管理器。
DNF使用RPM,libsolv和hawkey库进行包管理操作,Fedora22已经默认使用DNF。DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。
DNF与yum区别

该图为借用
DNF安装以及常用命令
1、为了安装 DNF ,您必须先安装并启用 epel-release 依赖。
2.查看 DNF 包管理器版本
用处:该命令用于查看安装在您系统中的 DNF 包管理器的版本
3.查看系统中可用的 DNF 软件库
用处:该命令用于显示系统中可用的 DNF 软件库
4.查看系统中可用和不可用的所有的 DNF 软件库
用处:该命令用于显示系统中可用和不可用的所有的 DNF 软件库
5.列出所有 RPM 包
用处:该命令用于列出用户系统上的所有来自软件库的可用软件包和所有已经安装在系统上的软件包
6.列出所有安装了的 RPM 包
用处:该命令用于列出所有安装了的 RPM 包
7.列出所有可供安装的 RPM 包
用处:该命令用于列出来自所有可用软件库的可供安装的软件包
8.搜索软件库中的 RPM 包
用处:当你不知道你想要安装的软件的准确名称时,你可以用该命令来搜索软件包。你需要在”search”参数后面键入软件的部分名称来搜索。(在本例中我们使用”nano”)
9.查找某一文件的提供者
用处:当你想要查看是哪个软件包提供了系统中的某一文件时,你可以使用这条命令。(在本例中,我们将查找”/bin/bash”这个文件的提供者)
10.查看软件包详情
用处:当你想在安装某一个软件包之前查看它的详细信息时,这条命令可以帮到你。(在本例中,我们将查看”nano”这一软件包的详细信息)
11.安装软件包
用处:使用该命令,系统将会自动安装对应的软件及其所需的所有依赖(在本例中,我们将用该命令安装tree软件)
12.升级软件包
用处:该命令用于升级制定软件包(在本例中,我们将用命令升级”systemd”这一软件包)
13.检查系统软件包的更新
用处:该命令用于检查系统中所有软件包的更新
14.升级所有系统软件包
用处:该命令用于升级系统中所有有可用升级的软件包
15.删除软件包
用处:删除系统中指定的软件包(在本例中我们将使用命令删除”nano”这一软件包)
16.删除无用孤立的软件包
用处:当没有软件再依赖它们时,某一些用于解决特定软件依赖的软件包将会变得没有存在的意义,该命令就是用来自动移除这些没用的孤立软件包。
17.删除缓存的无用软件包
用处:在使用 DNF 的过程中,会因为各种原因在系统中残留各种过时的文件和未完成的编译工程。我们可以使用该命令来删除这些没用的垃圾文件。
18.获取有关某条命令的使用帮助
用处:该命令用于获取有关某条命令的使用帮助(包括可用于该命令的参数和该命令的用途说明)(本例中我们将使用命令获取有关命令”clean”的使用帮助)
19.查看所有的 DNF 命令及其用途
用处:该命令用于列出所有的 DNF 命令及其用途
20.查看 DNF 命令的执行历史
用处:您可以使用该命令来查看您系统上 DNF 命令的执行历史。通过这个手段您可以知道在自您使用 DNF 开始有什么软件被安装和卸载。
21.查看所有的软件包组
用处:该命令用于列出所有的软件包组
22.安装一个软件包组
用处:该命令用于安装一个软件包组(本例中,我们将用命令安装”Educational Software”这个软件包组)
23.升级一个软件包组中的软件包
用处:该命令用于升级一个软件包组中的软件包(本例中,我们将用命令升级”Educational Software”这个软件包组中的软件)
24.删除一个软件包组
用处:该命令用于删除一个软件包组(本例中,我们将用命令删除”Educational Software”这个软件包组)
25.从特定的软件包库安装特定的软件
用处:该命令用于从特定的软件包库安装特定的软件(本例中我们将使用命令从软件包库 epel 中安装 bash-completion软件包)
26.更新软件包到最新的稳定发行版
用处:该命令可以通过所有可用的软件源将已经安装的所有软件包更新到最新的稳定发行版
27.重新安装特定软件包
用处:该命令用于重新安装特定软件包(本例中,我们将使用命令重新安装”tree”这个软件包)
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8582 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!