воскресенье, 15 июля 2012 г.

Arch Linux. Обновление glibc

Все пакеты Arch Linux, у которых до настоящего времени имелись свои файлы в директории /lib, перемещены в /usr/lib и /lib теперь есть ссылка на /usr/lib. Если при выполнении обновления вы получите сообщение:

glibc: /lib уже существует в файловой системе

то обновление необходимо провести следующими командами:

pacman -Syu --ignore glibc
pacman -Su

Никогда не используйте --force при этом обновлении.

Первоисточник: News: The /lib directory becomes a symlink
Дополнительная информация: DeveloperWiki:usrlib

2 комментария:

  1. Если есть пакеты из AUR - может понадобиться:
    grep '^lib/' /var/lib/pacman/local/*/files
    В полученном списке посмотреть, какие библиотеки не принадлежат glibc, и временно удалить соответствующие пакеты. У меня, например, мешался ld-lsb (зависимость google-earth).
    Кроме того, надо удалить /lib/modules, если есть.

    ОтветитьУдалить
  2. Спасибо за дополнения. Про AUR не знал ибо почти не пользуюсь (только cups-usblp стоит). А /lib/modules нужно удалять если есть, это да.

    ОтветитьУдалить