From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 1 Mar 2002 16:45:53 +0300 (MSK) From: Vitaly Lugovsky To: Subject: Re: [sisyphus] Re: [sisyphus] =?koi8-r?Q?=E9=D3=D0=CF=D7=C5=C4=D8=20=C9=DA=D7=D2=C1=DD=C5=CE=C3=C1?=, =?koi8-r?Q?=C9=CC=C9=20=D7=CF=D0=D2=CF=D3=20=D0=D2=CF?= chroot... In-Reply-To: <3C7EA352.8C7706F3@altlinux.ru> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: On Fri, 1 Mar 2002, cornet wrote: > Vitaly Lugovsky wrote: > > Итак, господа, каюсь - я извращенец. > > Я возжелал поставить Oracle 8.1.7 на Сизифа. И выбрал > > самый простой из извращённых способов - создал > > под chroot-ом полностью RedHat6.2 окружение, куда > > Oracle и встал почти без скрипа. > > Да, батенька, Вы извращенец! > ;-)) > По идее на Сизиф Oracle должен вставать легко и непринужденно. Это по идее. Реально же Oracle 8.1.7 и не подумает вставать - что и понятно, он железно завязан на glibc 2.1.3, а последний 9i так же обламывается на линковке по непонятной причине (с дури успел обновиться до 2.2.5...). > > Единственной проблемой > > оказалась невозможность запустить listener - он просто > > тупо ругается на любой порт, что он якобы уже кем-то занят. > > Явно chroot постарался. Дык вот в связи с этим вопрос > > (в первую очередь к тем, кто всяких демонов под chroot > > загонять горазд) - в чём тут дело, и как его победить? > > Так. > Может ему каких девайсов не хватает? Это исключено - я за основу взял готовенький, честно поставленный RH6.2. Даже /dev/ полный... > Он из chroot может получить сведения о сетевых настройках > реальной системы? Может. > Прогоните его под strace и посмотрите что он открывать желает, > какие сокеты ему нужны и для чего, куда пишет ну и прочее. Это > многое прояснит. Хм. Я бы попробовал - да сложно это. Бяка происходит при линковке, а такого монстра, как его инсталлятор, через strace не поглядеть. При чём, момент бяки определить практически нереально - она просто решает, что протокол TCP устанавливать не надо, и потом никакими увещеваниями заразу в этом не убедить, нет там скрипта для перелинковки тех библиотек... Кстати, ему (а точнее, jre), ещё и /proc захотелось - память и число процессоров посчитать, что решилось через mount --bind... > Загляните в chroot любого из черутных демонов, работающих с > сеткой, и посмотрте в тамошние /etc /var/run /dev и тому > подобные места - там компоненты из _реальной_ системы. Расвно > как и в /lib все либы из реальной системы. Привнесение туда > библиотек из другого дистра может привести к самым разнообразным > приколам ;-) Так в том и состоит извращение, чтоб выдать ему точнёхонько glibc 2.1.3, и всё остальное, с ней собранное... Это определённо использование chroot не по назначению, но уж очень заманчивой идея казалась - ставить oracle на любой дистрибутив, не заморачиваясь на его идиотские требования к glibc...