Chinaunix首页 | 论坛 | 博客
  • 博客访问: 21899
  • 博文数量: 14
  • 博客积分: 275
  • 博客等级: 二等列兵
  • 技术积分: 125
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-24 13:32
文章分类

全部博文(14)

文章存档

2012年(5)

2011年(9)

最近访客

分类: LINUX

2011-12-09 01:18:09

apt-get remove 包名称报如下错误

E: Sub-process /usr/bin/dpkg returned an error code (1)

参考文档如下:

解决方案:

1. Open terminal, type(打开终端,进入如下目录)

cd /var/lib/dpkg/info

2. Remove the info files for the bad packages (WARNING, this is dangerous in some cases): Type

删除该目录下含有该软件包名称的文件
sudo rm -f *

3.重新APT-GET

sudo apt-get update -f

 sudo apt-get -f install

and

sudo apt-get upgrade,
最后apt install 即可

sudo apt-get install

网上也有流转修改info的方案,这种方法试过了还是不行

此时可以这样解决:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info

删除info里面相关文件(处理错误时列出的文件)

sudo dpkg --remove libapache2-mod-php5

阅读(1557) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~