2015年7月31日 星期五

Fedora 14 YUM 失效問題

每一版的 Linux 都具有所謂的支援年限,除非是 LTS 的版本,支援的年限才會比較長。

最近剛灌 Fedora 14,和許多舊版的 Linux 一樣都會遇到超過支援年限的問題,像這種超過年限的 YUM 或 APT,其實一般來說 repo 都會死掉或是移到其他地方去,所以在這邊要說明 Fedora 14 透過下列步驟的修改,應該也能夠維持 YUM 的 repo (P.S. 其他的版本可以參考下列網址看版本內容還在不在 http://dl.fedoraproject.org/pub/archive/fedora/linux/releases/)


  1. 修改 /etc/yum.repos.d/fedora.repo 和 /etc/yum.repos.d/fedora-updates.repo
    將 mirrorlist 全部註解掉 (前面加上 # ),應該會有 6 個
  2. 修改 /etc/yum.repos.d/fedora.repo 和 /etc/yum.repos.d/fedora-updates.repo
    將 baseurl 前面的註解去掉 (前面去掉 # ),應該會有 6 個
    之後將 baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/ 修改為 baseurl=http://dl.fedoraproject.org/pub/archive/fedora/linux/releases/$releasever/Everything/$basearch/
    $ 的部分,代表變數,指的是你現在 OS 的版本與架構,一樣應該也會有六個要改
    這邊一樣要注意一下,雖然有六個要改,其實 $basearch 後面各自會接不同的東西,例如 os debug SRPMS 等等,但這不是重點,你應該有發現其實就只是改上面紅色字體的部分而已)
  3. 執行 sudo yum update
P.S. 有時候不見得是原來 repo 死掉,而是自己的網路沒有通,為了避免烏龍,可以先 ping 看看 google 或其他之類的網站 (IP 和 DNS 要記得設定)

這是如果網路不通,或 repo 死掉時,執行 sudo yum install XXX 以及 sudo yum update 會出現的錯誤訊息
Error: Cannot retrieve repository metadata (repomd.xml) for repository: fedora. Please verify its path and try again

1 則留言: