glibc - после некорректного обновления потеряны библиотеки

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
dg333
Неотъемлемая часть форума
Сообщения: 293
Зарегистрирован: 10 май 2006, 09:46
Откуда: Менск

glibc - после некорректного обновления потеряны библиотеки

Сообщение dg333 »

openSUSE 10.2. Попытался установить glibc 2.6. Поскольку 2.6 не хотел ставиться поверх 2.5 и Yast2 ругался насчёт зависимостей по туче пакетов, сначала удалил 2.5, везде поставив галочку "игнорировать". Поставил 2.6, теперь часть программ не запускается. Например, при запуске Midnight Commander появляется:

Код: Выделить всё

/usr/bin/mc: error while loading shared libraries: libgmodule-2.0.so.0: cannot open shared object file: No such file or directory
Просматриваю структуру glibc-2.6-6.i586.rpm в Krusader - там такого файла не вижу. Пытался руками снова установить RPM из консоли, так не устанавливает, типа уже всё есть.

Самое печальное то, что теперь не запускается Yast2, не монтируются сменные носители, вообще мрак :-( Что делать?

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

откатывайся назад на glibc 2.5

такие кардинальные изменения (а со сменой glibc ничто не сравнится) возможны только если ты сменишь ВСЕ пакеты на скомпилированные с glibc2.6, что, как я понял, невозможно.
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

dg333
Неотъемлемая часть форума
Сообщения: 293
Зарегистрирован: 10 май 2006, 09:46
Откуда: Менск

Сообщение dg333 »

Откатиться не могу: Yast, как сказал, не загружается, а rpm -e glibc из консоли даёт только список зависимостей, из-за которых я его не могу удалить :-(
openSUSE 11.3/12.3

dg333
Неотъемлемая часть форума
Сообщения: 293
Зарегистрирован: 10 май 2006, 09:46
Откуда: Менск

Сообщение dg333 »

Проблему частично решил следующим образом:
1) из-под Виндовс (диски-то не монтируются) скопировал на винт пакеты glibc 2.5
2) из консоли ввёл rpm -i *.rpm --force

теперь хоть Yast запускается, однако сменные носители всё равно не монтируются :-(
openSUSE 11.3/12.3

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

А можна офтопік: а які глыбокі сэс у такой замене?

dg333
Неотъемлемая часть форума
Сообщения: 293
Зарегистрирован: 10 май 2006, 09:46
Откуда: Менск

Сообщение dg333 »

Глыбокі сэнс - у жаданьні паставіць XCFE 4.4, яно без 2.6 ня ставіцца :-(
openSUSE 11.3/12.3

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

dg333, у XFCE есць здаецца інсталер які дапамаге стаць яго з зыходнікаў - патрэбьна вядома ж маць gcc и хідэры бібліятэк - гляньце README ды дадайце нахапаючыя -devel пакеты праз yast. (Напрыклад, калі напісана што патрэбна Glib. то стаўце libglib-devel).
Замена libc == змена дыстрыбутыва.
У вашым выпадку сістэма на мой погляд зламана глыбока и балюча - калі хутка не палечыцца - я б прыбіў - бо лячыць магчыма, але патрэбна шмат часу.
І больше не чапайце libc ;)
Опыт растет прямо пропорционально выведенному из строя оборудованию

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

dg333, чаму ў мяне на Gentoo добра ставіцца? Можа, Вы неяк няправільна гэта робіце?

dg333
Неотъемлемая часть форума
Сообщения: 293
Зарегистрирован: 10 май 2006, 09:46
Откуда: Менск

Сообщение dg333 »

Llama писал(а):dg333, у XFCE есць здаецца інсталер які дапамаге стаць яго з зыходнікаў
Дык ён жа мяне і пасылае наконт glibc: трэба 2.6, і ўсё.
Llama писал(а):У вашым выпадку сістэма на мой погляд зламана глыбока и балюча - калі хутка не палечыцца

Палячылася: пасьля rpm ... --force я праз Yast папросту выдаліў усё, што мела ў назве glibc-2.6, цяпер, прынамсі, відавочных праблемаў няма (раней акрамя праблем з праграмамі вылазілі паведамленьні пра памылкі падчас загрузкі).
Llama писал(а):І больше не чапайце libc ;)
Угу, цяпер зразумеў.

dg333
Неотъемлемая часть форума
Сообщения: 293
Зарегистрирован: 10 май 2006, 09:46
Откуда: Менск

Сообщение dg333 »

booxter, я раблю толькі:

Код: Выделить всё

bash xcfe****.sh
(**** значыць, што дакладнай назвы файла ня памятаю ;-) )

Больш ніякіх указаньняў у прачытайцы ня бачу.

Яно там правярае, выдае ўсё (здаецца) ОК, але пра glibc і піша, што патрэбна менавіта 2.6.
openSUSE 11.3/12.3

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

Ну трэба ж галавой падумаць, што змена glibc без падрыхтоўкі не прывядзе ні да чога добрага:)

dg333
Неотъемлемая часть форума
Сообщения: 293
Зарегистрирован: 10 май 2006, 09:46
Откуда: Менск

Сообщение dg333 »

Дык я ж ня ведаў, што ўсё так радыкальна! Думаў, 2.6 зможа стаць побач з 2.5.
openSUSE 11.3/12.3

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

dg333, ты ведаеш, што такое libc?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

booxter, ну верагодна да гэтага часу не ведаў, ды і адкуль яму. Не пачынаць жа ж вывучэнне сістэмы з самага ніжняга узроўня.
Опыт растет прямо пропорционально выведенному из строя оборудованию

dg333
Неотъемлемая часть форума
Сообщения: 293
Зарегистрирован: 10 май 2006, 09:46
Откуда: Менск

Сообщение dg333 »

booxter, Llama, ня тое каб зусім ня ведаў, але, шчыра кажучы, не зусім уяўляю. Фактычна, меркаваў, што ўся гэтая гаспадарка - для кампіляцыі, а не для працы гатовых праграм.

Ответить