Существует ли система пакетов (например, npm
, cpan
и т. Д.) Для сценариев оболочки? В частности, на Ubuntu?
Насколько мне известно, таких инструментов для работы с пакетами / совместного использования не существует для сценариев оболочки ... По-моему, потому что существует не только один язык сценариев (вы, вероятно, думали о bash
, но существуют другие оболочки), а также потому что задача, которую должен выполнить сценарий оболочки, часто очень специфична.
На самом деле вы можете думать о наборе инструментов gnu (sed, awk, grep и т. Д.) Как о наборе базовых (или более сложных) инструментов, которые распространяются в виде пакетов deb ...
Тем не менее, вы можете найти несколько примеров в сети, например, список на в этом блоге ...
https://github.com/bpkg/bpkg/может быть установлен с:
curl -Lo- "https://raw.githubusercontent.com/bpkg/bpkg/master/setup.sh" | bash
и позволяет Вам установить пакеты как:
bpkg install term -g
Пакеты являются просто репозиториями Мерзавца с a package.json
на верхнем уровне.
Да, есть один менеджер пакетов. Жан - отсутствует менеджер пакетов для Linux.
Вот домашняя страница проекта: http://github.com/ziyaddin/jean
Взгляните на sparrow - это система распространения скриптов для платформ Linux.