溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

發(fā)布時(shí)間:2022-01-25 11:57:48 來源:億速云 閱讀:786 作者:柒染 欄目:開發(fā)技術(shù)

今天就跟大家聊聊有關(guān)Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

YUM簡介:

  • Yellow dog Updater, Modified由Duke University團(tuán)隊(duì),修改Yellow Dog Linux的Yellow Dog Updater開發(fā)而成,是一個(gè)基于RPM包管理的字符前端軟件包管理器。

  • 能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

  • 被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux采用。

軟件包來源:

  • 可供Yum下載的軟件包包括Fedora本身的軟件包以及源自rpmfusion等非官方軟件倉庫的軟件包,全部是由Linux社區(qū)維護(hù)的,并且基本是自由軟件。

  • 所有的包都有一個(gè)獨(dú)立的GPG簽名,主要是為了用戶的系統(tǒng)安全。對(duì)于Fedora core 4及更高版本的用戶,來自新軟件倉庫的簽名是自動(dòng)導(dǎo)入并安裝的。

配置本地yum源

配置本地yum源是通過本地映射光盤掛載到系統(tǒng)中,然后將yum的配置文件中的 baseurl 指向掛載的目錄即可。

首先在虛擬機(jī)的這個(gè)配置中,勾選使用iso映射文件,然后選中我們iso文件所在的位置即可。

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

在虛擬機(jī)系統(tǒng)中,我們的 iso 文件是 /dev/sr0 設(shè)備,系統(tǒng)會(huì)默認(rèn)把我們的iso文件掛載到 /run/media/$username/ 目錄下。但是現(xiàn)在我們要將iso文件掛載到 /mnt/cdrom 下。如果mnt目錄下沒有cdrom,那么我們自己新建一個(gè)。

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

掛載有兩種方式掛載

一: 一次性掛載,重啟完系統(tǒng)后失效

 mount /dev/sr0  /mnt/cdrom

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

二: 永久掛載

我們的設(shè)備的掛載信息在 /etc/fstab 里面,所以我們要想永久掛載,需要修改 fstab 文件。用 vim 打開該文件,我們可以看到有三行信息,是其他分區(qū)的掛載信息,所以我們現(xiàn)在要把我們的光盤的掛載信息添加過去。

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

添加如下我們光盤的掛載信息過去

 /dev/sr0        /mnt/cdrom      iso9660   defaults    0    0

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

添加完后,保存退出。

然后執(zhí)行 mount  -a 。這個(gè)命令的意思是掛載fstab文件中的所有文件系統(tǒng)。可以看到,我們已經(jīng)掛載好了。

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

掛載好iso文件之后,我們?nèi)バ薷脑吹呐渲梦募?/etc/yum.repos.d/ ,它默認(rèn)有一個(gè)文件,我們把它刪除,然后自己新建以 .repo 結(jié)尾的文件,用vim編輯器打開。輸入以下的配置,保存。

 [name]               #括號(hào)中的名稱為倉庫源名稱,通常為字母和數(shù)字,必須填寫
 
 name=my new repo     #對(duì)yum的描述,可寫可不寫
 
 baseurl=file:///mnt/cdrom    #baseurl表示聲明yum可以管理并使用的rpm包路徑,必須填寫
 
 enabled=1            #enabled表示當(dāng)前倉庫是否開啟,1為開啟,0為關(guān)閉,此項(xiàng)不寫默認(rèn)為開啟
 
 gpgcheck=0           #gpgcheck表示安裝rpm包時(shí),是否基于公私鑰對(duì)匹配包的安全信息,1表示開啟,
 
                      #0表示關(guān)閉,此項(xiàng)不寫默認(rèn)為驗(yàn)證

然后執(zhí)行 yum clean all  ,清空緩存信息。

yum list | wc -l  統(tǒng)計(jì)列出所有包的數(shù)量,如果列出了,說明yum源配置完成。這里可以看出有4405個(gè)包。

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

配置網(wǎng)絡(luò)yum源

由于Red Hat Enterprise Linux7的更新包只對(duì)注冊(cè)的用戶生效,所以需要自己手動(dòng)改成Centos的更新包,Centos幾乎和和Redhat是一樣的,所以無需擔(dān)心軟件包的兼容問題。

首先查看redhat7系統(tǒng)本身安裝的yum軟件包 ,redhat本身安裝了6個(gè)關(guān)于yum的軟件包,我們需要把它給卸載!

 rpm  -qa | grep yum

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

卸載這些軟件包的指令

 rpm -qa | grep yum | xargs rpm -e --nodeps   #不檢查依賴關(guān)系,直接卸載

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

然后重新安裝centos的yum軟件包 ,把軟件包放到統(tǒng)一的文件夾里,然后安裝,安裝完后可以看到centos安裝包已經(jīng)安裝好。這里我看其他很多人的教程給的centos的yum的安裝包的鏈接都是不可用了,后來我自己到國外的網(wǎng)站找了幾個(gè)可用的安裝包。

鏈接: https://pan.baidu.com/s/10IrBjM5j_TJT0Qc2aW64Cg  提取碼: i4pe

 rpm -ivh *              # 安裝該目錄下所有rpm包
 
 rpm -qa | grep yum      # 查詢是否安裝好

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

安裝完centos的yum軟件包后,就可以去修改 /etc/yum.repos.d/ 下的文件了,這里和配置本地yum源修改一樣

 [base]
 
 name= yum repo
 
 baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
 
 enabled=1
 
 gpgcheck=0

配置完保存退出,清除yum緩存,查看yum中的包有多少,這里可以看到有11056個(gè),比本地yum源的四千多個(gè)多了不少!

Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源

看完上述內(nèi)容,你們對(duì)Linux系統(tǒng)中怎么配置網(wǎng)絡(luò)yum源有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細(xì)節(jié)

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

AI