(no subject)
Mar. 24th, 2008 08:26 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Попросили поставить Oracle XE.
Ну, мне не сложно...
То, что сервер и клиент весят по 220 мегабайт, эт фигня.
То, что напрямую вытянуть на сервер невозможно, тоже - сначала полгига после авторизации по https выкачиваем на десктопную машину, потом по scp заливаем на сервер.
На то, что в пакете нормально применен debconf, никто и не рассчитывал - спасибо, что хоть .deb-ы есть.
Но вот
повергло меня в уныние - что, ставить вручную пакет?...
Ну, мне не сложно...
То, что сервер и клиент весят по 220 мегабайт, эт фигня.
То, что напрямую вытянуть на сервер невозможно, тоже - сначала полгига после авторизации по https выкачиваем на десктопную машину, потом по scp заливаем на сервер.
На то, что в пакете нормально применен debconf, никто и не рассчитывал - спасибо, что хоть .deb-ы есть.
Но вот
# dpkg -i oracle-xe-client_10.2.0.1-1.0_i386.deb
Выбор ранее не выбранного пакета oracle-xe-client.
(Чтение базы данных... на данный момент установлено 26925 файлов и каталогов.)
Распаковывается пакет oracle-xe-client (из файла oracle-xe-client_10.2.0.1-1.0_i386.deb)...
expr: синтаксическая ошибка
/var/lib/dpkg/tmp.ci/preinst: line 18: [: -lt: unary operator expected
повергло меня в уныние - что, ставить вручную пакет?...
no subject
Date: 2008-03-24 05:52 pm (UTC)Нужно почитать скрипт, найти это место, и либо сделать так, чтобы эта переменная не была пустой,
что скорее всего достигается небольшим шевелением конфигурации системы,
либо дописать туда кавычки и завернуть обратно в deb.
no subject
Date: 2008-03-24 06:07 pm (UTC)if [ -d /usr/lib/oracle ]
then
# diskspace=`df -k /usr/lib/oracle | grep '^/dev*' | awk '{print $4}'`
diskspace=`df -k /usr/lib/oracle | grep -v Filesystem | grep % | tr -s " " | cut -d" " -f4`
diskspace=`expr $diskspace / 1024`
if [ $diskspace -lt 100 ]
then
echo "You have insufficient diskspace in the destination directory (/usr/lib/oracle)
to install Oracle Client 10g Express Edition. The installation requires at
least 100 MB free on this disk."
exit 1
fi
else
# diskspace=`df -k /usr/lib | grep '^/dev*' | awk '{print $4}'`
diskspace=`df -k /usr/lib | grep -v Filesystem | grep % | tr -s " " | cut -d" " -f4`
diskspace=`expr $diskspace / 1024`
if [ $diskspace -lt 100 ]
then
echo "You have insufficient diskspace in the destination directory (/usr/lib) to
install Oracle Client 10g Express Edition. The installation requires at
least 100 MB free on this disk."
exit 1
fi
fi
гм. как бы вокруг df не пришлось враппера городить.
no subject
Date: 2008-03-24 08:26 pm (UTC)no subject
Date: 2008-03-24 06:42 pm (UTC)И дальше aptitude ставь
no subject
Date: 2008-03-24 09:23 pm (UTC)По делу:
1. [Bad username or site: catap.ru @ livejournal.com] дело говорит. Я так ставил...
2. Когда дойдешь до запуска конфигурялки, внимательно следи за превышением лимитов, если это на виртуальной машине. Конфигурялка имеет привычку, когда ей чего-то не хватило молча завершать работу, как будто бы у нее все в порядке, хотя все на самом деле не так.
no subject
Date: 2008-03-24 09:27 pm (UTC)Вообще я только что так поставил oracle-xe + universal на свой ноутбук. Все хорошо.
no subject
Date: 2008-03-25 07:19 am (UTC)Я Oracle-XE ставил год назад, и на виртуальную машину. А там по умолчанию все параметры урезаны... Соответственно об это очень больно ударился...
no subject
Date: 2008-03-24 09:36 pm (UTC)а смысл?
Date: 2008-03-25 06:14 am (UTC)9-й оракл идет на 5 сиди, хотя мне хватает первых 3-х (к слову о размере). Да и через гуй я ставлю его часа по три на моих 19200, т.к. там бля картинки.
Re: а смысл?
Date: 2008-03-25 08:59 am (UTC)no subject
Date: 2008-03-25 06:23 am (UTC)по моему опыту, что серверу, что клиенту просто для запуска надо гиг (один гигабайт) свободного места в виртуальной памяти