Производили установку Postgres Plus Advanced Server 8.3 R2 (linix x86_32) на ALT Linux 5.0 Ark Server (i586) и вот что нужно для того, чтобы сделать это успешно.
1. ALT Linux 5.0 Ark Server не имеет GUI, поэтому инсталлятор postgres запускаем с параметром -console (установку производим под рутом). Но при запуске он обнаруживает, что пакадж bc не установлен, и завершает работу. Соответственно ставим пакадж bc:
1.1 подключаем онлайн-репозиторий altLinux: в файле /etc/apt/sources.list.d/alt.list раскомментируем строки
rpm [p5]
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch i586 classic
rpm [p5]
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch noarch classic
Теперь выполняем команду
apt-get update – обновление индекса после подключение онлайн-репозитория
1.2 Готово, можем использовать следующие команды для поиска и установки ПО (нам нужен bc):
apt-cache search <something> - поиск ПО в репозитории
apt-get install <something> – установка ПО из репозитория
Итак, bc установили.
2. Далее необходимо создать файл "/root/bin/su" такого содержимого:
----------------------------
#!/bin/sh
unset POSIXLY_CORRECT
/bin/su "$@"
----------------------------
и сделать его исполняемым: chmod +x /root/bin/su
3. Запускаем установщик postgres с параметром -console, теперь установка будет успешной.
4. После установки в файле /opt/PostgresPlus/8.3R2AS/dbserver/bin/enterprisedb нужно убрать параметр '-m' у su (этот параметр есть у su, который входит в дистрибутив rhel, но в altlinux такого параметра нет)
5. Запускаем postgres командой /opt/PostgresPlus/8.3R2AS/dbserver/bin/enterprisedb start
И ещё момент - на виртуальной машине с этими дистрибутивами установка не удаётся.