FreeBSD - Перезапись библиотек cp /usr/compat/linux/usr/lib/* /usr/lib

Ответить
Аватара пользователя
serivo

FreeBSD - Перезапись библиотек cp /usr/compat/linux/usr/lib/* /usr/lib

Сообщение serivo »

Была выполнена команда из под sudo

#sudo cp /usr/compat/linux/usr/lib/* /usr/lib то есть все похожие по названию библиотеки переписались



сейчас нет возможности зайти по ssh

после того как ввожу логин и пароль выдается следующее сообщение



FreeBSD 6.2-RELEASE (SMP) #0: Fri Jan 12 11:05:30 UTC 2007

/libexec/ld-elf.so.1: Shared object "libdl.so.2" not found, required by "libncurses.so.6"



Как восстановить, можно даже все библиотеки в /usr/lib?

Ответьте пожалуйста как можно скорее с четверга сервер лежит.

Спасибо!
Аватара пользователя
ruslandh

Re: FreeBSD - Перезапись библиотек cp /usr/compat/linux/usr/lib/* /usr/lib

Сообщение ruslandh »

А бекап есть ? Если нет, то сделайте бекап и устанавливайте систему заново. Недостающее потом вытащите из бэкапа.



Если есть - то просто восстановите систему из бекапа.
Аватара пользователя
serivo

Re: FreeBSD - Перезапись библиотек cp /usr/compat/linux/usr/lib/* /usr/lib

Сообщение serivo »

а другого способа нет, например через livecd chroot? и скомпилить библиотеки /usr/src ...

Да бэкапа нет, иначе зачем бы я спрашивал.
Аватара пользователя
ruslandh

Re: FreeBSD - Перезапись библиотек cp /usr/compat/linux/usr/lib/* /usr/lib

Сообщение ruslandh »

Боюсь возникнет проблема - собранная библиотека скомпилировалась не с той и т.п. Выйдет гораздо дольше.
Аватара пользователя
serivo

Re: FreeBSD - Перезапись библиотек cp /usr/compat/linux/usr/lib/* /usr/lib

Сообщение serivo »

понятно - спасибо



А вот посоветовали в другом форуме

Используйте утилиты в /rescue для входа и минимальной работы на сервере (в качестве шелла укажите /rescue/csh - они скомпилированы статически с библиотеками).

Можно попробовать выполнить make && make install, находясь в /usr/src/lib (при условии что сырцы к 6.2-RELEASE).



Другой вариант - запуститься с CD/livefs 6.2 и переписать /lib на сервере в оригинал.
Аватара пользователя
vadblm

Re: FreeBSD - Перезапись библиотек cp /usr/compat/linux/usr/lib/* /usr/lib

Сообщение vadblm »

Цитата serivo:



sudo cp /usr/compat/linux/usr/lib/* /usr/lib
FreeBSD - Перезапись библиотек cp /usr/compat/linux/usr/lib/* /usr/lib




дурная голова рукам покоя не даёт? эхехе...

вам придётся восстанавливать юзереленд (бекапов, конешно, нету?)

например, так - разыскиваем диск с дистром 6.2-RELEASE



mount /cdrom

cd /cdrom/base

cat base.?? | tar --unlink -xpzf - -C /



будьте внимательны и осторожны.
Аватара пользователя
serivo

Re: FreeBSD - Перезапись библиотек cp /usr/compat/linux/usr/lib/* /usr/lib

Сообщение serivo »

А можно по подробнее что эта команда делает
Аватара пользователя
vadblm

Re: FreeBSD - Перезапись библиотек cp /usr/compat/linux/usr/lib/* /usr/lib

Сообщение vadblm »

распаковывает базовую систему, в тч либы, в корень, переписывая всё. если страшно, можете распаковать не в корень, а скажем в /tmp, а потом что нужно руками скопировать.
Ответить

Вернуться в «Общий по FreeBSD»