dpkg:处理软件包 xxx (--configure)时出错

来源:互联网 发布:mac系统怎么建立文件夹 编辑:程序博客网 时间:2024/05/16 07:01

我的ubuntu是16.04版本,今天安装软件各种突然安装不上,有如下提示:

/××××××××××××××××××××××××××

dpkg: 处理软件包 python-crypto (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1

...

dpkg: 处理软件包 samba-common-bin (--configure)时出错:
 依赖关系问题 - 仍未被配置

...

等等问题,最后

在处理时有错误发生:
 python-dnspython
 python-crypto
 python-ldb
 python-tdb
 python-samba
 samba-common-bin
 samba
 libglib2.0-dev
 libatk1.0-dev
 libcairo2-dev
 libgdk-pixbuf2.0-dev
 libpango1.0-dev
 libgtk2.0-dev
E: Sub-process /usr/bin/dpkg returned an error code (1)


××××××××××××××××××××××××××/


最后上网找答案:

dpkg: 处理软件包 python-crypto (--configure)时出错:
 该软件包正处于非常不稳定的状态;
您最好在配置它之前,先重新安装它
在处理时有错误发生:

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

复制代码
#解决这个问题需要备份dpkg下的info,然后自己创建一个新的info,然后更新,再把新的info里的内容拷贝到旧的里面,旧的再改成info,删除自己添加的
zhangw@zhangw-g470:~$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old 
zhangw@zhangw-g470:~$ sudo mkdir /var/lib/dpkg/info
zhangw@zhangw-g470:~$ sudo apt-get update
zhangw@zhangw-g470:~$ sudo apt-get -f install 
zhangw@zhangw-g470:~$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old zhangw@zhangw-g470:~$ sudo rm -rf /var/lib/dpkg/info zhangw@zhangw-g470:~$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info

这个方法是有效的