-
寫了個小插件,服務器部署的時候發現少了一些依賴,果斷apt-get,然而失敗了:
E: dpkg 被中斷,您必須手工運行 ‘sudo dpkg --configure -a’ 解決此問題。
-
找到解決辦法:
sudo rm /var/lib/dpkg/updates/* sudo apt-get update sudo apt-get upgrade
-
解決了麼?並沒有...。在
sudo apt-get upgrade
的時候失敗了:您希望繼續執行嗎? [Y/n] y 正在預設定軟件包 ... /tmp/console-setup.config.XTxu0f: 1: eval: Syntax error: Unterminated quoted string 預設定 console-setup 失敗,退出狀態爲 2 /tmp/keyboard-configuration.config.lBbgUO: 1: eval: Syntax error: Unterminated quoted string 預設定 keyboard-configuration 失敗,退出狀態爲 2 正在設置 install-info (6.1.0.dfsg.1-5) ...
-
繼續找解決辦法:
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old # 將info文件夾更名 sudo mkdir /var/lib/dpkg/info # 再新建一個新的info文件夾 sudo apt-get update sudo apt-get -f install # **這一句如果有問題請看第5步** sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old # 執行完上一步操作後會在新的info文件夾下生成一些文件,現將這些文件全部移到info_old文件夾下 sudo rm -rf /var/lib/dpkg/info # 把自己新建的info文件夾刪掉 sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info # 把以前的info文件夾重新改回名字
-
在
sudo apt-get -f install
的時候又碰到了一次E: dpkg 被中斷,您必須手工運行 ‘sudo dpkg --configure -a’ 解決此問題。
# 刪除一下updates,重新來 sudo rm /var/lib/dpkg/updates/* sudo apt-get -f install
-
終於弄完了,再來
sudo apt-get upgrade
,然鵝,有失敗了:... ... 正在設置 keyboard-configuration (1.108ubuntu15.5) ... /var/lib/dpkg/info/keyboard-configuration.config: 1: eval: Syntax error: Unterminated quoted string dpkg: 處理軟件包 keyboard-configuration (--configure)時出錯: 子進程 已安裝 post-installation 腳本 返回錯誤狀態 2 dpkg: 依賴關係問題使得 console-setup-linux 的配置工作不能繼續: console-setup-linux 依賴於 keyboard-configuration (= 1.108ubuntu15.5);然而: 軟件包 keyboard-configuration 尚未配置。 ... ... dpkg: 依賴關係問題使得 ubuntu-minimal 的配置工作不能繼續: ubuntu-minimal 依賴於 console-setup;然而: 軟件包 console-setup 尚未配�因爲錯誤消息指示這是由於上一個問題導致的錯誤,沒有寫入 apport 報告。 因爲錯誤消息指示這是由於上一個問題導致的錯誤,沒有寫入 apport 報告。 由於已經達到 MaxReports 限制,沒有寫入 apport 報告。 �。 dpkg: 處理軟件包 ubuntu-minimal (--configure)時出錯: 依賴關係問題 - 仍未被配置 ... ... W: mdadm: /etc/mdadm/mdadm.conf defines no arrays. 正在處理用於 libc-bin (2.23-0ubuntu11) 的觸發器 ... 在處理時有錯誤發生: keyboard-configuration console-setup-linux console-setup ubuntu-minimal E: Sub-process /usr/bin/dpkg returned an error code (1)
-
有點無奈,是我的操作有問題麼?繼續解決:
再把第4步來一遍!!!
-
再來
sudo apt-get upgrade
:終於搞定了
-
最後試一下:
sudo apt-get install python-pip # 其實我就是爲了安裝一個pip
參考:
時光不寫博客-dpkg 被中斷、sudo apt-get upgrade失敗
https://blog.csdn.net/zjwson/article/details/78239265
https://blog.csdn.net/ycl295644/article/details/44536297