Встановлюємо залежності: libaio1. Необхідний для Oracle 11g, для 10g і 12с начебто не потрібен, але я не бачу великого сенсу встановлювати 10g клієнта, 12-й чудово працює і з 10-им і з 11-м сервером. В останніх версіях вже присутній в установці.
Встановлюємо засіб конвертації пакетів alien
Беремо з сайту Oracle: www.oracle.com/technetwork/database/features/instant-client/index.html (схоже в 12c на цій сторінці посилання на стрибка поламані, так що брав тут www.oracle.com/technetwork/database/ features / instant-client / index-097480.html) необхідні пакети в rpm-форматі для вашої архітектури. Після відкриття сторінки, знайдіть посилання "See Instant Client downloads for all platforms", пройшовши по якій, виберіть потрібну архітектуру "Instant Client for Linux x86" або "Instant Client for Linux x86-64". Я скачав basic, devel і sqlplus.
Переробляємо rpm пакети в deb за допомогою alien:
Встановлюємо отримані пакети:
Запускаємо sqlplus і відгрібали помилку, яку виправити досить просто:
Тепер треба налаштувати підключення. Для цього створимо в домашньому каталозі файлик tnsnames.ora зі схожим вмістом:
PS: змінну LD_LIBRARY_PATH було б непогано поставити глобально в / etc / environment, але судячи з усього десь є баг, пов'язаний з затиранням цієї змінної. Це можна обійти такий спосіб:
Тепер ldconfig знатиме, де їй шукати динамічні бібліотеки для sqlplus і змінну можна не визначати.