情境描述:
當然這種情況發生在安裝新軟件的時候,包括:dpkg–i *.deb和apt-get install *,在進行軟件包安裝時,如果依賴包未存在機器上,那麼會提示dependency lib*錯誤,而接着用apt-get install lib*安裝依賴包是還是提示前面的依賴包問題,進行無法解決的依賴包問題。如圖1所示,進行安裝包cndrvcups-common_2.20-1_i386.deb,出現依賴包問題,而再進行所列出的依賴庫安裝apt-get –f install lib*時,還會出現依賴包問題,並沒有得到解決,如圖2所示。
圖1 安裝deb包出現依賴項問題
圖2 安裝依賴庫,並沒有解決問題
本人的解決方法:可能很笨,但很有效,如果有更好的方法,請不吝指教。將所安裝的,出現依賴庫問題的軟件卸載掉,再來相應安裝。
(1)如果軟件是通過deb包安裝的,需要記下所依賴的庫lib*,然後將該軟件卸載掉:
apt-get remove software-name
然後安裝所需的依賴包:
apt-get –f install lib*
再來安裝deb包:
dpkg –i *.deb
(2)如果你是apt-get 安裝的軟件,那麼:
apt-get remove software-name
然後再來安裝該軟件:
apt-get –f installsoftware-name
輝輝
(FightingBull Studio)
歡迎轉載,但請註明出處:http://blog.csdn.net/fightingbull