yum軟體版本過低如何解決?

如題,在用centos,已被搞瘋。。。


忍不住想說

Arch 大法好


yum install epel-release


可以使用 epel 源,epel指的是Extra Packages for Enterprise Linux

如果既想獲得 RHEL 的高質量、高性能、高可靠性,又需要方便易用(關鍵是免費)的軟體包更新功能,那麼 Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux)正好適合你。EPEL(EPEL - FedoraProject) 是由 Fedora 社區打造,為 RHEL 及衍生髮行版如 CentOS、Scientific Linux 等提供高質量軟體包的項目。

EPEL - FedoraProject

centos 推薦使用epel源?海底蒼鷹(tank)博客

https://support.rackspace.com/how-to/install-epel-and-additional-repositories-on-centos-and-red-hat/


裝新版本


yum不愧是名叫鬱悶的軟體包管理


你是說repo裡面的軟體版本過低嗎?這非常常見,特別是對於CentOS。

你可以從該軟體的官方網站上,下載最新版的源代碼包,自己編譯一個。


新手真的會被這個問題搞瘋,然而知乎下面又是一陣冷嘲熱諷,一群找優越感的人。

題主,這個問題的最優解就是學會去官網下載源碼手動編譯安裝。編譯的過程中常常會遇到錯誤,要學會看異常信息,大多是缺少依賴項引起的。這時轉過頭先去編譯安裝它的依賴。不要怕麻煩。

這樣既可以用上最新版本的軟體包,又可以深入了解它的依賴,見識更多牛逼的庫子。


centos的定位是穩定,所以他的源裡面軟體包版本都是相對比較低但是比較穩定的,如果想使用比較新的版本可以考慮用epel、rpmforge等第三方源,或者去軟體官網下載新的二進位rpm包或源碼自行編譯


centOS6

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm


我用的是基於Debian的Kail,軟體包也是各種版本低,於是一段時間下來就練就了手動編譯的本領…

建議題主如果需要的話,直接去軟體官網下載新版本的源碼,然後自行編譯就行了。畢竟有的發行版為了穩定性,包管理裡面經常沒有新版本。

而且編譯其實很簡單,比如昨晚我剛剛下了新版的GCC,解壓configure一下,然後make make install就好了,簡單暴力無腦,嗯,在我的低壓CPU上只要兩三個小時就編譯好了呢…


我通常會使用第三方源,沒有可靠的第三方源的盡量不去折騰。

比如 Node.js 使用 NodeSource 源, PHP, Python 使用 IUS 源。


用 centos,說明你要的是穩定可靠,想嘗鮮新技術,新版本?fedora爽死你


CentOS上要用較新版本的軟體,還是重新審視您的用途,如果大多數軟體你覺得版本過低,還是考慮換個發行版吧。如果只是個別軟體,還是從源代碼編譯吧。

個人桌面使用還是不建議CentOS。

你可以從比較主流的發行版選擇適合自己習慣的。


換Fedora,版本新,也是Redhat系


個人使用的話,是不是可以換成Fedora?版本都很新


分兩種情況,依賴不多的手動make,依賴比較多,依賴關係複雜的,把低版本的先刪了,然後換yum源,比如網易的源


嘗試手動安裝rpm包。如果出錯,看報錯信息。

反正我是如此使用Debian的。


換centos7


你能不能說說你是rhel/centos幾啊?


部分軟體如果不是為了體驗新特性,只要更新到某一里程碑版本即可,比如gcc 4.8。其他的可以從軟體本身官網下載後自己make。不要使用未驗證安全的源。


  • 官網找rpm包
  • EPEL源
  • redhat software collections


推薦閱讀:

搞定Linux Shell文本處理工具,看完這篇集錦就夠了
窮學生,求推薦一款價格便宜能較好學習嵌入式Linux的開發板?
網路編程(三):從libevent到事件通知機制
全棧工程師必備Linux 基礎
想學習 Linux 下的伺服器系統管理,有哪些值得推薦書籍或資料?

TAG:Linux | CentOS | 軟體版本 | 寫代碼 |