URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 30508
[ Назад ]

Исходное сообщение
"Как восстановить /usr/local/bin на FreeBSD"

Отправлено Zeron , 01-Июн-03 07:51 
Hi all!
Такая вот глупейшая ситуация - удалил каталог /usr/local/bin/ (FreeBSD 5.0)
Подскажите - как его восстановить? В смысле чего и как переинсталить что бы его заново заполнить?

Содержание

Сообщения в этом обсуждении
"Как восстановить /usr/local/bin на FreeBSD"
Отправлено messer , 01-Июн-03 08:00 
>Hi all!
>Такая вот глупейшая ситуация - удалил каталог /usr/local/bin/ (FreeBSD 5.0)
>Подскажите - как его восстановить? В смысле чего и как переинсталить что
>бы его заново заполнить?

в /usr/local/bin лежат те бинарники, который ты установил сам. так что можешь просто переставить все. или попробуй какие-нибудь проги для восстановления данных.


"Как восстановить /usr/local/bin на FreeBSD"
Отправлено Zeron , 01-Июн-03 08:17 
>в /usr/local/bin лежат те бинарники, который ты установил сам. так что можешь
>просто переставить все. или попробуй какие-нибудь проги для восстановления данных.

Я собственно и не сразу заметил что у меня нет этого каталога. Тока когда perl перестал запускаться. Я так понимаю что там лежат файлы от некоторых установленых в системе packages? Можно их как-нить все кучей пересетапить? Т.к. из "нестандартных" прог и меня установлени тока сквид - все остально стандартное системное... Может ресетапнуть всю систему? Или как-нить восстановить?


"Как восстановить /usr/local/bin на FreeBSD"
Отправлено lavr , 01-Июн-03 13:28 
>>в /usr/local/bin лежат те бинарники, который ты установил сам. так что можешь
>>просто переставить все. или попробуй какие-нибудь проги для восстановления данных.
>
>Я собственно и не сразу заметил что у меня нет этого каталога.
>Тока когда perl перестал запускаться. Я так понимаю что там лежат
>файлы от некоторых установленых в системе packages? Можно их как-нить все
>кучей пересетапить? Т.к. из "нестандартных" прог и меня установлени тока сквид
>- все остально стандартное системное... Может ресетапнуть всю систему? Или как-нить
>восстановить?

никак, иногда быстрее сделать new-install...

ls -la /var/db/pkg - смотри что устанавливал и устанавливай заново

ps. а почему только /usr/local/bin удалил, можно еще и rm -rf /usr
или сразу rm -rf /???


"Как восстановить /usr/local/bin на FreeBSD"
Отправлено Zeron , 01-Июн-03 13:51 
>никак, иногда быстрее сделать new-install...
>ls -la /var/db/pkg - смотри что устанавливал и устанавливай заново
>ps. а почему только /usr/local/bin удалил, можно еще и rm -rf /usr
>или сразу rm -rf /???

Вот! Буквально пол часа назад закончил работу по восстановлению:
1. Как и предлогал lavr, слил листинг каталога /var/db/pkg/ в файл.
2. Написал скриптец:
--------------------------------
#!/bin/sh
exec < /root/kill.txt # в kill.txt как раз листинг /var/db/pkg/
while read string
do
echo "REINSTALL pkg: $string"
/usr/sbin/pkg_add -f /cdrom/packages/All/$string.tbz # в сидюке у меня компаха с дитрибутивом FreeBSD 5.0
echo "DONE pkg: $string"
done
exit 0
--------------------------------
Скрип работал примерно час - полтора.
Причем когда ставился scrollkeeper - лазил зачемто в инет, и выдвал ошибки синтаксиса в XML. Или это был sdocbook-xml?....
Да и Gnome, в котором я кстати и удалил сабжевый каталог, при завершении чета сильно ругается - прибью я его на всякий случай...

Но тем не менее, есть ВОПРОСЫ: куда девалась в FreeBSD 5.0 команда pkg_update и че за фенька этот scrollkeeper? А sdocbook-xml чё делает?

PS.: 2Lavr - вопросы эти не конкретно Вам, а так, просто мысли вслух, поэтому не побращайте внимания на их не вполне вежливый тон....