post-removal腳本子進程返回錯誤狀態1或2

今天在ubuntu kylin上安裝了virtualbox, 後來我想刪除了再裝個新一點的,結果正常的情況下刪除不了,我就把找到的virtualbox的目錄全部都刪除了,

再通過apt-get remove等命令就刪除不了了,出現標題所示的錯誤

子進程 已安裝 pre-removal 腳本 返回了錯誤號 1

在網上找了一圈,費了好大的勁才找到以下的解決方案,記錄一下:

一、子進程 已安裝 pre-removal 腳本 返回了錯誤號 1或2 解決辦法:

sudo gedit /var/lib/dpkg/status

找到Package: <package name>,比如Package: vsftpd

刪除這部分的描述,刪到下個Package: XXX前就好。存檔後,再進行操作就OK了。

二、子進程 已安裝 post-installation 腳本 返回了錯誤號 1或2 解決辦法:

sudo rm /var/lib/dpkg/info/<package name>.*

比如sudo rm /var/lib/dpkg/info/vsftpd.*,存檔後,再進行操作就OK了。

作者: 張津東

群而不黨,和而不同,自由理性皆容納。

發表回復