配置RHEL8本地yum源及DNF简介

在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.0VMware Workstation Pro 14

配置RHEL8本地yum源及DNF简介

文章插图
 

配置RHEL8本地yum源及DNF简介

文章插图
 
在Red Hat Enterprise Linux 8上 , 基于DNF技术(YUM v4)的YUM工具的新版本确保了软件的安装 。YUM v4与之前在RHEL 7上使用的YUM v3相比具有以下优点:提高性能支持模块化内容设计良好的用于与工具集成的稳定API
配置RHEL8本地yum源及DNF简介

文章插图
 
在使用命令行、编辑或创建配置文件时 , YUM v4与YUM v3兼容 。对于安装软件 , 可以像在RHEL 7上一样使用yum命令及其特定选项 。
配置方法和RHEL7配置本地yum源一样
[root@localhost ~]# mkdir /yum[root@localhost ~]# mount /dev/cdrom /yummount: /yum: WARNING: device write-protected, mounted read-only.[root@localhost ~]# df -hFilesystemSizeUsed Avail Use% Mounted ondevtmpfs889M0889M0% /devtmpfs904M0904M0% /dev/shmtmpfs904M18M886M2% /runtmpfs904M0904M0% /sys/fs/cgroup/dev/mapper/rhel-root17G3.9G14G23% //dev/sda11014M170M845M17% /boottmpfs181M20K181M1% /run/user/42tmpfs181M3.5M178M2% /run/user/0/dev/sr06.7G6.7G0 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/xfsdefaults0 0UUID=e48080e4-ba01-45e5-a8fe-90ebb4c17c28 /bootxfsdefaults0 0/dev/mapper/rhel-swapswapswapdefaults0 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=AppStreambaseurl=file:///yum/AppStreamenabled=1gpgcheck=0[root@localhost yum.repos.d]# vim BaseOS.repo[BaseOS]name=BaseOSbaseurl=file:///yum/BaseOSenabled=1gpgcheck=0[root@localhost yum.repos.d]# lsAppStream.repoBaseOS.reporedhat.repo使用yum安装Nginx , 在RHEL8里已经把nginx加入到appstream源 , 可以直接安装
[root@localhost yum.repos.d]# yum install -y nginxDNF简介
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
【配置RHEL8本地yum源及DNF简介】


    推荐阅读