UBUNTU 無法安裝、移除套件



安裝時發生錯誤,欲移除時,卻殺不掉:


EX:

E: deluge: 子程序·pre-removal script·返回了錯誤號·2
E: deluge-common: 子程序·pre-removal script·返回了錯誤號·2


解決辦法:

先透過指令移除

# sudo apt-get remove -f 套件名稱

不行的話,重新裝一次,再行移除。

# sudo apt-get install -f 套件名稱




以上,若依舊出錯,則執行以下步驟:

1. 先備份 status

# sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.back

2. 把文件打開,並搜尋Package: 套件名稱,並刪除"套件名稱"區塊,刪到下個Package:XXX前就好,請小心編輯。

# sudo nano /var/lib/dpkg/status

3. 文件存檔,更新套件庫再安裝應該就可以了。





/**************************************************

apt-get 指令補充

apt-get remove 軟體名稱 : 刪除已安裝的軟體包(保留配置文件)

apt-get --purge remove 軟體名稱 : 刪除已安裝包(不保留配置文件)

特別技巧:如果你想在刪除『foo』包同時安裝『bar』: apt-get --purge remove foo bar+。

apt-get autoremove : 刪除為了滿足其他軟體的依賴而安裝的,但現在不再需要的軟體。

**************************************************/


參考來源:

http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=compact&topic_id=16082&forum=22

http://ubuntu-leo.blogspot.tw/2011/01/ubuntu.html

留言

這個網誌中的熱門文章

解決 MYSQL 登入時,ERROR 1045 (28000) using password: NO 的方法

解決羅技無線滑鼠找不到驅動,並顯示 USB Receiver 問題

Windows 10 系統更新後,MSI NB 喇叭 爆音/破音/破聲 問題