Существует ли возможность пакетной установки дистрибутива СУБД ЛИНТЕР?

Такой вопрос актуален, в частности, для пользователей, которые проводят тестирование различных СУБД в пакетном режиме.

В ОС Linux дистрибутив СУБД ЛИНТЕР представляет собой командный файл, в котором со смещением 1024 расположен tar-архив СУБД. Команды для извлечения этого архива прописаны в первых 1024 байтах командного файла дистрибутива. Для установки СУБД ЛИНТЕР в пакетном режиме:

  1. извлечь tar-архив из дистрибутива

    dd if=Distributive_name of=linter.tar bs=1024 skip=1
  2. распаковать полученный tar-архив

    tar xf linter.tar

    В результате будет получено 4 файла, один из которых – tar gzip архив (linter.tar.gz или linter.tar.Z)

  3. распаковать полученный gzip-архив

    tar xfz linter.tar.gz

В результате будет создан каталог /linter с исполняемыми файлами, готовыми для запуска и использования. Распакованный таким образом дистрибутив СУБД не будет сконфигурирован для сборки примеров и программных интерфейсов.

СУБД ЛИНТЕР для ОС Windows устанавливается с помощью InstallShield, в котором есть «тихий режим» (Silent mode) установки ПО. В руководстве по установке СУБД ЛИНТЕР («СУБД ЛИНТЕР. Установка СУБД ЛИНТЕР в среде ОС Windows») этот режим описан. Смысл Silent Install – провести разовую установку СУБД ЛИНТЕР с помощью графического установщика, записывая все действия при установке в специальный файл, по которому в дальнейшем можно повторить такую же установку в автоматическом (молчаливом) режиме, т.е. ничего не спрашивая у пользователя.

Тихая установка СУБД ЛИНТЕР:

  1. выполнить установку в интерактивном режиме с протоколированием всех действий в указанном файле (в команде ниже это файл setup.iss):

    linter-< версия СУБД ЛИНТЕР >-windows.exe /r /f1"С:\tmp\silent\setup.iss"

    Например,

    linter-bastion-6.0.17.48-windows.exe /r /f1"С:\tmp\silent\setup.iss"
  2. повторить на всех других компьютерах, где требуется установка СУБД, тихую (неинтерактивную) установку, используя сохранённые настройки (setup.iss), и выводя протокол установки в файл протоколирования (setup.log)

    linter-< версия СУБД ЛИНТЕР >-windows.exe /s /f1"С:\tmp\silent\setup.iss" /f2"С:\tmp\silent\setup.log"

    Например,

    linter-bastion-6.0.17.48-windows.exe /s /f1"С:\tmp\silent\setup.iss" /f2"С:\tmp\silent\setup.log"