| 我的ubuntu是16.04版本,今天安装软件(sudo apt-get install ssh)突然安装不上,有如下提示: /×××××××××××××××××××××××××× dpkg: 处理软件包 gir1.2-unity-5.0:amd64 (--configure)时出错: 该软件包正处于非常不稳定的状态; 您最好在配置它之前,先重新安装它 正在设置 ssh (1:7.2p2-4ubuntu1) ... 在处理时有错误发生:  gir1.2-unity-5.0:amd64 E: Sub-process /usr/bin/dpkg returned an error code (1) ××××××××××××××××××××××××××××/ 
 解决办法如下:
 1.将info文件夹更名 复制代码sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old
2再新建一个新的info文件夹3.更新复制代码sudo mkdir /var/lib/dpkg/info
-f参数的主要作用是是修复依赖关系(depends),假如用户的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装程序包所依赖的包。复制代码sudo apt-get update
sudo apt-get -f install
 4.执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
 5.把自己新建的info文件夹删掉复制代码sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old 
6.把以前的info文件夹重新改回名字复制代码sudo rm -rf /var/lib/dpkg/info
复制代码sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info 
 
 |