tech-tips/Программное обеспечение/ОС и загрузчики/Linux/Установка PL-SQL Developer через wine.md

66 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

1. Идём в папку **диска C** в wine и создаём нужные папки:
```
cd ~/.wine/drive_c/
mkdir -p oracle/bin/
mkdir -p oracle/network/admin/
```
2. Качаем [Oracle Instant Client (версия win32, zip)](https://www.oracle.com/database/technologies/instant-client/downloads.html) в папку ~/Downloads/
3. Распаковываем скачанный архив:
```
cd ~/Downloads/
unzip instantclient-basic-nt-19.5.0.0.0dbru.zip
```
4. Копируем содержимое распакованного архива в папку `~/.wine/drive_c/oracle/bin/`:
```
cp -pr ~/Downloads/instantclient_19_5/* ~/.wine/drive_c/oracle/bin/
```
5. Правим Windows-реестр в wine:
```
wine regedit
```
6. Добавляем ключ `Oracle` в ветке `HKEY_Local_Machine\\Software`
7. В ветке `HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\SessionManager\\Environment`:
7.1 Правим значение
`PATH` и добавляем в конец: `...;c:\\oracle;c:\\oracle\\bin`
7.2 Добавляем значение
`TNS_ADMIN` (String) с содержимым: `c:\\oracle\\network\\admin`
7.3 Добавляем значение
`ORACLE_HOME` (String) с содержимым: `c:\\oracle`
8. Создаём файл `tnsnames.ora` в директории `~/.wine/drive_c/oracle/network/admin/tnsnames.ora` с вашим содержимым, например:
```
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = my-pc-name)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
```
9. Скачиваем plsqldeveloper [отсюда](https://rutracker.org/forum/viewtopic.php?t=4435631)
10. Устанавливаем:
```
wine plsqldev1003.exe
```
## Доп. инфо
- [https://mikesmithers.wordpress.com/2011/02/19/installing-plsqldeveloper-under-wine-in-ubuntu/](https://mikesmithers.wordpress.com/2011/02/19/installing-plsqldeveloper-under-wine-in-ubuntu/)
- [https://www.fairtec.at/index.php/it-blog/174-run-pl-sql-developer-in-crossover-wine](https://www.fairtec.at/index.php/it-blog/174-run-pl-sql-developer-in-crossover-wine)
- [https://www.oracle.com/database/technologies/instant-client/downloads.html](https://www.oracle.com/database/technologies/instant-client/downloads.html)
- [https://appdb.winehq.org/objectManager.php?sClass=application&iId=935](https://appdb.winehq.org/objectManager.php?sClass=application&iId=935)
Баир Дармаев