Вступление к серии
Передо мной недавно встала задача, как распространять одну консольную утилиту? Обычные мои инструменты вроде
pip
, npm
и gem
не подходили в силу языка самой утилиты — bash
. Тогда стало понятно, что нужно распространять свое приложение в том числе и через системные пакетные менеджеры. Для Mac — в силу отсутствия встроенного — таких пакетных менеджеров несколько. И у каждого из них есть свои особенности и недостатки. И в первой части я хочу более подробно остановиться на Homebrew, и как создавать пакеты для него.Ну а чтобы установить приложения на Linux, то нужно будет собирать пакеты таких форматов:
.tar.gz
, .deb
и .rpm
. О чем я расскажу во второй части.