首頁 > 軟體

CentOS利用ISO映象檔案製作本地yum源

2020-06-16 16:31:36

Yum(全稱為 Yellow dog Updater, Modified)是一個在FedoraRedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。在Linux不能連線廣域網的情況下,我們無法連線yum伺服器來使用yum的服務。如果不能使用yum的話我們安裝Linux軟體包會變得非常麻煩,會出現各種軟體包依賴的情況。

下面開始,首先要在CentOS的虛擬機器新增一個CentOS的安裝映象。

映象新增完成後我們需要掛在光碟裝置。使用mount /dev/sr0 /mnt/把光碟映象檔案掛在到mnt目錄下面,這樣我們的映象檔案就可以使用了。

接下來用cd /mnt/進入mnt目錄,用ls命令已經看到我們光碟的映象檔案。我們的RPM包都在一個叫做Packages的檔案裡面我們進去看一看。

裡面已經看到我們大量的rpm的軟體包,我們主要是要把這個rpm包池作為我們的一個yum源。

我要進入cd /etc/yum.repos.d/這個目錄下面,這個目錄主要放的是yum的一些組態檔。我們要把原本的系統的設定危機備份一下,自己寫一個組態檔。

首先我們要建立一個資料夾,使用mv CentOS* ./abk命令把原來的系統yum組態檔都放入新建的abk資料夾當中去。

接下來用vim工具建立一個新的組態檔,名字不作要求,字尾名一定要是repo,不然不能生效。

下面的寫法是一個固定格式baseurl是基礎地址指向的是掛在的映象目錄,gpgcheck是一個秘鑰功能這邊不去啟用這一個秘鑰的功能,enabled是啟動的意思如果數值為1的話代表開啟

如果是0的話代表關閉,然後我們儲存它。

[123]

name=test

baseurl=file:///mnt

gpgcheck=0

enabled=1

儲存好檔案之後我們用yum clean all 命令來清空一下快取資料。

接下來用yum list命令看一下能不能更新出來軟體包。

 

這邊已經成功的用本地映象檔案的軟體池代替了外網的伺服器的yum源。


IT145.com E-mail:sddin#qq.com