这篇文章主要介绍如何配置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.0 VMware Workstation Pro 14
在Red Hat Enterprise Linux 8上,基于DNF技术(YUM v4)的YUM工具的新版本确保了软件的安装。 YUM v4与之前在RHEL 7上使用的YUM v3相比具有以下优点: 提高性能 支持模块化内容 设计良好的用于与工具集成的稳定API
在使用命令行、编辑或创建配置文件时,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 -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 889M 0 889M 0% /devtmpfs 904M 0 904M 0% /dev/shmtmpfs 904M 18M 886M 2% /runtmpfs 904M 0 904M 0% /sys/fs/cgroup/dev/mapper/rhel-root 17G 3.9G 14G 23% //dev/sda1 1014M 170M 845M 17% /boottmpfs 181M 20K 181M 1% /run/user/42tmpfs 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 0UUID=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=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.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
以上是“如何配置RHEL8本地yum源及DNF”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!