Установка и обновление
============================

Установка на Linux
~~~~~~~~~~~~~~~~~~~~~~~~~

#. Скачайте дистрибутив РБДЭксперт с `официального сайта СУБД Ред Базы Данных <https://rdb.red-soft.ru/product/expert/>`_. Загрузка доступна только авторизованному пользователю.
#. Назначьте права на исполнение скачанному файлу:

  .. code-block::

    sudo chmod +x rdbexpert-2026.08-installer.run

#. Запустите установку РБДЭксперт:

  .. code-block::

    [sudo] ./rdbexpert-2026.08-installer.run [-- <опции>]

    <опции>::= 
      --no-prompt
    | --path=</путь/к/каталогу/установки>

  Без указания ``sudo`` запуск РБДЭксперт доступен только пользователю, от имени которого выполнялась установка.
  При выполнении установки от суперпользователя запуск РБДЭксперт будет доступен всем пользователям, 
  если ответить утвердительно на ``Allow other users to run the application?``. 

  Опция ``--no-prompt`` переключает установку в тихий режим.

  Опция ``--path`` определяет путь, по которому будет установлен РБДЭксперт.
  По умолчанию ``/opt/rdbexpert``.

  Пример использования опций:

  .. code-block::

    ./rdbexpert-2026.08-installer.run -- --no-prompt --path=/opt/rdbexpert
    
#. Запустите РБДЭксперт.

Установка в РЕД ОС 8
""""""""""""""""""""""""

#. Добавьте репозиторий приложения в ``/etc/yum.repos.d``, для этого установите пакет ``rdbexpert-release``: 

   .. code-block:: 
    
    sudo dnf install -y rdbexpert-release

#. Установите РБДЭксперт:

   .. code-block:: 
    
    sudo dnf install -y rdbexpert

`Подробнее про управление репозиториями в RedOS 8 <https://redos.red-soft.ru/base/redos-8_0/8_0-base-consept/8_0-sys-dnf/8_0-gen-info-dnf/8_0-dnf-repo/>`_.

Установка на Windows
~~~~~~~~~~~~~~~~~~~~~~~~~

#. Скачайте дистрибутив РБДЭксперт с `официального сайта СУБД Ред Базы Данных <https://rdb.red-soft.ru/product/expert/>`_. Загрузка доступна только авторизованному пользователю.
#. Запустите ``rdbexpert-<версия>-installer-windows.exe``. Инсталляция осуществляется с помощью стандартного мастера установки программ. После установки на рабочем столе появится ярлык приложения. 
#. Запустите РБДЭксперт.

Установка портативной версии
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#. Скачайте дистрибутив РБДЭксперт с `официального сайта СУБД Ред Базы Данных <https://rdb.red-soft.ru/product/expert/>`_. Загрузка доступна только авторизованному пользователю.
#. Распакуйте архив с портативной версией РБДЭксперт: ``rdbexpert-<версия>-portable-linux.tar.gz`` на ``Linux`` или ``rdbexpert-<версия>-portable-windows.zip`` на ``Windows``.
#. Запустите РБДЭксперт.

Установка Java
~~~~~~~~~~~~~~~~~~~~

По умолчанию используется ``Java``, поставляемая вместе с РБДЭкспертом. 
При переходе со старых версий РБДЭксперта (2025.05 и ниже) ``Java`` будет скачана автоматически. 

Чтобы использовать стороннюю ``Java``, нужно указать её в ``RDBExpert/config/launcher.conf``
Необходимо использовать абсолютный путь к исполняемому файлу, например:

* Пример для ``Windows``:

  .. code-block::
    
    app.java.path=C:\ProgramFiles\openjdk-21\bin\java.exe

* Пример для ``Linux``:

  .. code-block::

    app.java.path=/usr/lib/jvm/openjdk-21/bin/java

Запустить приложение из консоли можно как командой ``"java -jar rdbexpert.jar"`` из каталога в котором находится ``rdbexpert.jar``, 
Также можно запустить лаунчер, выполнив команду ``./RDBExpert64``.
При запуске лаунчера можно указать ``JVM-аргументы``, например:

.. code-block::
  
  ./RDBExpert64 -Djna.debug_load=true

Также ``JVM-аргументы`` можно указать в ``RDBExpert/config/launcher.conf``:

.. code-block::
  
  # ---------------------
  # - JVM CONFIGURATION -
  # ---------------------
  -Djna.debug_load=true # as example

Обновление
~~~~~~~~~~~~~~~~

#. При выходе новой версии приложения появится диалоговое окно, уведомляющее о выходе новой версии, а в строке состояния появится сообщение "Доступно обновление".
#. Нажмите на кнопку ``Скачать`` в диалоговом окне или на панель состояния и начните обновление.
#. По окончании обновления перезапустите РБДЭксперт.

Проверять наличие обновлений можно также через пункт меню ``Справка`` :math:`\to` ``Проверить обновления``.

Пропустить версию
"""""""""""""""""""""""

Кнопка ``Пропустить версию`` оставляет приложение на текущей версии и отключает напоминания о доступном обновлении. 
В таком случае напоминаний об обновлении не будет до выхода следующей версии. 
Установить пропущенную версию можно через пункт меню ``Справка`` :math:`\to` ``Проверить обновления``.

Можно отложить обновление, нажав на кнопку ``Напомнить позже``. 
Тогда диалоговое окно, сообщающее о доступном обновлении, снова откроется при следующем запуске приложения.