CentOS 8配置本地yum源及DNF簡介


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

舉個例子吧:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM