Installer-SH – автономный установочный пакет приложений для Linux, изначально разрабатывался для дистрибутива Chimbalix, однако, со временем научился устанавливать софт и в прочих линуксах.
Так как это первая моя статья на ресурсе linux.org.ru, мне недоступны возможности добавления изображений, ибо пока не разобрался почему, потому попытаюсь описать процесс установки без иллюстраций. Заодно станет ясно, достаточно ли прост установочный пакет, чтобы создать понятную инструкцию по использованию без иллюстраций.
Однако начнём с некоторых важных особенностей установочного пакета Installer-SH:
-
Автономность: Отличительная особенность установочного пакета заключается в установке приложений без доступа к сети интернет, ибо формат подразумевает упаковку софта со всеми зависимостями в комплекте.
-
Сжатие: Установочный пакет предоставляет отличный уровень сжатия благодаря встроенному архиватору 7-Zip с оптимизированными параметрами упаковки, потому хранить приложения в формате Installer-SH зачастую выгоднее, чем в AppImage, DEB и даже tar.xz.
-
Обратная совместимость: Установочный пакет работает начиная с Debian 7, далеко не каждое приложение для Linux способно запуститься в столь старых дистрибутивах, некоторые даже в Debian 11 уже не работают, ибо разработчики ПО не позаботились о совместимости… Однако не стоит ожидать идеальной работы Installer-SH в любых старых линуксах, в некоторых дистрибутивах бывают свои уникальные, и даже неожиданные ошибки, способные поломать что угодно.
-
Стандартизация: installer-SH работает в соответствии со стандартом ProtSoft, он описывает структуру каталогов для размещения программ и прочих файлов (при необходимости). Так же установочный пакет работает согласно стандарту XDG Desktop Menu Specifications версии 1.1 (20 August 2016), при этом совместим со стандартом версии 1.0 (6 February 2007), так как используется минимальный необходимый функционал. Из этого следует, что в дистрибутивах не следующих стандарту XDG – могут возникнуть проблемы с ярлыками в меню приложений, но это уже проблемы разработчиков рабочих окружений, а не установочного пакета.
На этом пожалуй хватит особенностей, пора приступить к использованию Installer-SH.
Для начала нужно заполучить программу в данном формате, возьмём готовый установочный пакет y-cruncher v0.8.6 в формате ISH v2.2 – https://github.com/Shedou/Chimbalix-Software-Catalog/releases/ycruncher086.
Распаковываю архив, перехожу в распакованный каталог и запускаю installer.sh, проверяю информацию о программе, убеждаюсь, что на диске у меня достаточно места для установки, и просто подтверждаю установку.
Далее будет проведена проверка целостности архивов, достаточно нажать Enter если всё хорошо, после будет выведена информация о параметрах установки, снова подтверждаю, и если никаких конфликтов нет – начнётся установка. Если же конфликты есть – они выводятся и требуется дополнительное подтверждение для продолжения установки.
После установки будет автоматически перезапущена панель xfce/lxde, или обновлено меню KDE специально предназначенными для этого командами, предоставленными рабочими окружениями, для прочих случаев пока не предусмотрен такой функционал, и может потребоваться выход из системы с повторным входом для обновления меню, если оно не обновляется автоматически.
Запустить установленную программу можно ярлыком на рабочем столе, или через меню приложений, если рабочее окружение следует стандартам XDG, и это не Chimbalix – перед установкой будет проведена базовая подготовка системы, появится новый раздел меню «Applications», а внутри будут располагаться приложения установленные с помощью Installer-SH.
Собственно всё, если дистрибутив следует стандартам XDG, и в целом не слишком «особенный», то Installer-SH должен нормально справляться с задачей установки приложений.
Отдельно следует упомянуть тихий режим установки (-silent), благодаря которому возможна массовая установка приложений с помощью вспомогательного скрипта, просто запускающего каждый установочный пакет в тихом режиме.
Найти Installer-SH можно в моём GitHub репозитории – https://github.com/Shedou/Installer-SH
В данный момент ведётся разработка новой версии 2.3, потому рекомендуется использовать стабильные версии из архива, если есть желание упаковать какое-либо приложение для Linux в формат Installer-SH.
На этом пожалуй всё, благодарю за внимание.
Перемещено hobbit из desktop