ошибки при обновлении glibc и kernel

samson4747
vadik, чего-то запутался, должен убить всё что относить к глибу или наоборот?
наоборот

Upd. И лучше не “убить”, а временно перенести в другое место (с сохранением всех атрибутов). Или имелось ввиду удаление пакетов, а не самих файлов?
как
временно перенести в другое место (с сохранением всех атрибутов)
каталог udev?
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
Ему опять что-то не нравится:
$ sudo pacman -Su
:: Запускается полное обновление системы...
разрешение зависимостей...
проверка на взаимную несовместимость...
Цели (1): glibc-2.16.0-2
Будет установлено:  33,94 MiB
Изменение размера:  0,00 MiB
Приступить к установке? [Y/n] 
(1/1) проверяется целостность пакета               [######################] 100%
(1/1) загрузка файлов пакета                       [######################] 100%
(1/1) проверка возможных конфликтов файлов         [######################] 100%
ошибка: не удалось завершить запрос (конфликтующие файлы)
glibc: /lib уже существует в файловой системе
Обнаружены ошибки, пакеты не были обновлены.
$ find /lib -exec pacman -Qo -- {} +
ошибка: не удалось установить владельца каталога '/lib'
/lib/ld-2.16.so принадлежит glibc 2.16.0-1
/lib/libcidn.so.1 принадлежит glibc 2.16.0-1
/lib/libanl.so.1 принадлежит glibc 2.16.0-1
/lib/libBrokenLocale.so.1 принадлежит glibc 2.16.0-1
/lib/libnss_files-2.16.so принадлежит glibc 2.16.0-1
/lib/libpthread.so.0 принадлежит glibc 2.16.0-1
/lib/libmemusage.so принадлежит glibc 2.16.0-1
/lib/libnss_compat.so.2 принадлежит glibc 2.16.0-1
/lib/libanl-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_hesiod.so.2 принадлежит glibc 2.16.0-1
/lib/ld-linux.so.2 принадлежит glibc 2.16.0-1
/lib/libutil.so.1 принадлежит glibc 2.16.0-1
/lib/libm-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_db.so.2 принадлежит glibc 2.16.0-1
/lib/libnsl-2.16.so принадлежит glibc 2.16.0-1
/lib/libresolv.so.2 принадлежит glibc 2.16.0-1
/lib/libpthread-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_nis-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_nisplus-2.16.so принадлежит glibc 2.16.0-1
/lib/libBrokenLocale-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_files.so.2 принадлежит glibc 2.16.0-1
/lib/libnss_nis.so.2 принадлежит glibc 2.16.0-1
/lib/libnss_compat-2.16.so принадлежит glibc 2.16.0-1
/lib/libcrypt-2.16.so принадлежит glibc 2.16.0-1
/lib/libthread_db-1.0.so принадлежит glibc 2.16.0-1
/lib/libnss_hesiod-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_dns-2.16.so принадлежит glibc 2.16.0-1
/lib/libpcprofile.so принадлежит glibc 2.16.0-1
/lib/librt-2.16.so принадлежит glibc 2.16.0-1
/lib/libthread_db.so.1 принадлежит glibc 2.16.0-1
/lib/libnss_dns.so.2 принадлежит glibc 2.16.0-1
/lib/libSegFault.so принадлежит glibc 2.16.0-1
/lib/libc-2.16.so принадлежит glibc 2.16.0-1
/lib/libdl-2.16.so принадлежит glibc 2.16.0-1
/lib/libnsl.so.1 принадлежит glibc 2.16.0-1
/lib/libutil-2.16.so принадлежит glibc 2.16.0-1
/lib/librt.so.1 принадлежит glibc 2.16.0-1
/lib/libresolv-2.16.so принадлежит glibc 2.16.0-1
/lib/libdl.so.2 принадлежит glibc 2.16.0-1
/lib/libnss_db-2.16.so принадлежит glibc 2.16.0-1
/lib/libc.so.6 принадлежит glibc 2.16.0-1
/lib/libnss_nisplus.so.2 принадлежит glibc 2.16.0-1
/lib/libm.so.6 принадлежит glibc 2.16.0-1
/lib/libcrypt.so.1 принадлежит glibc 2.16.0-1
/lib/libcidn-2.16.so принадлежит glibc 2.16.0-1
$ 
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
samson4747, а попробуй сделать вот что, с лайфа
на всякий случай заархивируй папку /lib
потом перенеси ее в /usr
и сделай ссылку на /usr/lib
а потом попробуй обновится…
может поможет )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
samson4747
Ему опять что-то не нравится
Теперь покажите вывод
grep '^lib/' /var/lib/pacman/local/*/files
$ grep '^lib/' /var/lib/pacman/local/*/files
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-linux.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libSegFault.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libmemusage.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpcprofile.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread.so.0
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db-1.0.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil.so.1
/var/lib/pacman/local/udev-compat-180-1/files:lib/
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/autofs
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/btrfs-control
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/cpu/
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/cpu/microcode
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/fuse
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/mapper/
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/mapper/control
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/net/
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/net/tun
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/ppp
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/snd/
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/snd/seq
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/snd/timer
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/devices/uinput
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/rules.d/
/var/lib/pacman/local/udev-compat-180-1/files:lib/udev/rules.d/30-kernel-compat.rules
/var/lib/pacman/local/virtualbox-bin-4.1.6-2/files:lib/
/var/lib/pacman/local/virtualbox-bin-4.1.6-2/files:lib/udev/
/var/lib/pacman/local/virtualbox-bin-4.1.6-2/files:lib/udev/VBoxCreateUSBNode.sh
/var/lib/pacman/local/virtualbox-bin-4.1.6-2/files:lib/udev/rules.d/
/var/lib/pacman/local/virtualbox-bin-4.1.6-2/files:lib/udev/rules.d/10-vboxdrv.rules
$
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
У вас из базы пакмана на папку /lib ссылаются кроме glibc еще и пакеты udev-compat и virtualbox-bin. Поэтому обновление glibc не может произвести необходимые манипуляции с папкой /lib - даже если там не осталось подпапок (не читал начало дискуссии). Просто удалите пакеты udev-compat и virtualbox-bin. И тогда обновление glibc должно пройти нормально. Потом доставите необходимое.
Обновился. Благодарю.
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
После обновления при запуске gdm(он в модулях прописан у меня), чёрный экран который должен перейти в графическое окно с вводом пароля, но он чего то думает… приходится в консоле делать
$ sudo /etc/rc.d/gdm restart
он мне ответно всё нормально запускает
с выводом:
:: Stopping GDM                                            [DONE] 
:: Starting GDM                                            [DONE][/code]
$ sudo /etc/rc.d/gdm start
запускается, хотя и очень долго(минуты 3)
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
У меня то же проблемы с обновлением
Всё почистил от лишних программ, у меня остался только “lib32-glibc” ,у меня 64 битка, в /lib
Скорее всего она мешает, но при удалении, “lib32-glibc”, там стока зависимостей ужассс.
Вот посмотрите вывод, всё таки может “lib32-glibc” мешать или нет? Если да, то как справится с зависимостями при удалении

# grep ‘^lib/’ /var/lib/pacman/local/*/files
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-linux-x86-64.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libSegFault.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libmemusage.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpcprofile.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread.so.0
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db-1.0.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil.so.1
/var/lib/pacman/local/lib32-glibc-2.15-10/files:lib/
/var/lib/pacman/local/lib32-glibc-2.15-10/files:lib/ld-linux.so.2

# find /lib -exec pacman -Qo – {} +
ошибка: не удалось установить владельца каталога '/lib'
/lib/libnss_nis.so.2 принадлежит glibc 2.16.0-1
/lib/libm.so.6 принадлежит glibc 2.16.0-1
/lib/libnss_compat-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_files.so.2 принадлежит glibc 2.16.0-1
/lib/libnss_dns-2.16.so принадлежит glibc 2.16.0-1
/lib/libresolv.so.2 принадлежит glibc 2.16.0-1
/lib/libcidn-2.16.so принадлежит glibc 2.16.0-1
/lib/libnsl.so.1 принадлежит glibc 2.16.0-1
/lib/libc-2.16.so принадлежит glibc 2.16.0-1
/lib/libpthread-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_nis-2.16.so принадлежит glibc 2.16.0-1
/lib/libutil.so.1 принадлежит glibc 2.16.0-1
/lib/libnss_db-2.16.so принадлежит glibc 2.16.0-1
/lib/libthread_db-1.0.so принадлежит glibc 2.16.0-1
/lib/ld-linux-x86-64.so.2 принадлежит glibc 2.16.0-1
/lib/libpcprofile.so принадлежит glibc 2.16.0-1
/lib/libSegFault.so принадлежит glibc 2.16.0-1
/lib/libnss_compat.so.2 принадлежит glibc 2.16.0-1
/lib/libnss_nisplus-2.16.so принадлежит glibc 2.16.0-1
/lib/libmemusage.so принадлежит glibc 2.16.0-1
/lib/libcidn.so.1 принадлежит glibc 2.16.0-1
/lib/libdl-2.16.so принадлежит glibc 2.16.0-1
/lib/libthread_db.so.1 принадлежит glibc 2.16.0-1
/lib/libnsl-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_hesiod-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_hesiod.so.2 принадлежит glibc 2.16.0-1
/lib/libanl.so.1 принадлежит glibc 2.16.0-1
/lib/libanl-2.16.so принадлежит glibc 2.16.0-1
/lib/libcrypt.so.1 принадлежит glibc 2.16.0-1
/lib/libBrokenLocale.so.1 принадлежит glibc 2.16.0-1
/lib/ld-linux.so.2 принадлежит lib32-glibc 2.15-10
/lib/libdl.so.2 принадлежит glibc 2.16.0-1
/lib/libutil-2.16.so принадлежит glibc 2.16.0-1
/lib/ld-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_dns.so.2 принадлежит glibc 2.16.0-1
/lib/libresolv-2.16.so принадлежит glibc 2.16.0-1
/lib/libBrokenLocale-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_files-2.16.so принадлежит glibc 2.16.0-1
/lib/librt-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_db.so.2 принадлежит glibc 2.16.0-1
/lib/libpthread.so.0 принадлежит glibc 2.16.0-1
/lib/libnss_nisplus.so.2 принадлежит glibc 2.16.0-1
/lib/libc.so.6 принадлежит glibc 2.16.0-1
/lib/libcrypt-2.16.so принадлежит glibc 2.16.0-1
/lib/librt.so.1 принадлежит glibc 2.16.0-1
/lib/libm-2.16.so принадлежит glibc 2.16.0-1
 
Зарегистрироваться или войдите чтобы оставить сообщение.