apt-get安装软件或者更新时遇到的dpkg错误

1. 本来想更新一下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就一直这么秀逗着,动不动就要进行一下以下的操作。。。

  只需要将/var/lib/dpkg下的info重新创建执行以下操作apt-get install就恢复正常了【至今不知道为什么(mark)】:

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||

2. dpkg 配置libc6的错误问题:

  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......

    

 

 

 

 

posted @ 2014-03-31 15:21  Sophiawow  Views(1822)  Comments(0Edit  收藏  举报