2013-12-13 190 views
1

當我試圖在CentOS 5上安裝一個軟件包時,出現以下錯誤。經過一番調查,似乎我的RPM版本需要升級;我如何將RPM版本4.4.2.3升級到RPM版本4.8.0?如何將RPM版本4.4。*升級到RPM版本4.8。​​?

#sudo rpm -ivh test.1.0.0.noarch.rpm 

error: Failed dependencies: 
     rpmlib(FileDigests) <= 4.6.0-1 is needed by test.1.0.0.noarch 
     rpmlib(PayloadIsXz) <= 5.2-1 is needed by test.1.0.0.noarch 


#rpm --version 
RPM version 4.4.2.3 
+1

可能更容易轉移到最新的CentOS發行版CentOS 6.5,它使用RPM 4.8.0版。 – Brian

+0

有沒有辦法爲CentOS 5升級它? – PMoubed

+1

爲什麼你不能重新編譯包來使用舊的發行版? –

回答

1

通過升級到更新的發行版。 RPM是Fedora/Red Hat/CentOS的核心部分,根據我的經驗,升級它幾乎是不可能的。它不應該嘗試。

2

問題最有可能的是,你的轉建一個CentOS 6的機器上,並且它不能在CentOS 5.您所看到的確切消息來安裝如圖名爲Red Hat網站解決方案頁「RPM兼容性從紅帽企業Linux(RHEL)6到RHEL 5及更早版本「,網址爲https://access.redhat.com/site/solutions/41415

+0

這些是rpm本身的依賴關係。這不會幫助。 –

+0

謝謝@ IgnacioVazquez-Abrams。我改變了我的答案。 – ZaSter