Установка Oracle SQL-Developer в Ubuntu Linux 16.04


Настройка рабочих станций под управлением Ubuntu Linux
oracle database 12 oracle database 12c oracle linux oracle linux 7 rpm: rpm should not be used directly install rpm packages, use alien instead! rpm should not be used directly install rpm packages, use alien instead! sql developer установка oracle установка oracle database установка oracle database 12c установка oracle java в ubuntu
 
 

* В этом блоге я описываю свою повседневную рабочую практику, поэтому все статьи в блоге написаны лично мной и при копировании их на свой сайт пожалуйста указывайте ссылку на страницу откуда вы скопировали.
* Если какая-то статья вам помогла, то вы можете дать мне немного денег вместо простого спасибо (ссылка на форму поддержки проекта внизу страницы), если вы что-то не поняли или у вас что-то не получается, то вы можете нанять меня и я вам все подробно расскажу (расценки и ссылки в конце статьи).


(последние правки 3 недели, 5 дней)

Основным инструментом администратора и разработчика СУБД Oracle является графическая консоль управления Oracle SQL-Developer. Она довольно просто устанавливается на рабочую станцию под управлением Ubuntu Linux и сейчас я продемонстрирую как это сделать.

В статье "Установка Oracle Database 12c в Oracle Linux 7 update 3" я рассмотрел простой способ установки СУБД Oracle на ее родную платформу и так же мы рассмотрели использование консольной SQL-утилиты, но работа в консоли не всегда удобна и графическое представление информации гораздо более информативно. Среда разработки для Oracle Database поставляется только в виде RPM-пакета и не предусматривает версии для Ubuntu Linux. Сегодня мы с вам разберемся как установить RPM-пакет в Ubuntu Linux на примере среды разработки Oracle SQL-Developer и аналогичный метод можно применить и для любых других rpm-пакетов.

Загрузить среду разработки вы можете с официального сайта: http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html.

Скачать RPM-версию Oracle SQL-Studio

Как я уже говорил deb-пакета к загрузке не предусмотрено и вам потребуется скачать rpm-версию. Для загрузки дистрибутива вам потребуется учетная запись на официальном сайте Oracle (подойдет учетная запись любого уровня).

 Авторизация на сайте Oracle

Как вы наверное обратили внимание при загрузке вас предупреждают, что для работы приложения вам потребуется JDK8. Я прочитал несколько обсуждений на профильных сайтах и в большинстве случаев разработчики сходятся на мнении, что необходимо использовать именно Oracle Java, а не входящий в состав дистрибутива Open JDK.

Инструкцию по установке Oracle Java я уже публиковал в статье "Установка Oracle Java в Ubuntu Linux" (просто перейдите по ссылке и выполните в консоли описанные в статье команды).

 Принимаем лицензионное соглашение Oracle

По окончании установки проверьте установленную версию Java:

# java -version

Java установлена и мы можем приступать к установке RPM-пакета в Ubuntu Linux. Для работы с RPM-пакетами необходимо установить дополнительное ПО:

# aptitude install rpm

Теперь мы можем работать с RPM-пакетами аналогично rpm-based дистрибутивам Centos и RedHat. Этот метод подходит для любых RPM-пакетов, но я бы рекомендовал вам использовать его только в крайних случаях:

# rpm --nodeps -i ./sqldeveloper-4.2.0.17.089.1709-1.noarch.rpm

Параметр nodeps заставляет пакетный менеджер игнорировать зависимости и без использования этого параметра система сообщит о сломанных зависимостях:

# rpm -i ./sqldeveloper-4.2.0.17.089.1709-1.noarch.rpm
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
ошибка: Неудовлетворенные зависимости:
/bin/bash нужен для sqldeveloper-4.2.0.17.089.1709-1.noarch
/bin/sh нужен для sqldeveloper-4.2.0.17.089.1709-1.noarch

По завершении установки вы можете запустить SQL Developer используя командную строку:

$ sqldeveloper

Автоматического создания элемента меню не предусмотрено, но вы всегда можете создать его самостоятельно.

Запуск Oracle SQLDeveloper в Ubuntu Linux

Моя официальная страница на FaceBook
Мой микроблог в твиттер

Как вы наверное понимаете, бесплатно сейчас работать никто не будет и если ответ на ваш вопрос потребует больше трех минут времени и вам требуется полноценная консультация, то расценки на мои услуги представленны ниже.


Есть вопросы?
Спрашивайте и я обязательно вам отвечу!

* Поля обязательные для заполнения .