2012-01-19 20 views
6

我用了一些第三方的PPA對我的Ubuntu 11.10安裝OpenCV 2.3。現在升級時,我遇到了這些軟件包及其未滿足的依賴關係的一些問題。所以我想刪除ppas。但爲此,我需要一個名爲ppa-purge的軟件包,我現在無法安裝,因爲我的軟件包結構似乎被破壞了。消除在Ubuntu PPA一個不使用PPA吹掃

對這個問題的任何變通辦法?

謝謝。

回答

2

編輯/etc/apt/sources.list中手工刪除你的問題的URL,然後apt-get的更新,然後coninue升級。

+1

如何找到問題URL? – wrahool

+0

@wrahool:只需運行「sudo apt-get update」,看看哪些URL從控制檯打印的內容或哪些內容看起來很熟悉就會導致問題。通常添加的ppas位於上面目錄中的文件中(對於我來說,它是/etc/apt/sources.list.d/。 – fuzzyanalysis

0

如果你正面臨關於損壞的包那麼首先通過第一檢查依賴性刪除軟件包,然後強行刪除該程序包,永遠不要忘記重新啓動,當你使你的系統了翻天覆地的變化問題。要刪除包中使用這些shell命令

$ sudo su 

然後輸入密碼

# apt-cache rdepends package-name 
# apt-get --purge remove --force package-name 

使用這些shell命令

# apt-get clean 
# apt-get autoclean 
# apt-get update 
# apt-get upgrade 
# apt-get dist-upgrade 
# reboot 

這爲我工作,試試這個,我相信這將解決你所有的問題,祝你好運。

5
sudo add-apt-repository --remove ppa:PPA_Name/ppa 

將「PPA_Name」替換爲PPA的名稱。