Страница 1 из 1

Не могу переустановить jail

Добавлено: 2014-11-20 14:27:37
Fast_Deer
Здравствуйте!
Имеется почти чистая FreeBSD 9.3. То есть недавно переустановленная и настроенная в связи со смертью винта
Для "авто" поднятия клетки на просторах интернета был найден скрипт допиленный мной под свои нужды, который замечательно отрабатывался на предыдущих версиях.
Сам скрипт:

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

#!/bin/sh

jail_dir="/home/jail/$1"
mkdir -p ${jail_dir}
cd /usr/src
mkdir -p ${jail_dir}
make world DESTDIR=${jail_dir}
cd /usr/src/etc
make distribution DESTDIR=${jail_dir}
mount -t devfs devfs ${jail_dir}/dev
echo ""
echo "Create jail $1 successfully complite"
echo ""
exit 64
При попытке использовать его на данной версии ОС уперся в ошибку

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

--------------------------------------------------------------
>>> Building an up-to-date make(1)
--------------------------------------------------------------
make: don't know how to make /home/jail/tr/usr/lib/libc.a. Stop
*** [make] Error code 2

Stop in /usr/src.
*** [upgrade_checks] Error code 1

Stop in /usr/src.
Курение интернета на предмет причин дало только решение: нужно изначально построить мир командой
  • make buildworld
а уж потом задавать DESTDIR. Но вот незадача - этот путь уже прописался гдето в конфигах и я не знаю как его вырезать. Удаление клетки (точнее каталоги)

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

# chflags -R noschg /usr/obj/usr
# rm -rf /usr/obj/usr
# cd /usr/src
# make cleandir
# make cleandir
не спасает "отца русской демократии": вылезает та же ошибка, даже после перезапуска.

Напоровшись на данную "фишку" на другом серваке с той же ОС сразу сделал
  • make buildworld
и все замечательно отработалось.
Как все таки удалить прописавшийся путь?

Re: Не могу переустановить jail

Добавлено: 2014-11-20 15:56:33
Fast_Deer
Спасибо всем уделившим внимание!
Вопрос снимается!
решается просто:

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

# rm -R /usr/src
# svn co svn://svn.freebsd.org/base/release/9.3.0/ /usr/src
# cd /usr/src
# make buildworld
вуаля!