Установка Oracle Database Express Edition (XE) в Ubuntu Linux с использованием YUM

Попытка установить Oracle Database Express Edition (XE) Release 18.4.0.0.0 (18c) на Ubuntu 14.04 (Linux) с использованием yum и получить следующие ошибки:

~/my_oracle# yum localinstall oracle-database-xe-18c-1.0-1.x86_64.rpm
Setting up Local Package Process
Examining oracle-database-xe-18c-1.0-1.x86_64.rpm: oracle-database-xe-18c-1.0-1.x86_64
Marking oracle-database-xe-18c-1.0-1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package oracle-database-xe-18c.x86_64 0:1.0-1 will be installed
--> Processing Dependency: file for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: net-tools for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: oracle-database-preinstall-18c for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Finished Dependency Resolution
Error: Package: oracle-database-xe-18c-1.0-1.x86_64 (/oracle-database-xe-18c-1.0-1.x86_64)
           Requires: file
Error: Package: oracle-database-xe-18c-1.0-1.x86_64 (/oracle-database-xe-18c-1.0-1.x86_64)
           Requires: net-tools
Error: Package: oracle-database-xe-18c-1.0-1.x86_64 (/oracle-database-xe-18c-1.0-1.x86_64)
           Requires: oracle-database-preinstall-18c
Error: Package: oracle-database-xe-18c-1.0-1.x86_64 (/oracle-database-xe-18c-1.0-1.x86_64)
           Requires: /bin/sh
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Просто пытаюсь следовать инструкциям и, к сожалению, безрезультатно.

Используя инструкции здесь:

https://docs.oracle.com/en/database/oracle/oracle-database/18/xeinl/procedure-installing-oracle-database-xe.html

Любая помощь / направление было бы здорово.

1 ответ

Версия Oracle 18c XE не поддерживает Ubuntu, но вы можете установить 12c или 11g. Будьте осторожны при попытке установить rpms, потому что система управления пакетами ubuntu не является rpm. Вы можете использовать alien и преобразовать rpm в deb, но это неэффективно.Oracle 18c поддерживает дистрибутивы CentOS, Red Hat,SUSE linux. https://docs.oracle.com/en/database/oracle/oracle-database/18/ladbi/operating-system-requirements-for-x86-64-linux-platforms.html

Ну, я не думаю, что Oracle действительно поддерживает Ubuntu. В ошибках говорится, что вам не хватает некоторых других пакетов (file, net-tools, oracle-database-preinstall-18c и, как ни странно, /bin/sh), поэтому в системе на базе Red Hat вы можете просто позволить yum установить их. Мой совет - переключиться на CentOS или другую ОС на базе Red Hat, если вы можете.

Если нет, смотрите, например, https://askubuntu.com/questions/1095737/how-to-install-oracle-18c-xe-rpm-package-on-ubuntu-18-04 котором рекомендуется установить инопланетянина и использовать его для конвертации. rpm в файл deb, который может быть установлен собственным менеджером пакетов. Я не пробовал это лично с XE 18, но он работал с XE 11.

Вам нужно будет преобразовать RPM в пакет Deb с помощью этой команды:

чужой --script oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

чужой --script oracle-database-xe-18c-1.0–1.x86_64.rpm

Установка Oracle 18c XE на Debian 10 (Buster)

Другие вопросы по тегам