1. 程式人生 > >Ubuntu安裝軟體是出現E: Sub-process /usr/bin/dpkg returned an error code (1)的解決方法

Ubuntu安裝軟體是出現E: Sub-process /usr/bin/dpkg returned an error code (1)的解決方法

在進行系統更新時,有三個軟體totem,totem-plugins,totem-mozilla,好嘛,三兄弟一起來了= =

安裝失敗,如果只是一般的出錯那就算了,關鍵是這貨出錯了之後就不讓我裝其他軟體了,一定要這三個軟體的問題解決了才能安裝其他軟體

從不能為了這貨就重灌系統吧?這代價也太高了一點

"......

........

由於已經達到 MaxReports 限制,沒有寫入 apport 報告..

......."

好在其中有句話是叫我試試看sudo apt-get install -f

可博主試了之後還是不行,出錯資訊如下:

正在讀取軟體包列表... 完成
正在分析軟體包的依賴關係樹       
正在讀取狀態資訊... 完成       
正在更正依賴關係... 完成
下列軟體包是自動安裝的並且現在不需要了:
  gir1.2-gee-1.0 gir1.2-folks-0.6
使用'apt-get autoremove'來解除安裝它們
將會安裝下列額外的軟體包:
  totem totem-mozilla totem-plugins
建議安裝的軟體包:
  gromit
下列軟體包將被升級:
  totem totem-mozilla totem-plugins
升級了 3 個軟體包,新安裝了 0 個軟體包,要解除安裝 0 個軟體包,有 56 個軟體包未被升級。
有 3 個軟體包沒有被完全安裝或解除安裝。
需要下載 1,160 kB 的軟體包。
解壓縮後將會空出 4,096 B 的空間。
您希望繼續執行嗎?[Y/n]y
獲取:1 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/ precise/main totem-plugins amd64 3.4.3-0ubuntu1~precise1 [374 kB]
獲取:2 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/ precise/main totem-mozilla amd64 3.4.3-0ubuntu1~precise1 [353 kB]
獲取:3 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/ precise/main totem amd64 3.4.3-0ubuntu1~precise1 [433 kB]
下載 1,160 kB,耗時 6秒 (192 kB/s)                                             
dpkg:依賴關係問題使得 totem 的配置工作不能繼續:
 totem 依賴於 totem-common (= 3.4.2-1ubuntu2~ubuntu12.04.1);然而:
系統中 totem-common 的版本為 3.4.3-0ubuntu1~precise1。
dpkg:處理 totem (--configure)時出錯:
 依賴關係問題 - 仍未被配置
因為錯誤訊息指示這是由於上一個問題導致的錯誤,沒有寫入 apport 報告。
                                                                    dpkg:依賴關係問題使得 totem-plugins 的配置工作不能繼續:
 totem-plugins 依賴於 totem (= 3.4.2-1ubuntu2~ubuntu12.04.1);然而:
  軟體包 totem 尚未配置。
 totem-plugins 依賴於 gir1.2-totem-1.0 (= 3.4.2-1ubuntu2~ubuntu12.04.1);然而:
系統中 gir1.2-totem-1.0 的版本為 3.4.3-0ubuntu1~precise1。
dpkg:處理 totem-plugins (--configure)時出錯:
 依賴關係問題 - 仍未被配置
dpkg:依賴關係問題使得 totem-mozilla 的配置工作不能繼續:
 totem-mozilla 依賴於 totem (= 3.4.2-1ubuntu2~ubuntu12.04.1);然而:
  軟體包 totem 尚未配置。
dpkg:處理 totem-mozilla (--configure)時出錯:
 依賴關係問題 - 仍未被配置
因為錯誤訊息指示這是由於上一個問題導致的錯誤,沒有寫入 apport 報告。
                                                                    因為錯誤訊息指示這是由於上一個問題導致的錯誤,沒有寫入 apport 報告。
                                                        在處理時有錯誤發生:
 totem
 totem-plugins
 totem-mozilla
E: Sub-process /usr/bin/dpkg returned an error code (1)
網上的一種方法是更新資料夾,所用的具體方法是
1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //現將info資料夾更名
2.$ sudo mkdir /var/lib/dpkg/info //再新建一個新的info資料夾
3.$ sudo apt-get update, apt-get -f install //不用解釋了吧
4.$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old //執行完上一步操作後會在新的info資料夾下生成一些檔案,現將這些檔案全部移到info_old資料夾下
5.$ sudo rm -rf /var/lib/dpkg/info //把自己新建的info資料夾刪掉
6.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info資料夾重新改回名字
但博主試過了之後還是失敗了,所以我不甘心,就靜下心來慢慢思考,既然是安裝檔案的時候這幾個totem之間的依賴互相破壞,現在一般的解除安裝又解除安裝不掉的話,我就試試看強制解除安裝這幾個軟體
sudo dpkg -P --force-all totem

sudo dpkg -P --force-all totem-plugins

sudo dpkg -P --force-all totem-mozilla
解除安裝並沒有出錯,完了之後必須手動安裝,也就是apt-get install,相信大家都是會的

現在就可以繼續系統的更新啦~~木有出錯哦~~