Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4821|回复: 4
打印 上一主题 下一主题

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

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
跳转到指定楼层
楼主
发表于 2017-8-17 15:00:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的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文件夹更名
  1. sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old
复制代码
2再新建一个新的info文件夹
  1. sudo mkdir /var/lib/dpkg/info
复制代码
3.更新
  1. sudo apt-get update
  2. sudo apt-get -f install
复制代码
-f参数的主要作用是是修复依赖关系(depends),假如用户的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装程序包所依赖的包。

4.执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
  1. sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old
复制代码
5.把自己新建的info文件夹删掉
  1. sudo rm -rf /var/lib/dpkg/info
复制代码
6.把以前的info文件夹重新改回名字
  1. sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info
复制代码


回复

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
沙发
 楼主| 发表于 2017-8-17 15:02:29 | 只看该作者
回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
板凳
 楼主| 发表于 2017-8-17 17:45:12 | 只看该作者
cd /etc/apt/sources.list.d

删除下面的list

sudo apt-get --reinstall install dde-dock 可以吗? 不行就sudo dpkg -r dde-dock && sudo apt-get install dde
回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
地板
 楼主| 发表于 2018-1-3 14:53:06 | 只看该作者
子进程 已安装 post-installation 脚本 返回错误状态 10
回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
5#
 楼主| 发表于 2019-1-7 15:17:15 | 只看该作者
$ sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/

$ sudo mkdir /var/lib/dpkg/info/

$ sudo apt-get update

...

$ sudo apt-get -f install

Reading package lists... Done

Building dependency tree

Reading state information... Done

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

7 not fully installed or removed.

After this operation, 0 B of additional disk space will be used.

Setting up bluez (4.101-0ubuntu13.1) ...

Setting up blueman (1.23-git201403102151-1ubuntu1) ...

Setting up bluetooth (4.101-0ubuntu13.1) ...

Setting up bluez-alsa:amd64 (4.101-0ubuntu13.1) ...

Setting up bluez-alsa:i386 (4.101-0ubuntu13.1) ...

Setting up bluez-gstreamer (4.101-0ubuntu13.1) ...

Setting up bluez-utils (4.101-0ubuntu13.1) ...

$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old/

$ sudo rm -rf /var/lib/dpkg/info

$ sudo mv /var/lib/dpkg/info_old/ /var/lib/dpkg/info/


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-22 22:45 , Processed in 0.060030 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表