Существует ли возможность пакетной установки дистрибутива СУБД ЛИНТЕР?
Такой вопрос актуален, в частности, для пользователей, которые проводят тестирование различных СУБД в пакетном режиме.
В ОС Linux дистрибутив СУБД ЛИНТЕР представляет собой командный файл, в котором со смещением 1024 расположен tar-архив СУБД. Команды для извлечения этого архива прописаны в первых 1024 байтах командного файла дистрибутива. Для установки СУБД ЛИНТЕР в пакетном режиме:
-
извлечь tar-архив из дистрибутива
dd if=Distributive_name of=linter.tar bs=1024 skip=1
-
распаковать полученный tar-архив
tar xf linter.tar
В результате будет получено 4 файла, один из которых – tar gzip архив (
linter.tar.gz
илиlinter.tar.Z
) -
распаковать полученный gzip-архив
tar xfz linter.tar.gz
В результате будет создан каталог /linter
с исполняемыми файлами, готовыми для запуска и использования. Распакованный таким образом дистрибутив СУБД не будет сконфигурирован для сборки примеров и программных интерфейсов.
СУБД ЛИНТЕР для ОС Windows устанавливается с помощью InstallShield, в котором есть «тихий режим» (Silent mode) установки ПО. В руководстве по установке СУБД ЛИНТЕР («Установка СУБД ЛИНТЕР в среде ОС Windows») этот режим описан. Смысл Silent Install – провести разовую установку СУБД ЛИНТЕР с помощью графического установщика, записывая все действия при установке в специальный файл, по которому в дальнейшем можно повторить такую же установку в автоматическом (молчаливом) режиме, т.е. ничего не спрашивая у пользователя.
Тихая установка СУБД ЛИНТЕР:
-
выполнить установку в интерактивном режиме с протоколированием всех действий в указанном файле (в команде ниже это файл
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"
-
повторить на всех других компьютерах, где требуется установка СУБД, тихую (неинтерактивную) установку, используя сохранённые настройки (
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"