--unmerge glibc
Гость 25 января, 2006 - 20:45
Здраствуйте уважаемые!
такая вот ситуация... на тестовой машине emerge _subj_
Говорю сразу что осталось.
Две консоли в которые выполнен рутовый вход, после unmerge войти в систему не могу.
команды работают далеко не все.
большинство выдает:
bash: /_путь_/_имя_команды_: bad interpreter: No such file or directory.
периодически валятся сообщения: INIT: cannot execute: "/sbin/agetty"
Короче полный абзац.
Как восстановить не знаю. Заново все делать не хочется.
Может у кого-нибудь есть какие-нибудь идеи?
с благодарностью буду пробовать...
»
- Для комментирования войдите или зарегистрируйтесь
А emerge работает?
А emerge работает? Т.е. оно запускается? Может собрать пакет на другой машине, а потом установитьс помощью emerge на пострадавшей?
Нет, к
Нет, к сожалению. emerge не работает.
по идее, при --unmerge, удаляется только сам пакет.
Зависимости остаются.
Может нужно просто вставить в нужные места, откомпилированные файлы glibc?
Я не знаю где эти места....
Попробуй
Попробуй скачать бинарный пакет
Потом просто распакуй его в /
должно помочь
_________________
Gentoo GNU/Linux 2.6.15 GCC 3.4.4 Dual Xeon
Так у тебя есть
Так у тебя есть аналогичная машина с gentoo? Ну тогда всё просто: делаешь на работающей тачке
# quickpkg glibc
и распаковываешь получившийся файл /usr/portage/packages/All/glibc-2.3.5-r2.tbz2 в корень поломаной.
Вот мне
Вот мне бредовая идея в голову пришла: Попробуй запуститься с init=/bin/bb. Или же с загрузочного диска, а потом chroot /mnt/gentoo /bin/bb. Может тогда будет работать emerge или что-то?
ДОБАВЛЕНИЕ: нет, emerge не будет рабоать, т.к. это скрипт на python'е, а он в свою очередь требует glibc.
Спасибо
Спасибо за советы...
Мне посоветовали, как и говорил Nelud.. Загрузиться с LiveCD, чрутиться и установить glibs.. Это должно было бы помочь...
Но!!! вылезло одно но: при монтировании рут раздела, вылезло сообщение, что надо бы прочекать раздел. fsch.ext3 /dev/hda4 -- убило все, что там находилось...
Так, что теперь направление поиска меняется :)..
Читаю доки по восстановлению данных на ext3 разделах..
Я вытаскивал
Я вытаскивал данные при помощу Phoenix Linux (так программа назвается). Вытащил большую чатсь. И файловая систма грохнулась так же, заметил какие-то сообщения в dmesg, ну и прогнал fsck, после чего он перестал читаться
Re: Спасибо
С вашего позволения, я вернусь к теме. :-)
Нет, не должно помочь! На glibc завязано куча программ: make, gcc, python, tar, --- поэтому что-то установить у тебя не вышло бы. Ты мог бы использовать только команды, которые вшиты в busybox, т.е. ls, cp, rm и т.п.
Но меня посетила другая гениальная (читай "бредовая") идея! Вкратце: берёшь любой stage (но лучше 3-й), распаковываешь его во временный каталог, chroot'ишься в него, собираешь glibc, делаешь бинарь и ставишь его уже в свою старую систему. Не забудь только скопировать туда свой make.conf. Если надо, распишу подробнее. :-)
Благодарности
Ребята, еще раз спасибо за проявленное участие в теме.
И слава Богу, что машина тестовая.
К сожалению, воспользоваться советом Nelud'a я не смог,...т.к. на момент прочтения, на тестовой машине стоит новенький gentoo.
А идея отличная, как раз с учетом того что сделала fsck.