LINUX.ORG.RU

Segmentation fault при rpm -Uvh после обновления glibc


0

0

Здравствуйте. Подскажите, пожайлуста, как поступить в следующей ситуации.

Alt Linux, который был когда-то Мастер 2.2. Обновился из Сизифуса. Не помню какая glibc была. Стала 6:2.3.3.200406160000-alt1. И теперь при попытке установить что то rpm валится с сегментацией. Не знаю что делать. Откатиться назад? Но как? Обновить rpm? Но опять же, не знаю как это лучше делать.


rpm у тебя, видно, динамически слинкован с glibc старой версии, вот и падает. Обнови rpm (как минимум бинарник) любым доступным способом.

AngryElf ★★★★★
()

очень полезно будет почитать архивы рассылки sisyphus@ на lists.altlinux.ru.

thresh ★★★
()

Стандартная ошибка, проявляется везде, где есть rpm.

Возьми свежий rpm и статической версией обнови существующий
(некоторым в определенных случаях помогало на время LD_ASSUME_KERNEL=версия_ядра).

jackill ★★★★★
()
Ответ на: комментарий от Zert

И бегай, как дебил, со сваргетами между несколькими офисами.

jackill ★★★★★
()

Сломалась статическая версия rpm при обновлении glibc до 2.3.2.
Самое простое решение - пользоваться динамической версией:
1.rm /bin/rpm
ln -s /usr/bin/rpmi /bin/rpm
Второй вариант:
apt-get install apt rpm --download-only
предложеный список пакетов запомнить.
cd /var/cache/apt
rpmi -Uvh rpm* apt* и все, что было предложено поставить аптом

anonymous
()
Ответ на: комментарий от anonymous

Статическая сломаться не может по определению. Ломаются именно динамические.

Делал в свое время тупо - качал из репозитория новый rpm (ну навскидку я пакеты не назову, кроме rpmlib и rpmbuild ничего не помню), cpio, popt. Убивал rpm в /bin и начинала работать статика.

jackill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.