2016-09-08 5 views
4

Очень легко создавать пакеты Chocolatey на машине под Windows. Но до сих пор я не нашел документального способа создания пакетов в Linux.Могу ли я создавать пакеты Chocolatey в Linux?

Например, как я могу запустить choco.exe, исполняемый файл Windows, в Linux?

+0

Если 'choco.exe' является сборкой .NET, вы можете запустить' mono choco.exe', чтобы запустить его в Linux. Проблема в том, что я не могу понять, как получить исполняемый файл без фактической установки Chocolatey (и скрипт установки, похоже, не работает на Linux) –

ответ

5

С 2014 года поддерживаются машины Chocolatey на Linux (с использованием Mono). Роб Рейнольдс, создатель Chocolatey, фактически продемонстрировал эту возможность в PuppetConf 2014. Демонстрация создания пакета начинается с отметки 11 минут в этом видео. В результате в настоящее время поддерживается процесс создания шоколадного пакета, то есть choco pack.

ПРИМЕЧАНИЕ: Я предположил, что терминология построения пакета такая же, как создание пакета.

В настоящее время двоичный код choco, который скомпилирован для использования в Linux, нигде не распространяется. Однако в настоящее время мы создаем Choco с помощью Travis. Вы можете увидеть yml-файл here. Теоретически вы должны иметь возможность захватить исходный код из GitHub, а затем выполнить те же команды, что и Travis, для создания скомпилированной версии choco, которую вы можете использовать в Linux.

+0

Отлично, спасибо за подсказку! Вы проверите это. –

+0

Знаете ли вы, что Роб публикует моно исполняемый файл или вам нужно строить из источника или чего-то еще? –

+0

Это очень хороший вопрос. Позволь мне спросить его. –