Ошибка при обновлении ( libglvnd, lib32-libglvnd )

Обновление системы 07.02.2016

предупреждение: обнаружена циклическая зависимость:
предупреждение: nvidia-libgl будет установлен перед nvidia-utils, как зависимость

Пакеты (9) coreutils-8.25-1 freetype2-2.6.3-1 lib32-libglvnd-0.0.0.20160210-1
lib32-nvidia-libgl-361.28-2 lib32-nvidia-utils-361.28-2
libgcrypt-1.6.5-1 libglvnd-0.0.0.20160210-1 nvidia-libgl-361.28-2
nvidia-utils-361.28-2

Будет установлено: 234,79 MiB
Изменение размера: 0,36 MiB

:: Приступить к установке? [Y/n]
(9/9) проверка ключей [##############################] 100%
(9/9) проверяется целостность пакета [##############################] 100%
(9/9) загрузка файлов пакетов [##############################] 100%
(9/9) проверка конфликтов файлов [##############################] 100%
ошибка: не удалось завершить транзакцию (конфликтующие файлы)
libglvnd: '/usr/lib/libGL.so.1' существует в файловой системе
lib32-libglvnd: '/usr/lib32/libGL.so.1' существует в файловой системе
Обнаружены ошибки, пакеты не обновлены.

Просьба объяснить причину и найти выход для обновления системы.
Для начала проверить каким пакетам принадлежат конфликтующие файлы.
У меня уже конечно легаси драйвер нвидии, но новости о новых почитываю. Почитайте тоже новости о последних изменениях в драйвере 361.28, чтоб понять суть нового пакета
libglvnd.
http://www.opennet.ru/opennews/art.shtml?num=43843

Файлы принадлежат соответственно пакетам nvidia-libgl и libglvnd. Или даже в nvidia-utils, а в nvidia-libgl только ссылки.

Решение простое:
проверить чему принадлежит кофликтующий файл
pacman -Qo /usr/lib/libGL.so.1

Удостовериться, что ничему и сделать обновление
pacman -Syu --force
А ты рисковый, с --force обновляться :)
DeadMetaler
У меня уже конечно легаси драйвер нвидии, но новости о новых почитываю. Почитайте тоже новости о последних изменениях в драйвере 361.28, чтоб понять суть нового пакета
libglvnd.
http://www.opennet.ru/opennews/art.shtml?num=43843

Файлы принадлежат соответственно пакетам nvidia-libgl и libglvnd. Или даже в nvidia-utils, а в nvidia-libgl только ссылки.

Решение простое:
проверить чему принадлежит кофликтующий файл
pacman -Qo /usr/lib/libGL.s

Удостовериться, что ничему и сделать обновление
[code]pacman -Syu --force

Спасибо за помощь. Путь тернистый но движемся помаленьку :)
Несколько вопросов на будущее, переменные <Qo> это универсальное решение при решении конфликтов во время обновления
и всегда ли нужно обращаться к директории </usr/lib/>

Легаси драйвера установил, скорее по привычке, но нареканий по их работе нет, всё нормально отрисовывается и не наблюдается
вертикальных разрывов. Чего не могу сказать о <nouveau>, по крайне мере на моём железе.
Ещё раз спасибо за помощь.
ZeniaM
Спасибо за помощь. Путь тернистый но движемся помаленьку :)
Несколько вопросов на будущее, переменные <Qo> это универсальное решение при решении конфликтов во время обновления
и всегда ли нужно обращаться к директории </usr/lib/>

Легаси драйвера установил, скорее по привычке, но нареканий по их работе нет, всё нормально отрисовывается и не наблюдается
вертикальных разрывов. Чего не могу сказать о <nouveau>, по крайне мере на моём железе.
Ещё раз спасибо за помощь.

-Qo показывает какому пакету принадлежит файл. Это не решение даже и не универсальное. Так просто смотришь к какому пакету принадлежит конфликтующий файл и у тебя это /usr/lib/libGL.so.1. Не всегда это /usr/lib и не всегда --force нужно делать.

Лучше спросить, если снова что-то подобное будет.

К слову эту проблему вроде уже исправили и возможно не каждый её успеет словить.
ZeniaM
Несколько вопросов на будущее, переменные <Qo> это универсальное решение ...
Читай в wiki - pacman .
DeadMetaler
ZeniaM
Спасибо за помощь. Путь тернистый но движемся помаленьку :)
Несколько вопросов на будущее, переменные <Qo> это универсальное решение при решении конфликтов во время обновления
и всегда ли нужно обращаться к директории </usr/lib/>

Легаси драйвера установил, скорее по привычке, но нареканий по их работе нет, всё нормально отрисовывается и не наблюдается
вертикальных разрывов. Чего не могу сказать о <nouveau>, по крайне мере на моём железе.
Ещё раз спасибо за помощь.

-Qo показывает какому пакету принадлежит файл. Это не решение даже и не универсальное. Так просто смотришь к какому пакету принадлежит конфликтующий файл и у тебя это /usr/lib/libGL.so.1. Не всегда это /usr/lib и не всегда --force нужно делать.

Лучше спросить, если снова что-то подобное будет.

К слову эту проблему вроде уже исправили и возможно не каждый её успеет словить.

А где вы просматриваете эту информацию, сам с поиском не справился. Интересует конкретно по обновлениям, в обновлениях сила и слабость арча, проворонил что нибудь и получи проблему.
ZeniaM
в обновлениях сила и слабость арча, проворонил что нибудь и получи проблему.
Добавляйте "ИМХО", потому что это ваше особое, далекое от правды мнение.
Aivar
ZeniaM
в обновлениях сила и слабость арча, проворонил что нибудь и получи проблему.
Добавляйте "ИМХО", потому что это ваше особое, далекое от правды мнение.

Это мнение начинающего, надеюсь с опытом оно изменится.
 
Зарегистрироваться или войдите чтобы оставить сообщение.