ubuntu12.04中软件中心提示需要修复软件包列表前无法更新和卸载,点击修复报错

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
orange123sdr
帖子: 14
注册时间: 2016-10-27 11:01
系统: ubuntu12.04

ubuntu12.04中软件中心提示需要修复软件包列表前无法更新和卸载,点击修复报错

#1

帖子 orange123sdr » 2016-10-28 17:20

无标题窗口_003.png
以下是软件包失败的详细信息

代码: 全选

installArchives() failed: Error in function: 
SystemError: E:Internal Error, No file name for libc6
dpkg: error processing libc6 (--configure):
 libc6:amd64 2.19-0ubuntu6 cannot be configured because libc6:i386 is in a different version (2.15-0ubuntu10.4)
dpkg: error processing libc6:i386 (--configure):
 libc6:i386 2.15-0ubuntu10.4 cannot be configured because libc6:amd64 is in a different version (2.19-0ubuntu6)
dpkg: dependency problems prevent configuration of man-db:
 man-db depends on libc6 (>= 2.14); however:
  Package libc6 is not configured yet.
dpkg: error processing man-db (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libc6-dev:
 libc6-dev depends on libc6 (= 2.19-0ubuntu6); however:
  Package libc6 is not configured yet.
dpkg: error processing libc6-dev (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libc-dev-bin:
 libc-dev-bin depends on libc6 (>> 2.19); however:
  Package libc6 is not configured yet.
 libc-dev-bin depends on libc6 (<< 2.20); however:
  Package libc6 is not configured yet.
dpkg: error processing libc-dev-bin (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libc6-i386:
 libc6-i386 depends on libc6 (= 2.19-0ubuntu6); however:
  Package libc6 is not configured yet.
dpkg: error processing libc6-i386 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libnih1:
 libnih1 depends on libc6 (>= 2.15~); however:
  Package libc6 is not configured yet.
dpkg: error processing libnih1 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libnih-dbus1:
 libnih-dbus1 depends on libnih1 (= 1.0.3-4ubuntu25); however:
  Package libnih1 is not configured yet.
 libnih-dbus1 depends on libc6 (>= 2.3.4); however:
  Package libc6 is not configured yet.
dpkg: error processing libnih-dbus1 (--configure):
 dependency problems - leaving unconfigured
麻烦大家帮忙看看,有没有解决方法?
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu12.04中软件中心提示需要修复软件包列表前无法更新和卸载,点击修复报错

#2

帖子 vickycq » 2016-10-28 17:23

需要先回到上午的帖子 viewtopic.php?f=171&t=481260
怀疑可能混源了,即 12.04 使用了 14.04 的软件源。
按上午的帖子 6 楼 2. 的步骤确认一下。无需运行后两条指令。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
orange123sdr
帖子: 14
注册时间: 2016-10-27 11:01
系统: ubuntu12.04

Re: ubuntu12.04中软件中心提示需要修复软件包列表前无法更新和卸载,点击修复报错

#3

帖子 orange123sdr » 2016-10-28 17:38

代码: 全选

grep DISTRIB_RELEASE /etc/lsb-release
DISTRIB_RELEASE=12.04
ningxia@ParaSDRSystem:~$ cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu trusty main universe restricted multiverse
deb http://archive.ubuntu.com/ubuntu precise main universe restricted multiverse
ningxia@ParaSDRSystem:~$ 
输入以上代码还是一样修复失败,软件包操作提示的错误信息也没变
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu12.04中软件中心提示需要修复软件包列表前无法更新和卸载,点击修复报错

#4

帖子 vickycq » 2016-10-28 18:57

orange123sdr 写了:deb http://archive.ubuntu.com/ubuntu trusty main universe restricted multiverse
deb http://archive.ubuntu.com/ubuntu precise main universe restricted multiverse
目前的确处于混源状态。在执行修复之前,需要先确认:
当初加上 14.04(trusty) 的条目出于何种目的?是否因需运行某特殊应用而添加?
若此情况属实,且保持该特殊应用的运行至关重要,则切勿不分青红皂白统一修复,需针对具体情况特殊关照。
若记不清当初如何混源的,或混源非出于有意,则可尝试按以下方案统一修复

1. 若处于中国大陆地区,将 /etc/apt/sources.list 全部用以下内容覆盖。若处于其它地区,仿此合理选择镜像源。

代码: 全选

deb http://mirrors.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
保存后,执行 sudo apt-get update

2. 创建或修改 /etc/apt/preferences 加入以下内容

代码: 全选

Package: *
Pin: release a=precise
Pin-Priority: 1001

Package: *
Pin: release a=trusty
Pin-Priority: 50
3. 执行 sudo apt-get update && sudo apt-get upgrade && apt-get dist-upgrade

如遇到问题,将相关输出全部复制贴上来。
orange123sdr 写了:输入以上代码还是一样修复失败
上午的帖子6楼代码块仅用于收集信息,用以确定修复策略
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
orange123sdr
帖子: 14
注册时间: 2016-10-27 11:01
系统: ubuntu12.04

Re: ubuntu12.04中软件中心提示需要修复软件包列表前无法更新和卸载,点击修复报错

#5

帖子 orange123sdr » 2016-10-29 9:51

我有两个问题,我把第一步的全部代码粘在/etc/apt/sources.list 执行 sudo apt-get update后,我试着打开软件中心点击修复报错说移动系统必须软件包失败(您请求移除一个软件包,而它是系统必须的组件)详细信息是(无法卸载软件包libncurses:i386)

第二,发现第二步里创建或修改 /etc/apt/preferences ,我目录里没有preferences 文件夹,是要重新创建一个preferences文档把代码再粘贴进去吗?
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu12.04中软件中心提示需要修复软件包列表前无法更新和卸载,点击修复报错

#6

帖子 vickycq » 2016-10-29 13:33

orange123sdr 写了:我试着打开软件中心点击修复报错说移动系统必须软件包失败
一般不建议在第一步与第二步之间插入其它步骤
orange123sdr 写了:无法卸载软件包libncurses:i386
猜测此处有误,应为 ibncurses5:i386
执行以下指令将结果全部复制贴上来

代码: 全选

apt-cache policy libncurses:i386
apt-cache policy libncurses5:i386
orange123sdr 写了:我目录里没有preferences 文件夹
/etc/apt/preferences 是文件,不是文件夹。可“创建一个preferences文档把代码再粘贴进去”。
或在 /etc/apt/preferences.d/ 中创建任意文件“把代码再粘贴进去”。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
orange123sdr
帖子: 14
注册时间: 2016-10-27 11:01
系统: ubuntu12.04

Re: ubuntu12.04中软件中心提示需要修复软件包列表前无法更新和卸载,点击修复报错

#7

帖子 orange123sdr » 2016-10-29 13:57

修复报错信息
修复报错信息
执行第三步终端报错

代码: 全选

W: 无法下载 http://dl.google.com/linux/chrome/deb/dists/stable/Release  Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)

E: Some index files failed to download. They have been ignored, or old ones used instead.
点开软件中心弹出修复提示点击修复后报错:
  • installArchives() failed: dpkg: warning: downgrading libc-bin from 2.15-0ubuntu10.4 to 2.15-0ubuntu10.
    (Reading database ...
    (Reading database ... 5%
    (Reading database ... 10%
    (Reading database ... 15%
    (Reading database ... 20%
    (Reading database ... 25%
    (Reading database ... 30%
    (Reading database ... 35%
    (Reading database ... 40%
    (Reading database ... 45%
    (Reading database ... 50%
    (Reading database ... 55%
    (Reading database ... 60%
    (Reading database ... 65%
    (Reading database ... 70%
    (Reading database ... 75%
    (Reading database ... 80%
    (Reading database ... 85%
    (Reading database ... 90%
    (Reading database ... 95%
    (Reading database ... 100%
    (Reading database ... 260926 files and directories currently installed.)
    Preparing to replace libc-bin 2.15-0ubuntu10.4 (using .../libc-bin_2.15-0ubuntu10_amd64.deb) ...
    Unpacking replacement libc-bin ...
    Setting up libc-bin (2.15-0ubuntu10) ...
    dpkg: error processing libc6 (--configure):
    libc6:amd64 2.19-0ubuntu6 cannot be configured because libc6:i386 is in a different version (2.15-0ubuntu10.4)
    dpkg: error processing libc6:i386 (--configure):
    libc6:i386 2.15-0ubuntu10.4 cannot be configured because libc6:amd64 is in a different version (2.19-0ubuntu6)
    dpkg: dependency problems prevent configuration of libc6-i386:
    libc6-i386 depends on libc6 (= 2.19-0ubuntu6); however:
    Package libc6 is not configured yet.
    dpkg: error processing libc6-i386 (--configure):
    dependency problems - leaving unconfigured
    dpkg: dependency problems prevent configuration of libc-dev-bin:
    libc-dev-bin depends on libc6 (>> 2.19); however:
    Package libc6 is not configured yet.
    libc-dev-bin depends on libc6 (<< 2.20); however:
    Package libc6 is not configured yet.
    dpkg: error processing libc-dev-bin (--configure):
    dependency problems - leaving unconfigured
    dpkg: dependency problems prevent configuration of libc6-dev:
    libc6-dev depends on libc6 (= 2.19-No apport report written because the error message indicates its a followup error from a previous failure.
    No apport report written because the error message indicates its a followup error from a previous failure.
    No apport report written because MaxReports is reached already
    No apport report written because MaxReports is reached already
    No apport report written because MaxReports is reached already
    No apport report written because MaxReports is reached already
    0ubuntu6); however:
    Package libc6 is not configured yet.
    libc6-dev depends on libc-dev-bin (= 2.19-0ubuntu6); however:
    Package libc-dev-bin is not configured yet.
    dpkg: error processing libc6-dev (--configure):
    dependency problems - leaving unconfigured
    dpkg: dependency problems prevent configuration of libnih1:
    libnih1 depends on libc6 (>= 2.15~); however:
    Package libc6 is not configured yet.
    dpkg: error processing libnih1 (--configure):
    dependency problems - leaving unconfigured
    dpkg: dependency problems prevent configuration of libnih-dbus1:
    libnih-dbus1 depends on libnih1 (= 1.0.3-4ubuntu25); however:
    Package libnih1 is not configured yet.
    libnih-dbus1 depends on libc6 (>= 2.3.4); however:
    Package libc6 is not configured yet.
    dpkg: error processing libnih-dbus1 (--configure):
    dependency problems - leaving unconfigured
    dpkg: dependency problems prevent configuration of man-db:
    man-db depends on libc6 (>= 2.14); however:
    Package libc6 is not configured yet.
    dpkg: error processing man-db (--configure):
    dependency problems - leaving unconfigured
    Errors were encountered while processing:
    libc6
    libc6:i386
    libc6-i386
    libc-dev-bin
    libc6-dev
    libnih1
    libnih-dbus1
    man-db
    Error in function:
    dpkg: error processing libc6 (--configure):
    libc6:amd64 2.19-0ubuntu6 cannot be configured because libc6:i386 is in a different version (2.15-0ubuntu10.4)
    dpkg: error processing libc6:i386 (--configure):
    libc6:i386 2.15-0ubuntu10.4 cannot be configured because libc6:amd64 is in a different version (2.19-0ubuntu6)
    dpkg: dependency problems prevent configuration of man-db:
    man-db depends on libc6 (>= 2.14); however:
    Package libc6 is not configured yet.
    dpkg: error processing man-db (--configure):
    dependency problems - leaving unconfigured
    dpkg: dependency problems prevent configuration of libc6-dev:
    libc6-dev depends on libc6 (= 2.19-0ubuntu6); however:
    Package libc6 is not configured yet.
    dpkg: error processing libc6-dev (--configure):
    dependency problems - leaving unconfigured
    dpkg: dependency problems prevent configuration of libc-dev-bin:
    libc-dev-bin depends on libc6 (>> 2.19); however:
    Package libc6 is not configured yet.
    libc-dev-bin depends on libc6 (<< 2.20); however:
    Package libc6 is not configured yet.
    dpkg: error processing libc-dev-bin (--configure):
    dependency problems - leaving unconfigured
    dpkg: dependency problems prevent configuration of libc6-i386:
    libc6-i386 depends on libc6 (= 2.19-0ubuntu6); however:
    Package libc6 is not configured yet.
    dpkg: error processing libc6-i386 (--configure):
    dependency problems - leaving unconfigured
    dpkg: dependency problems prevent configuration of libnih1:
    libnih1 depends on libc6 (>= 2.15~); however:
    Package libc6 is not configured yet.
    dpkg: error processing libnih1 (--configure):
    dependency problems - leaving unconfigured
      dpkg: dependency problems prevent configuration of libnih-dbus1:
      libnih-dbus1 depends on libnih1 (= 1.0.3-4ubuntu25); however:
      Package libnih1 is not configured yet.
      libnih-dbus1 depends on libc6 (>= 2.3.4); however:
      Package libc6 is not configured yet.
      dpkg: error processing libnih-dbus1 (--configure):
      dependency problems - leaving unconfigured
    感觉快要疯了....大神还有救吗?
    orange123sdr
    帖子: 14
    注册时间: 2016-10-27 11:01
    系统: ubuntu12.04

    Re: ubuntu12.04中软件中心提示需要修复软件包列表前无法更新和卸载,点击修复报错

    #8

    帖子 orange123sdr » 2016-10-29 14:04

    执行以下指令将结果全部复制贴上来

    代码: 全选

    apt-cache policy libncurses:i386
    apt-cache policy libncurses5:i386

    代码: 全选

    /etc/apt$ apt-cache policy libncurses5:i386
    libncurses5:i386:
      已安装:  5.9-4
      候选软件包:5.9-4
      版本列表:
     *** 5.9-4 0
           1001 http://mirrors.ustc.edu.cn/ubuntu/ precise/main i386 Packages
            100 /var/lib/dpkg/status
    orange123sdr
    帖子: 14
    注册时间: 2016-10-27 11:01
    系统: ubuntu12.04

    Re: ubuntu12.04中软件中心提示需要修复软件包列表前无法更新和卸载,点击修复报错

    #9

    帖子 orange123sdr » 2016-10-30 16:36

    麻烦大家帮帮忙看看,以下是点击修复软件包的报错详细信息:
    • installArchives() failed: dpkg: error processing libc6 (--configure):
      libc6:amd64 2.19-0ubuntu6 cannot be configured because libc6:i386 is in a different version (2.15-0ubuntu10.4)
      dpkg: error processing libc6:i386 (--configure):
      libc6:i386 2.15-0ubuntu10.4 cannot be configured because libc6:amd64 is in a different version (2.19-0ubuntu6)
      No apport report written because MaxReports is reached already
      dpkg: dependency problems prevent configuration of libc6-i386:
      libc6-i386 depends on libc6 (= 2.19-0ubuntu6); however:
      Package libc6 is not configured yet.
      dpkg: error processing libc6-i386 (--configure):
      dependency problems - leaving unconfigured
      dpkg: dependency problems prevent configuration of libc-dev-bin:
      libc-dev-bin depends on libc6 (>> 2.19); however:
      Package libc6 is not configured yet.
      libc-dev-bin depends on libc6 (<< 2.20); however:
      Package libc6 is not configured yet.
      dpkg: error processing libc-dev-bin (--configure):
      dependency problems - leaving unconfigured
      dpkg: dependency problems prevent configuration of libc6-dev:
      libc6-dev depends on libc6 (= 2.19-0ubuntu6); however:
      Package libc6 is not configured yet.
      libc6-dev depends on libc-dev-bin (= 2.19-0ubuntu6); however:
      Package libc-dev-bin is not configured yet.
      dpkg: error processing libc6-dev (--configure):
      dependency problems - leaving unconfigured
      dpkg: dependency problems prevent configuration of libnNo apport report written because MaxReports is reached already
      No apport report written because MaxReports is reached already
      No apport report written because MaxReports is reached already
      No apport report written because MaxReports is reached already
      ih1:
      libnih1 depends on libc6 (>= 2.15~); however:
      Package libc6 is not configured yet.
      dpkg: error processing libnih1 (--configure):
      dependency problems - leaving unconfigured
      dpkg: dependency problems prevent configuration of libnih-dbus1:
      libnih-dbus1 depends on libnih1 (= 1.0.3-4ubuntu25); however:
      Package libnih1 is not configured yet.
      libnih-dbus1 depends on libc6 (>= 2.3.4); however:
      Package libc6 is not configured yet.
      dpkg: error processing libnih-dbus1 (--configure):
      dependency problems - leaving unconfigured
      dpkg: dependency problems prevent configuration of man-db:
      man-db depends on libc6 (>= 2.14); however:
      Package libc6 is not configured yet.
      dpkg: error processing man-db (--configure):
      dependency problems - leaving unconfiguredNo apport report written because MaxReports is reached already
      No apport report written because MaxReports is reached already

      Errors were encountered while processing:
      libc6
      libc6:i386
      libc6-i386
      libc-dev-bin
      libc6-dev
      libnih1
      libnih-dbus1
      man-db
      Error in function:
      SystemError: E:Sub-process /usr/bin/dpkg returned an error code (1)
      dpkg: error processing libc6 (--configure):
      libc6:amd64 2.19-0ubuntu6 cannot be configured because libc6:i386 is in a different version (2.15-0ubuntu10.4)
      dpkg: error processing libc6:i386 (--configure):
      libc6:i386 2.15-0ubuntu10.4 cannot be configured because libc6:amd64 is in a different version (2.19-0ubuntu6)
      dpkg: dependency problems prevent configuration of man-db:
      man-db depends on libc6 (>= 2.14); however:
      Package libc6 is not configured yet.
      dpkg: error processing man-db (--configure):
      dependency problems - leaving unconfigured
      dpkg: dependency problems prevent configuration of libc6-dev:
      libc6-dev depends on libc6 (= 2.19-0ubuntu6); however:
      Package libc6 is not configured yet.
      dpkg: error processing libc6-dev (--configure):
      dependency problems - leaving unconfigured
      dpkg: dependency problems prevent configuration of libc-dev-bin:
      libc-dev-bin depends on libc6 (>> 2.19); however:
      Package libc6 is not configured yet.
      libc-dev-bin depends on libc6 (<< 2.20); however:
      Package libc6 is not configured yet.
      dpkg: error processing libc-dev-bin (--configure):
      dependency problems - leaving unconfigured
      dpkg: dependency problems prevent configuration of libc6-i386:
      libc6-i386 depends on libc6 (= 2.19-0ubuntu6); however:
      Package libc6 is not configured yet.
      dpkg: error processing libc6-i386 (--configure):
      dependency problems - leaving unconfigured
      dpkg: dependency problems prevent configuration of libnih1:
      libnih1 depends on libc6 (>= 2.15~); however:
      Package libc6 is not configured yet.
      dpkg: error processing libnih1 (--configure):
      dependency problems - leaving unconfigured
      dpkg: dependency problems prevent configuration of libnih-dbus1:
      libnih-dbus1 depends on libnih1 (= 1.0.3-4ubuntu25); however:
      Package libnih1 is not configured yet.
      libnih-dbus1 depends on libc6 (>= 2.3.4); however:
      Package libc6 is not configured yet.
      dpkg: error processing libnih-dbus1 (--configure):
      dependency problems - leaving unconfigured
    orange123sdr
    帖子: 14
    注册时间: 2016-10-27 11:01
    系统: ubuntu12.04

    Re: ubuntu12.04中软件中心提示需要修复软件包列表前无法更新和卸载,点击修复报错

    #11

    帖子 orange123sdr » 2016-10-31 21:20

    可以具体说一下吗?看过这几条链接但是还不是很明白(Ps:前3条打不开),十分感谢
    回复