Leo Yeh's Blog

解決問題 Repository (1)

教學目標

主要解決當我們在「Red Hat Enterprise Linux 6」作業系統中透過 yum 安裝套件時,發生錯誤的問題。

重點概念

當我們在「Red Hat Enterprise Linux 6」作業系統中透過 yum 安裝指令進行安裝時會出現以下錯誤,此時我們要如何解決呢?

1
2
3
4
5
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Install Process
No package xxx available.
Error: Nothing to do

事實上只要簡單三步驟設定「Red Hat Enterprise Linux 6」的儲存庫就能夠解決此問題,分別為:

  1. 掛載光碟至硬碟。
  2. 備份新建儲存庫。
  3. 測試儲存庫設定。

掛載光碟至硬碟

首先將「 Red Hat Enterprise Linux 6」光碟機先掛載至本機硬碟的資料夾中。

1
2
$ mkdir /cdrom
$ mount /dev/cdrom /cdrom

備份新建儲存庫

接著備份預設的儲存庫設定,建立新的儲存庫設定。

1
2
3
$ cd /etc/yum.repos.d/
$ mv rhel-source.repo rhel-source.repo.old
$ vi dvd.repo

其中 dvd.repo 的檔案內容,如下所示:

1
2
3
4
5
[dvd-source]
name=RHEL 6.7 DVD Repository
baseurl=file:///cdrom/Server
enabled=1
gpgcheck=0

測試儲存庫設定

最後測試儲存庫的設定,待測試無誤之後就能夠開始透過 yum 安裝指令從「Red Hat Enterprise Linux 6」光碟映像檔中安裝套件。

1
$ yum repolist

總結在「Red Hat Enterprise Linux 6」作業系統中只要設定新的儲存庫就能夠透過 yum 安裝指令從「Red Hat Enterprise Linux 6」光碟映像檔中安裝套件。

相關資源

⬅️ Go back