溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS 8怎樣配置本地Yum/DNF存儲庫

發(fā)布時間:2022-01-24 10:16:46 來源:億速云 閱讀:254 作者:柒染 欄目:開發(fā)技術(shù)

CentOS 8怎樣配置本地Yum/DNF存儲庫,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

CentOS 8取消了傳統(tǒng)的 yum 的配置方法,而是采用了dnf,雖然采用了新的dnf安裝程序,但是能夠兼容yum的配置文件和命令的使用方法。

CentOS8 配置本地yum源 **1、創(chuàng)建掛載點**

 mkdir -p /mnt/cdrom

2、掛載ISO鏡像文件

1) 光驅(qū)方式

(1) 以 VMware Workstation為例

CentOS 8怎樣配置本地Yum/DNF存儲庫

(2) 進行光驅(qū)掛載

 mount /dev/cdrom /mnt/cdrom

(3)驗證掛載

只要能夠列出如下文件說明掛載成功。

CentOS 8怎樣配置本地Yum/DNF存儲庫

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

CentOS 8怎樣配置本地Yum/DNF存儲庫

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

CentOS 8怎樣配置本地Yum/DNF存儲庫

5、開機自動掛盤

 echo “/dev/cdrom  /mnt/cdrom iso9660 defaults 0 0” >> /etc/fstab

**DNF簡介及使用方法

**

1、DNF簡介

DNF(Dandified Yum)是新一代的RPM軟件包管理器。

DNF使用RPM,libsolv和hawkey庫進行包管理操作,F(xiàn)edora22已經(jīng)默認使用DNF。 DNF 的發(fā)行日期是2015年5月11日。

在Red Hat Enterprise Linux 8上,基于DNF技術(shù)(YUM v4)的YUM工具的新版本確保了軟件的安裝。

YUM v4與之前在RHEL 7上使用的YUM v3相比具有以下優(yōu)點:

  • 提高性能

  • 支持模塊化內(nèi)容

  • 設計良好的用于與工具集成的穩(wěn)定API

在使用命令行、編輯或創(chuàng)建配置文件時,YUM v4與YUM v3兼容。 對于安裝軟件,可以像在RHEL 7上一樣使用yum命令及其特定選項。

2、DNF使用

 # 列出所有 RPM 包
 dnf list
 
 # 安裝軟件包
 dnf install wget
 
 # 刪除軟件包
 dnf remove wget
 
 # 查看所有的軟件包組
 dnf grouplist
 
 # 安裝一個軟件包組
 dnf groupinstall ‘安全性工具’
 
 # 查看系統(tǒng)中可用的 DNF 軟件庫
 dnf repolist
 
 # 查看系統(tǒng)中可用和不可用的所有的 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 命令的執(zhí)行歷史
 dnf history
 
 # 從特定的軟件包庫安裝特定的軟件
 dnf -enablerepo=epel install nginx
 
 # 重新安裝特定軟件包
 dnf reinstall wget

舉個例子吧:

CentOS 8怎樣配置本地Yum/DNF存儲庫

看完上述內(nèi)容,你們掌握CentOS 8怎樣配置本地Yum/DNF存儲庫的方法了嗎?如果還想學到更多技能或想了解更多相關內(nèi)容,歡迎關注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI