[jail] make installworld problem

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Animator
рядовой
Сообщения: 12
Зарегистрирован: 2008-11-07 16:23:18

[jail] make installworld problem

Непрочитанное сообщение Animator » 2009-10-08 16:58:07

При попытке выполнить команду make installworld внутри jail команда вылетает на выполнении install -s -o root -g wheel -m 444 -fschg -S libc.so.7 /lib
с ответом:

install: rename: /lib/INS@b8Ge to /lib/libc.so.7: Operation not permitted

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

jail1# make installworld
--------------------------------------------------------------
>>> Installing everything
--------------------------------------------------------------
cd /usr/src; /usr/obj/usr/src/make.i386/make -f Makefile.inc1 install
===> share/info (install)
===> lib (install)
===> lib/csu/i386-elf (install)
install -o root -g wheel  -m 444 crt1.o crti.o crtn.o gcrt1.o /usr/lib
===> lib/libc (install)
install -C -o root -g wheel -m 444   libc.a /usr/lib
install -C -o root -g wheel -m 444   libc_p.a /usr/lib
install -s -o root -g wheel -m 444   -fschg -S  libc.so.7 /lib
install: rename: /lib/INS@b8Ge to /lib/libc.so.7: Operation not permitted
*** Error code 71

Stop in /usr/src/lib/libc.
*** Error code 1

Stop in /usr/src/lib.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: [jail] make installworld problem

Непрочитанное сообщение reLax » 2009-10-08 18:32:28

make buildworld делается с родительской машины, как и installworld и mergemaster.

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

# /etc/rc.d/jail stop
# cd /usr/src
# make buildworld DESTDIR=/usr/jails/jail1
# make installworld DESTDIR=/usr/jails/jail1
# mergemaster DESTDIR=/usr/jails/jail1

Animator
рядовой
Сообщения: 12
Зарегистрирован: 2008-11-07 16:23:18

Re: [jail] make installworld problem

Непрочитанное сообщение Animator » 2009-10-09 13:36:14

У меня в jail'е другие исходники системных утилит и ядра. Будут ли использованы именно они?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: [jail] make installworld problem

Непрочитанное сообщение paradox » 2009-10-09 20:20:08

как это другие?
сорусы должны быть одни и теже

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: [jail] make installworld problem

Непрочитанное сообщение reLax » 2009-10-10 11:31:16

Интересно, а что получится если сделать так (шелл csh):

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

[root@darkstar /home/alex]# cd /usr/jail/httpd/usr/src
[root@darkstar /usr/jail/httpd/usr/src]# /etc/rc.d/jail stop
[root@darkstar /usr/jail/httpd/usr/src]# setenv MAKEOBJDIRPREFIX /usr/jail/httpd/usr/obj
[root@darkstar /usr/jail/httpd/usr/src]# make buildworld DESTDIR=/usr/jail/httpd/usr/src
[root@darkstar /usr/jail/httpd/usr/src]# cp /usr/src/sys/i386/conf/NG_PF_KERNEL /usr/jail/httpd/usr/src/sys/i386/conf/HTTPD_JAIL_KERNEL
[root@darkstar /usr/jail/httpd/usr/src]# sed -ie 's/NG_PF_KERNEL/HTTPD_JAIL_KERNEL/' /usr/jail/httpd/usr/src/sys/i386/conf/HTTPD_JAIL_KERNEL
[root@darkstar /usr/jail/httpd/usr/src]# make buildkernel KERNCONF=HTTPD_JAIL_KERNEL
[root@darkstar /usr/jail/httpd/usr/src]# make installkernel KERNCONF=HTTPD_JAIL_KERNEL
[root@darkstar /usr/jail/httpd/usr/src]# make installworld DESTDIR=/usr/jail/httpd/usr/src
Попробуй так, у меня на родительской системе стоит kern.securelevel=2 - installworld не получился, может из-за этого, перезагружать сервер не буду :)
Последний раз редактировалось reLax 2009-10-10 12:06:15, всего редактировалось 2 раза.

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: [jail] make installworld problem

Непрочитанное сообщение reLax » 2009-10-10 11:34:55

Хотя при installworld вываливается вот такое:

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

cd /usr/jail/httpd/usr/src/; rm -f /usr/jail/httpd/usr/src/sys; ln -s usr/src/sys sys
rm: /usr/jail/httpd/usr/src/sys: is a directory
*** Error code 1

Stop in /usr/jail/httpd/usr/src/etc.
*** Error code 1

Stop in /usr/jail/httpd/usr/src.
*** Error code 1

Stop in /usr/jail/httpd/usr/src.
*** Error code 1

Stop in /usr/jail/httpd/usr/src.
*** Error code 1

Animator
рядовой
Сообщения: 12
Зарегистрирован: 2008-11-07 16:23:18

Re: [jail] make installworld problem

Непрочитанное сообщение Animator » 2009-10-11 22:44:44

to paradox
я создаю свой образ FreeBSD. Кое-какие вещи в исходниках ядра и системных утилит приходится править. Для этого jail и поставил себе(чтобы основную сис-му не трогать). Ядро откомпилировать
удалось, а вот world нет.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: [jail] make installworld problem

Непрочитанное сообщение paradox » 2009-10-12 11:23:59

install: rename: /lib/INS@b8Ge to /lib/libc.so.7: Operation not permitted
явно вы там что то не то направили

Animator
рядовой
Сообщения: 12
Зарегистрирован: 2008-11-07 16:23:18

Re: [jail] make installworld problem

Непрочитанное сообщение Animator » 2009-10-12 12:04:40

Вас смущает /lib/INS@b8Ge?
Так работает утилита install. Безопасное копирование. Неясно почему система не позволяет выполнить этот install.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: [jail] make installworld problem

Непрочитанное сообщение paradox » 2009-10-12 12:11:32

меня смушает то ЧТО она пытаеться копировать и КУДА

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: [jail] make installworld problem

Непрочитанное сообщение f_andrey » 2009-10-12 13:44:17

Animator писал(а):to paradox
я создаю свой образ FreeBSD. Кое-какие вещи в исходниках ядра и системных утилит приходится править. Для этого jail и поставил себе(чтобы основную сис-му не трогать). Ядро откомпилировать
удалось, а вот world нет.
А теперь находим немного времени, и все таки прочитаем http://www.freebsd.org/doc/en/books/handbook/jails.html официальную документацию, ну уж если и потом станет непонятно то можно погуглить, там ВСЕ ТОЧНО ЕСТЬ :fool: :evil:
А я лениев :P :sorry:
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Animator
рядовой
Сообщения: 12
Зарегистрирован: 2008-11-07 16:23:18

Re: [jail] make installworld problem

Непрочитанное сообщение Animator » 2009-10-12 17:24:00

to paradox
утилита install заданная с вышеописанными опциями сначала копирует бинарник из /usr/src/... предварительно именовав его в такую INS@b8Ge форму. А уже после копирования переименовывает в файл назначения.
Я повторюсь, make buildworld мне удалось сделать, а вот цель installworld нет.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: [jail] make installworld problem

Непрочитанное сообщение paradox » 2009-10-12 17:28:17

смотрим еще раз что куда копируеться
install: rename: /lib/INS@b8Ge to /lib/libc.so.7: Operation not permitted
или я один токо это вижу
или я чего то незнаю
вы с джайла пытаетесь проинталлить мир в хост систему?????

Nefer
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-08-13 16:30:05

Re: [jail] make installworld problem

Непрочитанное сообщение Nefer » 2009-10-12 17:37:54

paradox писал(а):смотрим еще раз что куда копируеться
install: rename: /lib/INS@b8Ge to /lib/libc.so.7: Operation not permitted
или я один токо это вижу
или я чего то незнаю
вы с джайла пытаетесь проинталлить мир в хост систему?????
Вы явно не в теме... При чем тут хост система?

2автор: кури sysctl security.jail.chflags_allowed
Кури это ДО старта джейла. В крайняк можно его перезапустить. Еще крайнее - можно чрутнуться в диру и проинсталлить так.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: [jail] make installworld problem

Непрочитанное сообщение paradox » 2009-10-12 17:58:13

что то я чувствую каждый о своем говорит..
ну ладно промолчу)))

топикстартер пытаеться из джаила собрать и проинсталлить мир в джаил?
или какая цель?
что то несовсем вкурю

Nefer
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-08-13 16:30:05

Re: [jail] make installworld problem

Непрочитанное сообщение Nefer » 2009-10-12 18:04:36

paradox писал(а): топикстартер пытаеться из джаила собрать и проинсталлить мир в джаил?
или какая цель?
что то несовсем вкурю
Внутри джейла собирается и ставится мир. Хостовой системы это в общем то никак не касается. В джейле по умолчанию запрещен chflags которым installworld очень неплохо пользуется. Указанный sysctl разрешает пользование chflags и наступает всеобщее счастие и благодать.

Animator
рядовой
Сообщения: 12
Зарегистрирован: 2008-11-07 16:23:18

Re: [jail] make installworld problem

Непрочитанное сообщение Animator » 2009-10-12 18:11:04

to paradox
Да я пытаюсь из jail'а проинсталировать мир в jail. Собрать мир в jail'е я смог.
P.S. man install(1). Там написано то что я пытаюсь вам объяснить.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: [jail] make installworld problem

Непрочитанное сообщение paradox » 2009-10-12 18:15:04

man install
да я не про переименование
я думал что вы из джаила инсталлите а пути все в хост систему
но я думал(забыл) что из джаила хост системы не видно

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: [jail] make installworld problem

Непрочитанное сообщение manefesto » 2009-10-13 8:47:46

эм...я вот например инсталял через ezjail, там можно прям бинарно ставить, без сборки мира, очень удобно
я такой яростный шо аж пиздеЦ
Изображение

Nefer
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-08-13 16:30:05

Re: [jail] make installworld problem

Непрочитанное сообщение Nefer » 2009-10-13 15:47:40

manefesto писал(а):эм...я вот например инсталял через ezjail, там можно прям бинарно ставить, без сборки мира, очень удобно
А откуда это бинарное берется? Можно и с сидюка tbz разворачивать, только это к вопросу НИКАК не относится. Здесь речь не идеть про развертываение джейла.

Animator
рядовой
Сообщения: 12
Зарегистрирован: 2008-11-07 16:23:18

Re: [jail] make installworld problem

Непрочитанное сообщение Animator » 2009-10-13 17:49:19

Спасибо за ответы. Вопрос решён.
Воспользуюсь случаем и открытой темой, спрошу:
Существуют ли у make installworld какие-то опции чтобы указать какие именно утилиты я хочу инсталировать в систему, а какие нет.
Вобщем явно указать. Возможно это нужно делать в make-файле каждой утилиты?