配置RHEL8本地yum源及DNF简介

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

环境linux

Red Hat Enterprise Linux release 8.0
VMware Workstation Pro 14nginx

配置RHEL8本地yum源及DNF简介配置RHEL8本地yum源及DNF简介

配置RHEL8本地yum源及DNF简介配置RHEL8本地yum源及DNF简介

在Red Hat Enterprise Linux 8上,基于DNF技术(YUM v4)的YUM工具的新版本确保了软件的安装。
YUM v4与以前在RHEL 7上使用的YUM v3相比具备如下优势:
提升性能
支持模块化内容
设计良好的用于与工具集成的稳定APIvim

配置RHEL8本地yum源及DNF简介配置RHEL8本地yum源及DNF简介

在使用命令行、编辑或建立配置文件时,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源,能够直接安装bash

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

DNF简介app

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

使用方法模块化

查看系统中可用的 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
相关文章
相关标签/搜索