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
留言
張貼留言