
CentOS 8更改了軟件包的安裝程序,取消了 yum 的配置方法,改而使用了dnf 作為安裝程序。雖然改變了軟件包的安裝方式,但是 dnf 還是能兼容使用 yum 的配置文件和命令的使用方法。
小提示:
如何安裝CentOS8?參考:小白必看:零基礎安裝Linux系統(超級詳細)
如果您對yum不是很了解,建議先看下這篇:yum學習筆記
CentOS8 配置本地yum源
1、創建掛載點
mkdir -p /mnt/cdrom
2、掛載ISO鏡像文件
1) 光驅方式
(1) 以 VMware Workstation為例

(2) 進行光驅掛載
mount /dev/cdrom /mnt/cdrom
(3)驗證掛載
只要能夠列出如下文件說明掛載成功。

2) 采用iso鏡像文件方式掛載
(1)首先把iso文件上傳至你的centos上
(2) 假設我們上傳至/opt下,接下來進行掛載
mount -o loop /opt/CentOS-8-x86_64-1905-dvd1.iso /mnt/cdrom
3、編寫本地yum源倉庫文件
在編寫之前,先將yum配置文件進行備份!
[root@aaa251 ~]# cd /etc/yum.repos.d/
[root@aaa251 yum.repos.d]# mkdir repo_bak
[root@aaa251 yum.repos.d]# mv *.repo repo_bak/
編寫本地yum倉庫文件
#vi /etc/yum.repos.d/centos8.repo
[c8-media-AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
gpgcheck=0
enabled=1
[c8-media-BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
gpgcheck=0
enabled=1
4、清空並重建cache
yum clean all
yum makecache

這里,我們也可以看下dnf軟件庫

5、開機自動掛盤
echo “/dev/cdrom /mnt/cdrom iso9660 defaults 0 0” >> /etc/fstab
DNF簡介及使用方法
1、DNF簡介
DNF(Dandified Yum)是新一代的RPM軟件包管理器。
DNF使用RPM,libsolv和hawkey庫進行包管理操作,Fedora22已經默認使用DNF。
DNF 的發行日期是2015年5月11日。
在Red Hat Enterprise Linux 8上,基於DNF技術(YUM v4)的YUM工具的新版本確保了軟件的安裝。
YUM v4與之前在RHEL 7上使用的YUM v3相比具有以下優點:
提高性能
支持模塊化內容
設計良好的用於與工具集成的穩定API
在使用命令行、編輯或創建配置文件時,YUM v4與YUM v3兼容。
對於安裝軟件,可以像在RHEL 7上一樣使用yum命令及其特定選項。
2、DNF使用
# 列出所有 RPM 包
dnf list
# 安裝軟件包
dnf install wget
# 刪除軟件包
dnf remove wget
# 查看所有的軟件包組
dnf grouplist
# 安裝一個軟件包組
dnf groupinstall ‘安全性工具’
# 查看系統中可用的 DNF 軟件庫
dnf repolist
# 查看系統中可用和不可用的所有的 DNF 軟件庫
dnf repolist all
# 列出所有安裝了的 RPM 包
dnf list installed
# 列出所有可供安裝的 RPM 包
dnf list available
# 搜索軟件庫中的 RPM 包
dnf search wget
# 查找某一文件的提供者
dnf provides /bin/bash
# 查看軟件包詳情
dnf info wget
# 刪除無用孤立的軟件包
dnf autoremove
# 刪除緩存的無用軟件包
dnf clean all
# 獲取有關某條命令的使用幫助
dnf help clean
# 查看 DNF 命令的執行歷史
dnf history
# 從特定的軟件包庫安裝特定的軟件
dnf -enablerepo=epel install nginx
# 重新安裝特定軟件包
dnf reinstall wget
舉個例子吧:


