在RHEL8中把软件源分成了两部分,一个是BaseOS,另一个是AppStream。在Red Hat Enterprise?Linux?8.0中,统一的ISO自动加载BaseOS和AppStream安装源存储库。已经存在于光盘链接中,只不过要分别去配置.repo文件。BaseOS 存储库 - BaseOS 存储库以传统 RPM 包的形式提供底层核心 OS 内容。AppStream 存储库 - Application Stream 存储库提供用户可能希望在给定用户空间中运行的所有应用程序。

环境

Red Hat Enterprise Linux release 8.0
VMware Workstation Pro 14

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

配置方法和RHEL7配置本地yum源一样

[root@localhost?~]#?mkdir?/yum
[root@localhost?~]#?mount?/dev/cdrom?/yum
mount:?/yum:?WARNING:?device?write-protected,?mounted?read-only.
[root@localhost?~]#?df?-h
Filesystem?????????????Size??Used?Avail?Use%?Mounted?on
devtmpfs???????????????889M?????0??889M???0%?/dev
tmpfs??????????????????904M?????0??904M???0%?/dev/shm
tmpfs??????????????????904M???18M??886M???2%?/run
tmpfs??????????????????904M?????0??904M???0%?/sys/fs/cgroup
/dev/mapper/rhel-root???17G??3.9G???14G??23%?/
/dev/sda1?????????????1014M??170M??845M??17%?/boot
tmpfs??????????????????181M???20K??181M???1%?/run/user/42
tmpfs??????????????????181M??3.5M??178M???2%?/run/user/0
/dev/sr0???????????????6.7G??6.7G?????0?100%?/yum
[root@localhost?~]#?echo?"/dev/cdrom?/yum?iso9660?defaults?0?0"?>>?/etc/fstab?
[root@localhost?~]#?cat?/etc/fstab?

#
#?/etc/fstab
#?Created?by?anaconda?on?Tue?Dec?24?05:39:07?2019
#
#?Accessible?filesystems,?by?reference,?are?maintained?under?'/dev/disk/'.
#?See?man?pages?fstab(5),?findfs(8),?mount(8)?and/or?blkid(8)?for?more?info.
#
#?After?editing?this?file,?run?'systemctl?daemon-reload'?to?update?systemd
#?units?generated?from?this?file.
#
/dev/mapper/rhel-root???/???????????????????????xfs?????defaults????????0?0
UUID=e48080e4-ba01-45e5-a8fe-90ebb4c17c28?/boot???????????????????xfs?????defaults????????0?0
/dev/mapper/rhel-swap???swap????????????????????swap????defaults????????0?0
/dev/cdrom?/yum?iso9660?defaults?0?0

[root@localhost?~]#?cd?/etc/yum.repos.d/
[root@localhost?yum.repos.d]#?vim?AppStream.repo
[AppStream]
name=AppStream
baseurl=file:///yum/AppStream
enabled=1
gpgcheck=0
[root@localhost?yum.repos.d]#?vim?BaseOS.repo
[BaseOS]
name=BaseOS
baseurl=file:///yum/BaseOS
enabled=1
gpgcheck=0
[root@localhost?yum.repos.d]#?ls
AppStream.repo??BaseOS.repo??redhat.repo

使用yum安装nginx,在RHEL8里已经把nginx加入到appstream源,可以直接安装

?[root@localhost?yum.repos.d]#?yum?install?-y?nginx

DNF简介

DNF(Dandified Yum)是新一代的RPM软件包管理器。
DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。
DNF使用RPM,libsolv和hawkey库进行包管理操作,Fedora22已经默认使用DNF。
DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。
DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。
DNF 的发行日期是2015年5月11日。

使用方法

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