apt-get安裝軟件或者更新時遇到的dpkg錯誤

1. 原本想更新一下git,使用如下命令安裝git

sudo apt-add-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

  結果遇到cups等配置錯誤,忘記記錄了。。。返回的是dpkg return error 1,記得以前也有返回「有一個軟件沒有徹底安裝或卸載」的問題,在/var/log下查看dpkg_log 發現出現錯誤的程序都是 status half-configured 和status half-installed安裝不徹底,好像是有一次不當心刪了archives裏的東西,而後偶的ubuntu就一直這麼秀逗着,動不動就要進行一下如下的操做。。。ubuntu

  只須要將/var/lib/dpkg下的info從新建立執行如下操做apt-get install就恢復正常了【至今不知道爲何(mark)】:

spa

cd /var/lib/dpkg
$ sudo mv info info_old
$ sudo mkdir info
$ sudo apt-get autoremove
$ sudo apt-get install -f

  再執行apt-get install,結果告訴我最新的了(1.9.0),不用更新了,但是人家官網上明明有個1.9.1 的麼o_o||code

2. dpkg 配置libc6的錯誤問題:blog

  log中也是half-configured和half-installed的問題,但是上面的方法解決不了這個問題:進程

dpkg: error processing /var/cache/apt/archives/libc6_2.17-0ubuntu5.1_i386.deb (--unpack):
 子進程 新的 pre-installation 腳本 返回了錯誤號 1
在處理時有錯誤發生:
 /var/cache/apt/archives/libc6_2.17-0ubuntu5.1_amd64.deb
 /var/cache/apt/archives/libc6_2.17-0ubuntu5.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

  搜索解決辦法ing......rem

相關文章
相關標籤/搜索