[arch-general] Still Glibc problems

Alex Belanger i.caught.air at gmail.com
Wed Jul 18 07:27:57 EDT 2012


pacman -Syu --ignore glibc
pacman -Su
I had the same problem, went to archlinux website and they say exactly what you need to do and why. You shouldn't toy with it yourself, nor use the --force option. Try this, if it doesn't work, they have an in-depth guide too.

Otherwise I cannot stress out more the importance of reading the announcements whenever you're upgrading.

On Jul 18, 2012, at 6:27 AM, Tom Gundersen <teg at jklm.no> wrote:

> On Wed, Jul 18, 2012 at 12:24 PM, P .NIKOLIC <p.nikolic1 at btinternet.com> wrote:
>> On Wed, 18 Jul 2012 09:22:53 +0200
>> Tom Gundersen <teg at jklm.no> wrote:
>> 
>>> On Wed, Jul 18, 2012 at 9:19 AM, P .NIKOLIC
>>> <p.nikolic1 at btinternet.com> wrote:
>>>> On Wed, 18 Jul 2012 00:46:49 +0200
>>>> Tom Gundersen <teg at jklm.no> wrote:
>>>> 
>>>>> On Wed, Jul 18, 2012 at 12:19 AM, P .NIKOLIC
>>>>> <p.nikolic1 at btinternet.com> wrote:
>>>>>> Right after much faffing about  i now have the box back to
>>>>> 
>>>>> So if /lib is NOT a symlink, then all you should need is to delete
>>>>> all the files in /usr/lib that are not owned by any package. Then
>>>>> you should be able to upgrade.
>>>> 
>>>> Hi .
>>>> 
>>>> Right i have sort of put a list together but well  see below ..
>>> 
>>> You just have to delete the files that show up as being in conflict
>>> when you try to upgrade. Just make sure that 1) /lib is not a symlink
>>> and 2) those files are not owned by any other package.
>>> 
>>> -t
>> 
>> Hummmmmmmm  ..
>> 
>> No matter what it try  it still boils down to this list of errors
>> 
>> error: failed to commit transaction (conflicting files)
>> glibc: /usr/lib/ld-2.16.so exists in filesystem
>> glibc: /usr/lib/ld-linux-x86-64.so.2 exists in filesystem
>> glibc: /usr/lib/libBrokenLocale-2.16.so exists in filesystem
>> glibc: /usr/lib/libBrokenLocale.so.1 exists in filesystem
>> glibc: /usr/lib/libSegFault.so exists in filesystem
>> glibc: /usr/lib/libanl-2.16.so exists in filesystem
>> glibc: /usr/lib/libanl.so.1 exists in filesystem
>> glibc: /usr/lib/libc-2.16.so exists in filesystem
>> glibc: /usr/lib/libc.so.6 exists in filesystem
>> glibc: /usr/lib/libcidn-2.16.so exists in filesystem
>> glibc: /usr/lib/libcidn.so.1 exists in filesystem
>> glibc: /usr/lib/libcrypt-2.16.so exists in filesystem
>> glibc: /usr/lib/libcrypt.so.1 exists in filesystem
>> glibc: /usr/lib/libdl-2.16.so exists in filesystem
>> glibc: /usr/lib/libdl.so.2 exists in filesystem
>> glibc: /usr/lib/libm-2.16.so exists in filesystem
>> glibc: /usr/lib/libm.so.6 exists in filesystem
>> glibc: /usr/lib/libmemusage.so exists in filesystem
>> glibc: /usr/lib/libnsl-2.16.so exists in filesystem
>> glibc: /usr/lib/libnsl.so.1 exists in filesystem
>> glibc: /usr/lib/libnss_compat-2.16.so exists in filesystem
>> glibc: /usr/lib/libnss_compat.so.2 exists in filesystem
>> glibc: /usr/lib/libnss_db-2.16.so exists in filesystem
>> glibc: /usr/lib/libnss_db.so.2 exists in filesystem
>> glibc: /usr/lib/libnss_dns-2.16.so exists in filesystem
>> glibc: /usr/lib/libnss_dns.so.2 exists in filesystem
>> glibc: /usr/lib/libnss_files-2.16.so exists in filesystem
>> glibc: /usr/lib/libnss_files.so.2 exists in filesystem
>> glibc: /usr/lib/libnss_hesiod-2.16.so exists in filesystem
>> glibc: /usr/lib/libnss_hesiod.so.2 exists in filesystem
>> glibc: /usr/lib/libnss_nis-2.16.so exists in filesystem
>> glibc: /usr/lib/libnss_nis.so.2 exists in filesystem
>> glibc: /usr/lib/libnss_nisplus-2.16.so exists in filesystem
>> glibc: /usr/lib/libnss_nisplus.so.2 exists in filesystem
>> glibc: /usr/lib/libpcprofile.so exists in filesystem
>> glibc: /usr/lib/libpthread-2.16.so exists in filesystem
>> glibc: /usr/lib/libpthread.so.0 exists in filesystem
>> glibc: /usr/lib/libresolv-2.16.so exists in filesystem
>> glibc: /usr/lib/libresolv.so.2 exists in filesystem
>> glibc: /usr/lib/librt-2.16.so exists in filesystem
>> glibc: /usr/lib/librt.so.1 exists in filesystem
>> glibc: /usr/lib/libthread_db-1.0.so exists in filesystem
>> glibc: /usr/lib/libthread_db.so.1 exists in filesystem
>> glibc: /usr/lib/libutil-2.16.so exists in filesystem
>> glibc: /usr/lib/libutil.so.1 exists in filesystem
>> Errors occurred, no packages were upgraded.
>> 
>> 
>> lib is NOT a symlink
>> 
>> pacman -Qo /lib/*
>> /lib/ld-2.16.so is owned by glibc 2.16.0-1
>> /lib/ld-linux-x86-64.so.2 is owned by glibc 2.16.0-1
>> /lib/libanl-2.16.so is owned by glibc 2.16.0-1
>> /lib/libanl.so.1 is owned by glibc 2.16.0-1
>> /lib/libBrokenLocale-2.16.so is owned by glibc 2.16.0-1
>> /lib/libBrokenLocale.so.1 is owned by glibc 2.16.0-1
>> /lib/libc-2.16.so is owned by glibc 2.16.0-1
>> /lib/libcidn-2.16.so is owned by glibc 2.16.0-1
>> /lib/libcidn.so.1 is owned by glibc 2.16.0-1
>> /lib/libcrypt-2.16.so is owned by glibc 2.16.0-1
>> /lib/libcrypt.so.1 is owned by glibc 2.16.0-1
>> /lib/libc.so.6 is owned by glibc 2.16.0-1
>> /lib/libdl-2.16.so is owned by glibc 2.16.0-1
>> /lib/libdl.so.2 is owned by glibc 2.16.0-1
>> /lib/libm-2.16.so is owned by glibc 2.16.0-1
>> /lib/libmemusage.so is owned by glibc 2.16.0-1
>> /lib/libm.so.6 is owned by glibc 2.16.0-1
>> /lib/libnsl-2.16.so is owned by glibc 2.16.0-1
>> /lib/libnsl.so.1 is owned by glibc 2.16.0-1
>> /lib/libnss_compat-2.16.so is owned by glibc 2.16.0-1
>> /lib/libnss_compat.so.2 is owned by glibc 2.16.0-1
>> /lib/libnss_db-2.16.so is owned by glibc 2.16.0-1
>> /lib/libnss_db.so.2 is owned by glibc 2.16.0-1
>> /lib/libnss_dns-2.16.so is owned by glibc 2.16.0-1
>> /lib/libnss_dns.so.2 is owned by glibc 2.16.0-1
>> /lib/libnss_files-2.16.so is owned by glibc 2.16.0-1
>> /lib/libnss_files.so.2 is owned by glibc 2.16.0-1
>> /lib/libnss_hesiod-2.16.so is owned by glibc 2.16.0-1
>> /lib/libnss_hesiod.so.2 is owned by glibc 2.16.0-1
>> /lib/libnss_nis-2.16.so is owned by glibc 2.16.0-1
>> /lib/libnss_nisplus-2.16.so is owned by glibc 2.16.0-1
>> /lib/libnss_nisplus.so.2 is owned by glibc 2.16.0-1
>> /lib/libnss_nis.so.2 is owned by glibc 2.16.0-1
>> /lib/libpcprofile.so is owned by glibc 2.16.0-1
>> /lib/libpthread-2.16.so is owned by glibc 2.16.0-1
>> /lib/libpthread.so.0 is owned by glibc 2.16.0-1
>> /lib/libresolv-2.16.so is owned by glibc 2.16.0-1
>> /lib/libresolv.so.2 is owned by glibc 2.16.0-1
>> /lib/librt-2.16.so is owned by glibc 2.16.0-1
>> /lib/librt.so.1 is owned by glibc 2.16.0-1
>> /lib/libSegFault.so is owned by glibc 2.16.0-1
>> /lib/libthread_db-1.0.so is owned by glibc 2.16.0-1
>> /lib/libthread_db.so.1 is owned by glibc 2.16.0-1
>> /lib/libutil-2.16.so is owned by glibc 2.16.0-1
>> /lib/libutil.so.1 is owned by glibc 2.16.0-1
>> 
>> 
>> 
>> If i boot from  cd  and rename lib then recreate a blank lib dir it
>> fails to boot  no matter what i have tried it will only run with lib as
>> it stand right now  . Is it because  files seem to exist in /lib
>> AND /usr/lib   and if so is it safe to delete the duplicate files
>> in /usr/lib
>> 
>> And just how i have wound up with dupes in /lib and /usr/lib  well
>> still head scratching over that one   ..
> 
> You sholud delete the duplicate files from /usr/lib, did you do this?
> Then it _should_ work...
> 
> -t


More information about the arch-general mailing list