[Ubuntu]錯誤訊息:ub-process /usr/bin/dpkg returned an error code (1)

安裝套件時一直出現這個錯誤訊息。
這篇解決方法是參考這裡:解決錯誤Sub-process /usr/bin/dpkg returned an error code (1)

完全照做,知道步驟在幹嘛但是不太了解原理,暫時紀錄以後再回過頭來補充。

先把info資料夾備份起來(取啥名字都沒差),和參考文章比較不一樣的是這裡我是直接cd /var/lib/dpkg進去裡面操作,就不用一直重新打路徑。

sudo mv info info.bak

再新建一個資料夾叫做info

sudo mkdir info

更新並安裝套件

sudo apt update
apt -f install <your package> #這<>裡面要填你原先要安裝的套件

點進去info會看到剛生成的檔案,這時候要把info資料夾內的內容全都搬到剛建好的info.bak裡面

sudo mv info/* info.bak

移完就可以把info刪除了

sudo rm -rf info

最後不能忘記info.bak要改回正港的info

sudo mv info.bak info

留言