环境
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 /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 源,可以直接安装
[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
正文完