dpkg -L oracle-xe
Перечислит все файлы, установленные пакетом oracle-xe.Исходя из этого, вы сможете определить подходящее значение для ORACLE_BASE и ORACLE_HOME.
Возможно, что установка разбросала файлы по файловой системе, следуя обычному шаблону для приложений Unix (например, исполняемые файлы в / usr)./ bin, библиотеки в / usr / lib, данные в / var / lib / oracle-xe).В этом случае не может быть разумного значения для ORACLE_HOME.
Согласно ответам на очень похожий вопрос , кажется, что важно то, что ORACLE_HOME указывает на место, где вашстатические файлы (код, библиотеки и ресурсы) установлены.Что-то вроде:
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
Я не уверен, как Oracle узнает, где создать базу данных.Надеюсь, он не просто помещает его в ORACLE_HOME, потому что он находится в / usr, который должен быть доступен только для чтения.