最近剛灌 Fedora 14,和許多舊版的 Linux 一樣都會遇到超過支援年限的問題,像這種超過年限的 YUM 或 APT,其實一般來說 repo 都會死掉或是移到其他地方去,所以在這邊要說明 Fedora 14 透過下列步驟的修改,應該也能夠維持 YUM 的 repo (P.S. 其他的版本可以參考下列網址看版本內容還在不在 http://dl.fedoraproject.org/pub/archive/fedora/linux/releases/)
- 修改 /etc/yum.repos.d/fedora.repo 和 /etc/yum.repos.d/fedora-updates.repo
將 mirrorlist 全部註解掉 (前面加上 # ),應該會有 6 個 - 修改 /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 等等,但這不是重點,你應該有發現其實就只是改上面紅色字體的部分而已) - 執行 sudo yum update
P.S. 有時候不見得是原來 repo 死掉,而是自己的網路沒有通,為了避免烏龍,可以先 ping 看看 google 或其他之類的網站 (IP 和 DNS 要記得設定)
這是如果網路不通,或 repo 死掉時,執行 sudo yum install XXX 以及 sudo yum update 會出現的錯誤訊息
這是如果網路不通,或 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