您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關Linux系統中怎么配置網絡yum源,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
Yellow dog Updater, Modified由Duke University團隊,修改Yellow Dog Linux的Yellow Dog Updater開發而成,是一個基于RPM包管理的字符前端軟件包管理器。
能夠從指定的服務器自動下載RPM包并且安裝,可以處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux采用。
可供Yum下載的軟件包包括Fedora本身的軟件包以及源自rpmfusion等非官方軟件倉庫的軟件包,全部是由Linux社區維護的,并且基本是自由軟件。
所有的包都有一個獨立的GPG簽名,主要是為了用戶的系統安全。對于Fedora core 4及更高版本的用戶,來自新軟件倉庫的簽名是自動導入并安裝的。
配置本地yum源是通過本地映射光盤掛載到系統中,然后將yum的配置文件中的 baseurl 指向掛載的目錄即可。
首先在虛擬機的這個配置中,勾選使用iso映射文件,然后選中我們iso文件所在的位置即可。
在虛擬機系統中,我們的 iso 文件是 /dev/sr0 設備,系統會默認把我們的iso文件掛載到 /run/media/$username/ 目錄下。但是現在我們要將iso文件掛載到 /mnt/cdrom 下。如果mnt目錄下沒有cdrom,那么我們自己新建一個。
掛載有兩種方式掛載
一: 一次性掛載,重啟完系統后失效
mount /dev/sr0 /mnt/cdrom
二: 永久掛載
我們的設備的掛載信息在 /etc/fstab 里面,所以我們要想永久掛載,需要修改 fstab 文件。用 vim 打開該文件,我們可以看到有三行信息,是其他分區的掛載信息,所以我們現在要把我們的光盤的掛載信息添加過去。
添加如下我們光盤的掛載信息過去
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
添加完后,保存退出。
然后執行 mount -a 。這個命令的意思是掛載fstab文件中的所有文件系統。可以看到,我們已經掛載好了。
掛載好iso文件之后,我們去修改源的配置文件 /etc/yum.repos.d/ ,它默認有一個文件,我們把它刪除,然后自己新建以 .repo 結尾的文件,用vim編輯器打開。輸入以下的配置,保存。
[name] #括號中的名稱為倉庫源名稱,通常為字母和數字,必須填寫 name=my new repo #對yum的描述,可寫可不寫 baseurl=file:///mnt/cdrom #baseurl表示聲明yum可以管理并使用的rpm包路徑,必須填寫 enabled=1 #enabled表示當前倉庫是否開啟,1為開啟,0為關閉,此項不寫默認為開啟 gpgcheck=0 #gpgcheck表示安裝rpm包時,是否基于公私鑰對匹配包的安全信息,1表示開啟, #0表示關閉,此項不寫默認為驗證
然后執行 yum clean all ,清空緩存信息。
yum list | wc -l 統計列出所有包的數量,如果列出了,說明yum源配置完成。這里可以看出有4405個包。
由于Red Hat Enterprise Linux7的更新包只對注冊的用戶生效,所以需要自己手動改成Centos的更新包,Centos幾乎和和Redhat是一樣的,所以無需擔心軟件包的兼容問題。
首先查看redhat7系統本身安裝的yum軟件包 ,redhat本身安裝了6個關于yum的軟件包,我們需要把它給卸載!
rpm -qa | grep yum
卸載這些軟件包的指令
rpm -qa | grep yum | xargs rpm -e --nodeps #不檢查依賴關系,直接卸載
然后重新安裝centos的yum軟件包 ,把軟件包放到統一的文件夾里,然后安裝,安裝完后可以看到centos安裝包已經安裝好。這里我看其他很多人的教程給的centos的yum的安裝包的鏈接都是不可用了,后來我自己到國外的網站找了幾個可用的安裝包。
鏈接: https://pan.baidu.com/s/10IrBjM5j_TJT0Qc2aW64Cg 提取碼: i4pe
rpm -ivh * # 安裝該目錄下所有rpm包 rpm -qa | grep 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個,比本地yum源的四千多個多了不少!
看完上述內容,你們對Linux系統中怎么配置網絡yum源有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。