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

[email protected] ~]$ su
Пароль: 
[[email protected] user0]# pacman -Su
:: Запускается полное обновление системы...
разрешение зависимостей...
проверка на взаимную несовместимость...
Цели (11): binutils-2.22-9  bitlbee-3.0.5-4  glibc-2.16.0-2  kdebase-workspace-4.8.4-3  kmod-9-2  libsystemd-186-2  linux-3.4.4-3  lirc-utils-1:0.9.0-20  nvidia-302.17-2
           syslog-ng-3.3.5-2  systemd-tools-186-2
Будет установлено:  193,35 MiB
Изменение размера:  0,15 MiB
Приступить к установке? [Y/n] y
(11/11) проверяется целостность пакета                                                                       [################################################################] 100%
(11/11) загрузка файлов пакета                                                                               [################################################################] 100%
(11/11) проверка возможных конфликтов файлов                                                                 [################################################################] 100%
ошибка: не удалось завершить запрос (конфликтующие файлы)
glibc: /lib уже существует в файловой системе
Обнаружены ошибки, пакеты не были обновлены.
[[email protected] user0]# 

Ядро тоже не обновляется, вывод не буду прилогать, чтобы не откатывать на старое из кеша.
wtf ???
https://wiki.archlinux.org/index.php/De … iki:usrlib

http://www.archlinux.org/news/the-lib-d … a-symlink/
Директория /lib становится ссылкой
UPD:
Простейшие шаги не помогли, обратился к указанному руководству.
Мне пришлось дополнительно убить директорию /lib/modules, чтобы обновление glibс наконец прошло.
Говорила мама: "RTFM, сынок!"
поясните, линк нужно самому создавать ? как-то непонятно
grayich
поясните, линк нужно самому создавать ? как-то непонятно
нет
Lupus pilum mutat, non mentem.
Нужно удалить все левые пакеты, файлы которых есть в /lib, кроме glibс.
Так же удалить директорию /lib/modules со старыми ядрами.
Потом уже pacman -Su
Lupus pilum mutat, non mentem.
У меня так все прошло:
  • pacman -Syu –ignore glibc
    pacman -Su glibc заругался на /lib
    удалил nvidia-beta установленный с AUR и директорию /lib/modules
    pacman -Su glibc
    установил nvidia-beta 304.22-1
что тут ещё можно сделать?
[email protected]:~> ls -a /lib 
.               libBrokenLocale-2.16.so  libcrypt.so.1   libm.so.6              libnss_db.so.2         libnss_hesiod.so.2      libpthread-2.16.so  libSegFault.so
..              libBrokenLocale.so.1     libc.so.6       libnsl-2.16.so         libnss_dns-2.16.so     libnss_nis-2.16.so      libpthread.so.0     libthread_db-1.0.so
ld-2.16.so      libc-2.16.so             libdl-2.16.so   libnsl.so.1            libnss_dns.so.2        libnss_nisplus-2.16.so  libresolv-2.16.so   libthread_db.so.1
ld-linux.so.2   libcidn-2.16.so          libdl.so.2      libnss_compat-2.16.so  libnss_files-2.16.so   libnss_nisplus.so.2     libresolv.so.2      libutil-2.16.so
libanl-2.16.so  libcidn.so.1             libm-2.16.so    libnss_compat.so.2     libnss_files.so.2      libnss_nis.so.2         librt-2.16.so       libutil.so.1
libanl.so.1     libcrypt-2.16.so         libmemusage.so  libnss_db-2.16.so      libnss_hesiod-2.16.so  libpcprofile.so         librt.so.1
[email protected]:~> find /lib -exec pacman -Qo -- {} +
ошибка: не удалось установить владельца каталога '/lib'
/lib/ld-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_dns.so.2 принадлежит glibc 2.16.0-1
/lib/libnsl-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_db-2.16.so принадлежит glibc 2.16.0-1
/lib/libthread_db.so.1 принадлежит glibc 2.16.0-1
/lib/ld-linux.so.2 принадлежит glibc 2.16.0-1
/lib/libnss_dns-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_compat.so.2 принадлежит glibc 2.16.0-1
/lib/libcidn.so.1 принадлежит glibc 2.16.0-1
/lib/libnss_hesiod-2.16.so принадлежит glibc 2.16.0-1
/lib/librt-2.16.so принадлежит glibc 2.16.0-1
/lib/libcrypt.so.1 принадлежит glibc 2.16.0-1
/lib/libmemusage.so принадлежит glibc 2.16.0-1
/lib/libutil-2.16.so принадлежит glibc 2.16.0-1
/lib/libnsl.so.1 принадлежит glibc 2.16.0-1
/lib/libnss_compat-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_nisplus.so.2 принадлежит glibc 2.16.0-1
/lib/libnss_files-2.16.so принадлежит glibc 2.16.0-1
/lib/libanl.so.1 принадлежит 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/libcidn-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_files.so.2 принадлежит glibc 2.16.0-1
/lib/libc-2.16.so принадлежит glibc 2.16.0-1
/lib/libc.so.6 принадлежит glibc 2.16.0-1
/lib/libBrokenLocale.so.1 принадлежит glibc 2.16.0-1
/lib/libnss_nis.so.2 принадлежит glibc 2.16.0-1
/lib/libpcprofile.so принадлежит glibc 2.16.0-1
/lib/libpthread.so.0 принадлежит glibc 2.16.0-1
/lib/libresolv-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_db.so.2 принадлежит glibc 2.16.0-1
/lib/libm-2.16.so принадлежит glibc 2.16.0-1
/lib/libnss_nisplus-2.16.so принадлежит glibc 2.16.0-1
/lib/librt.so.1 принадлежит glibc 2.16.0-1
/lib/libdl-2.16.so принадлежит glibc 2.16.0-1
/lib/libcrypt-2.16.so принадлежит glibc 2.16.0-1
/lib/libresolv.so.2 принадлежит glibc 2.16.0-1
/lib/libthread_db-1.0.so принадлежит glibc 2.16.0-1
/lib/libanl-2.16.so принадлежит glibc 2.16.0-1
/lib/libpthread-2.16.so принадлежит glibc 2.16.0-1
/lib/libdl.so.2 принадлежит glibc 2.16.0-1
/lib/libm.so.6 принадлежит glibc 2.16.0-1
/lib/libSegFault.so принадлежит glibc 2.16.0-1
/lib/libnss_hesiod.so.2 принадлежит glibc 2.16.0-1
/lib/libBrokenLocale-2.16.so принадлежит glibc 2.16.0-1
[email protected]:~> sudo pacman -Su
:: Запускается полное обновление системы...
предупреждение: flashplugin: пропуск обновления пакета (11.1.102.63-1 => 11.2.202.236-1)
предупреждение: gpicview: пропуск обновления пакета (0.2.1-3 => 0.2.3-1)
разрешение зависимостей...
проверка на взаимную несовместимость...
Цели (1):
Название  Старая версия  Новая версия  Изменение размера  Необходимо загрузить
glibc     2.16.0-1       2.16.0-2      0,00 MiB                               
Будет установлено:  33,94 MiB
Изменение размера:  0,00 MiB
Приступить к установке? [Y/n] y
(1/1) проверяется целостность пакета                                                                   [############################################################] 100%
(1/1) загрузка файлов пакета                                                                           [############################################################] 100%
(1/1) проверка возможных конфликтов файлов                                                             [############################################################] 100%
ошибка: не удалось завершить запрос (конфликтующие файлы)
glibc: /lib уже существует в файловой системе
Обнаружены ошибки, пакеты не были обновлены.
Прочесть эту ветку - никак?
pacman -Syu --ignore glibc
pacman -Su
Вопрос на засыпку к знатокам:
А что будет если с лайфсд вручную перенести все из /lib в /usr/lib и сделать ссылку???
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.