Пакетный менеджер Stapler
Давеча я открыл для себя чудесный пакетный менеджер для Linux — Stapler.
Как я понял, делают его ребята из сообщества пользователей AltLinux, но он не заточен конкретно под Alt, а может работать, по идее, на любом дистрибутиве. Ну а я уже давно использую этот дистрибутив, поэтому у меня выработался пиетет ко всему связанному с AltLinux :)
Самое близкое, как бы я его мог описать это смесь маковского Homebrew и арчевского AUR.
Основная прелесть для меня в том, что, во-первых, пакет описывается очень простым языком, а во-вторых, нет никакого центрального репозитория пакетов, а есть только обычные git репозитории, в которых лежат рецепты сборок пакетов. Именно последняя часть и роднит в моих глазах Stapler и Homebrew, в котором, так же, любой пользователь мог сделать свой кастомный репозиторий пакетов на базе обычного git репозитория.
И да, конечно же, я запустил и свой репозиторий: https://git.neonxp.ru/repo/about/
Эта возможность в том числе открывает пространство и для использования в корпоративной среде, где с помощью этого инструмента можно легко и просто организовать корпоративный репозиторий (или даже не один!) доверенного внутреннего ПО для корпоративных компьютеров.
Так же, в теории (эту мысль нужно будет продумать!) это может ложиться и на процесс CI/CD с доставкой софта на сервера.
Использование
Я бы мог здесь расписать как Stapler ставить и использовать, но зачем, если и так есть отличная подробная документация — https://stplr.dev/docs/intro/ .
Оставлю только команды для привлечения внимания:
# Подключаем репозиторий проприетарного ПО, которого обычно нет в стандартных
# репозиториях дистрибутивов:
stplr repo add aides https://altlinux.space/aides-community/aides.git
# Подключаем мой маленький репозиторий:
stplr repo add neonxp.ru git://git.neonxp.ru/repo
# Установка софта
strplr install max # Установится из aides
stplr install emacs # Установится уже из neonxp.ru
Удобно? Да! Просто? Проще некуда!
Что по планам?
А ничего особенного. Буду потихоньку жить с этим инструментом и дополнять свой репозиторий софтом по мере того, как буду сам в нём нуждаться или как будут запросы на «опакечивание» того или иного свободного ПО.
Кстати!
Раз уж я упомянул про запросы на «опакечивание», то они принимаются. Для этого достаточно направить запрос в список рассылки посвящённый репозиторию: stplr@list.neonxp.ru. А ещё, на этот список можно подписаться по желанию: stplr+subscribe@list.neonxp.ru (достаточно туда написать любое письмо, в ответ придёт инструкция).