[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problem Installing libc6 (eglibc) from netboot image

Chris Hiestand wrote:
> It seems that during a preseeded installation today my squeeze VM
> installed a proposed update when it shouldn't have:

Or did you simply catch an archive in the middle of being updated?
That shouldn't happen but depends upon the mirror you are using.

> > root@test:/usr/share/doc# dpkg -l |grep 2.11.3-3
> > ii  libc-bin  2.11.3-3  Embedded GNU C Library: Binaries
> > ii  libc6     2.11.3-3  Embedded GNU C Library: Shared libraries
> > ii  locales   2.11.3-3  Embedded GNU C Library: National Language (locale) data [support]
> > ii  nscd      2.11.3-3  Embedded GNU C Library: Name Service Cache Daemon

Those appeared in Squeeze today.

> This breaks dependencies:
> > root@test:/# apt-get install build-essential
> > The following packages have unmet dependencies:
> >  build-essential : Depends: libc6-dev but it is not going to be installed or
> >                             libc-dev
> >                    Depends: g++ (>= 4:4.4.3) but it is not going to be installed
> > E: Broken packages

Fine for me.

  $ apt-cache policy libc6-dev
    Installed: 2.11.3-3
    Candidate: 2.11.3-3
    Version table:
   *** 2.11.3-3 0
          500 http://ftp.us.debian.org/debian/ squeeze-updates/main i386 Packages
          100 /var/lib/dpkg/status
       2.11.3-2 0
          500 http://ftp.us.debian.org/debian/ squeeze/main i386 Packages

  $ apt-cache policy g++
    Installed: 4:4.4.5-1
    Candidate: 4:4.4.5-1
    Version table:
   *** 4:4.4.5-1 0
          500 http://ftp.us.debian.org/debian/ squeeze/main i386 Packages
          100 /var/lib/dpkg/status

> > root@test:/etc# apt-get install libc6-i386
> > ...
> >  libc6-i386 : Depends: libc6 (= 2.11.3-2) but 2.11.3-3 is to be installed

Where does your libc6-i386 come from?  It doesn't appear in the
archives for me.

  # apt-get install libc6-i386
  Reading package lists... Done
  Building dependency tree       
  Reading state information... Done
  Package libc6-i386 is not available, but is referred to by another package.
  This may mean that the package is missing, has been obsoleted, or
  is only available from another source

  E: Package 'libc6-i386' has no installation candidate

I have libc6-i686 installed.

> Now this is odd because squeeze (stable) is only supposed to be
> installing 2.11.3-2:

True yesterday.  Today 2.11.3-3 is in the released archive.  I think
you caught an archive in update transition.  That shouldn't be a
problem if the mirror is being updated using the proper upgrade
scripts.  But if they are using something like rsync unscripted then
it might happen.  Try it again or change mirrors.  I bet it will work


Attachment: signature.asc
Description: Digital signature

Reply to: