LinuxProbe 发表于 2020-7-25 23:35:41

配置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 14https://www.linuxprobe.com/wp-content/uploads/2020/02/3-8.pnghttps://www.linuxprobe.com/wp-content/uploads/2020/02/1-17.png在Red Hat Enterprise Linux 8上,基于DNF技术(YUM v4)的YUM工具的新版本确保了软件的安装。
YUM v4与之前在RHEL 7上使用的YUM v3相比具有以下优点:
提高性能
支持模块化内容
设计良好的用于与工具集成的稳定APIhttps://www.linuxprobe.com/wp-content/uploads/2020/02/2-14.png在使用命令行、编辑或创建配置文件时,YUM v4与YUM v3兼容。
对于安装软件,可以像在RHEL 7上一样使用yum命令及其特定选项。配置方法和RHEL7配置本地yum源一样
# mkdir /yum# mount /dev/cdrom /yummount: /yum: WARNING: device write-protected, mounted read-only.# df -hFilesystem             SizeUsed Avail Use% Mounted ondevtmpfs               889M   0889M   0% /devtmpfs                  904M   0904M   0% /dev/shmtmpfs                  904M   18M886M   2% /runtmpfs                  904M   0904M   0% /sys/fs/cgroup/dev/mapper/rhel-root   17G3.9G   14G23% //dev/sda1             1014M170M845M17% /boottmpfs                  181M   20K181M   1% /run/user/42tmpfs                  181M3.5M178M   2% /run/user/0/dev/sr0               6.7G6.7G   0 100% /yum# echo "/dev/cdrom /yum iso9660 defaults 0 0" >> /etc/fstab # 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# cd /etc/yum.repos.d/# vim AppStream.reponame=AppStreambaseurl=file:///yum/AppStreamenabled=1gpgcheck=0# vim BaseOS.reponame=BaseOSbaseurl=file:///yum/BaseOSenabled=1gpgcheck=0# lsAppStream.repoBaseOS.reporedhat.repo使用yum安装nginx,在RHEL8里已经把nginx加入到appstream源,可以直接安装
# 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
页: [1]
查看完整版本: 配置RHEL8本地yum源及DNF简介