yum安裝某個包出現沖突的情況


yum安裝是非常方便的,可以自動解決依賴問題,但是有時候我們安裝包會出現沖突,這個時候我們就要查找是哪些包與哪些包出現沖突,然后再針對性的解決問題。

一般來說起沖突的包會報出來,主要為兩點

1、包與包之間要仔細查看誰沖突了誰,然后依次查找這兩個包是否在系統中安裝過,rpm -a命令來查看。最后把已安裝過的包卸載了(前提是包不重要)再看看會不會沖突。這個可以參考鏈接:http://blog.51cto.com/11009243/1835644

2、沖突的包也有報出版本引起的問題,這個我們需要解決版本之間過高過低的包。

 

比如我今天要安裝libc開頭的包,那么我的命令就是yum  install libc*。以libc開頭的包有很多,因此包與包之間起了沖突,導致安裝失敗,詳細的報錯結果是:

經過排查發現libcmpiCppImpl0包與tog-pegasus-libs包起沖突,我發現上面的准備安裝包的這個過程時候,首先是准備安裝tog-pegasus-libs包,然后再准備安裝libcmpiCppImpl0包,(注意本地這兩個包我都沒有安裝),然而兩個包之間起沖突,也就是只能安裝其中的一個,經過測試,tog-pegasus-libs包是必須要安裝的,那么我只能排除tog-pegasus-libs包的安裝。下面是我安裝的命令:

那我只能排除這個包了。最后就安裝成功了。

當然有的人必須需要安裝libcmpiCppImpl0包,那么可以參照這個鏈接的結果過程:http://blog.51cto.com/11009243/1835644。看完之后你會發現,其實他就是把tog-pegasus-libs包給卸載了,然后就安裝成功libcmpiCppImpl0包了。

 

最后再補充的就是:

1、rpm -qa查看系統是否安裝某個rpm包

2、yum list  顯示一個包是否可以安裝,是從鏡像源中去查找這個包。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM