2

Как описано в этом разделе «Вопросы и ответы», у меня больше нет системы Windows. Нужна ли мне система Windows для поддержки пакетов Chocolatey?

Обеспокоенность

  • Кетарин - будет ли он работать на Linux
  • Powershell - можем ли мы запустить powershell на Linux?
  • Тестирование - совместим ли пакет с различными системами Windows, например, 7, 8, 10

Попытки ответить на вопросы

Ketarin

В этом посте показаны альтернативы кетарину в Linux, но мне интересно, можно ли проверить версию определенного пакета и обновить ее, если новее, когда я вижу альтернативы, такие как Ubuntu update manager

Powershell

Согласно этому посту должна быть возможность запустить Powershell на Linux.

тестирование

Я мог бы предположить, что если powershell может работать на Linux, то часть тестирования может быть выполнена, но мне интересно, как проверить совместимость? Раскрутить несколько оконных коробок на Трэвисе? Возможно ли это, это слишком громоздко или мне нужно платить деньги за лицензии Windows?

1 ответ1

3

Вам не нужна система Windows для поддержки пакетов Chocolatey (хотя это помогает).

Бег Чоко от Posix

Вы можете собрать choco для использования в системах Posix (по крайней мере, Linux и OS X). Мы запускаем сборки через Travis CI и Mono. В какой-то момент мы перейдем на CoreCLR.

И вы можете поддерживать пакеты оттуда.

Если у вас есть альтернатива Ketarin, то вам стоит поехать, если вы можете получить что-то, что запускает обновления.

Поддерживать пакеты с Vagrant Box

Вы также можете использовать тестовую среду Chocolatey для поддержки пакетов - https://github.com/chocolatey/chocolatey-test-environment.

Вы увидите, что это похоже на то, что делает верификатор. Люди запускают это полностью из Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .