В ubuntu (а, возможно, и во всех debian), по-умолчанию, к запущенному X-серверу доступ может иметь только пользователь, запустивший этот экземпляр сервера. В связи с этим возникают проблемы. Например, при установке Oracle, который имеет графический инсталятор, собственно инсталятор запускается от имени пользователя oracle. Но, так как не пользователь "oracle" запустил текущую X-сессию, он и не имеет доступа к X-серверу и инсталяция прерывается с ошибкой.
Решение простое:
xhost +local:oracle
echo $DISPLAY
получаем что-то похожее на:
$ echo $DISPLAY :0
su - oracle echo $DISPLAY
Если вывод отличается от того, что приведено в п.2, значит надо
export DISPLAY=:0
echo $DISPLAY
На этот раз получаем что-то похожее на:
$ echo $DISPLAY :0
Теперь можно запускать установщик Oracle и не только.