设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 671|回复: 0
收起左侧

配置RHEL8本地yum源及DNF简介

[复制链接]
发表于 2020-7-25 23:35:41 | 显示全部楼层 |阅读模式
在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 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
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-3-29 02:24 , Processed in 0.057458 second(s), 7 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表