Linux - YUM 倉庫清單配置
Contents
YUM 為高階的套件管理工具,解決軟體套件依賴問題,並且可以批量更新,非常好用的工具。另外可以自行定義倉庫位置,如指定台灣的軟體倉庫比美國軟體倉庫下載速度快的多。
Info
企業要使用 RedHat 8 的官方倉庫是需要訂閱付費的,如果是個人要練習使用可以註冊 Developer帳號試用,或是改用開源的 Rocky Linux 8 。
1. YUM 倉庫清單列表查詢
使用 yum repolist all
查詢目前配置好的倉庫清單列表
|
|
由上述可以看出該機器目前並沒有可以使用的倉庫清單
2. 配置 YUM 倉庫清單
此範例使用 Rocky Linux 8.5 - Hinet 台灣鏡像倉庫清單,Index of /rockylinux/8.5 (hinet.net)
Note
RHEL 8 將必要的倉庫清單拆解成兩項:
- BaseOS
- AppStream
倉庫清單配置位置: /etc/yum.repos.d/,在此目錄下任意以 .repo 檔案名為配置檔,首先先來創造一個 /etc/yum.repos.d/rhel8.repo
|
|
- 中括號 :倉庫清單名稱
- name : 同上,主要為執行時顯示
- gpgcheck : 使用倉庫所提供的公開金鑰進行RPM驗證
- gpgkey : 金鑰位址 (可以為 URL 或是 本地 file)
- baseurl : 倉庫位址 (可以為 URL 或是 本地 file)
- enabled : 啟用該倉庫清單
Tip
- 倉庫清單的 baseurl 位置要注意的是,一定要與 repodata 同一層目錄,各站台的配置均不相同,需注意
- 如果使用離線版倉庫,可以掛載 DVD 光碟後,將 baseurl 指定本地光碟掛載目錄
上述配置完後保存退出,使用 yum repolist all
查看配置好的倉庫清單
|
|
3. 小結
配置倉庫清單是很重要的一件事情,選倉庫選的好可以加速下載套件並安裝,對於暫時不需要用的倉庫清單也可以設定為 enabled=0
,非常彈性且靈活好用。
如果你還沒有註冊 Like Coin,你可以在文章最下方看到 Like 的按鈕,點下去後即可申請帳號,透過申請帳號後可以幫我的文章按下 Like,而 Like 最多可以點五次,而你不用付出任何一塊錢,就能給我寫這篇文章的最大的回饋!