CentOS 使用較舊的儲存庫
我經常在 CentOS 上發現我在網際網路上找到了一個包的引用,並且頁面上說“這個包在 repo 中可用”,所以我執行 sudo yum install (因為我知道我有那個 repo)並且它出現空白。我看到了幾十次(如此之多,以至於如果它在網際網路頁面上說“這是在回購中”,我知道只有 50% 的機會是真的。
舉個小例子:財富。您將看到的每一頁都表明它在 EPEL 儲存庫中。好的,偉大的 yum install repo epel-release 然後 sudo yum install fortune。沒有這樣的包存在!!!
我在這裡發現該軟體包似乎已經在 CentOS 6 EPEL 中,但在那之後就沒有了。https://pkgs.org/download/fortune
所以,在那種情況下:
• 我應該如何將 CentOS 6 EPEL(也許還有 CentOS 7)repo 添加到我的 CentOS 8 安裝中?,以及
• 告訴我的系統如果包不在 8 中時只使用 7,如果包不在 7 中則只使用 6?
• 另外,RPMforge 仍然是一個有效的儲存庫嗎?我看到一個頁面說它已死/已棄用,但人們還在使用它嗎?如果是,我該如何添加它(也許這對我有很多包有幫助)?
首先,警告:Centos6 已經結束,所以你應該至少升級到 Centos7。
要為特定發行版安裝 epel,請訪問 epel 網站,該網站將告訴您如何為特定發行版安裝 epel:
https://fedoraproject.org/wiki/EPEL#Quickstart
不要嘗試混合不同的版本,即 Centos7 / Centos8,因為這會導致各種依賴錯誤。
如果您只想查找特定發行版的特定軟體包,則有兩個 rpm 搜尋站點可以幫助您找到較舊的軟體包:
和