Какие пакеты я должен установить с Cygwin, чтобы сделать его не раздутым, а также иметь все, что мне нужно, в качестве разработчика?

Обычно я запускаю Linux в виртуальной машине, однако большинство моих виртуальных машин находятся на внешнем жестком диске, и я мог бы или не иметь его со мной. Я считаю, что Cygwin станет хорошей альтернативой для облегченной функциональности, когда мне нужно что-то вроде Linux, и у меня нет виртуальной машины на моем ноутбуке. Но у меня возникли проблемы с правильной настройкой - мне нужен минимум для разработки + X11. Кто-нибудь использовал Cygwin таким образом? Если да, то какие у вас есть предложения?

Ответ 1

Первый вариант: не беспокойтесь о "вздутии" - установите все, что приходит на ум.

С постоянно доступным подключением к Интернету я также использовал подход "как раз вовремя" - установщик Cygwin позволяет легко загружать и устанавливать все, что вам нужно, так как и когда вы обнаружите, что вам это нужно.

Ответ 2

Обновление: я перешел на WSL с момента публикации этого ответа. Если вы все еще используете Cygwin, попробуйте. Это не замена, но лучше всего несколькими способами.

Лично мне приходится покидать Cygwin только для того, чтобы устанавливать новые пакеты, достаточно раздражающие, чтобы избежать стратегии "точно в срок", и, к счастью, есть инструмент, чтобы сделать это намного проще: apt-cyg. Таким образом, вы действительно можете установить пакеты сразу в срок, не выходя из Cygwin.

Итак, вот список общих пакетов, которые вы, возможно, захотите установить, через установщик или через apt-cyg:

  • bash-completion
  • lynx (для установки apt-cyg), wget и curl
  • vim
  • hg, git и, возможно, svn и git-svn
  • diffutils и patchutils
  • python и python3

Там тонны установки Cygwin также размещаются в Интернете, я ссылался на этот.

Ответ 3

Единственный способ здесь - пробная ошибка. Начните с абсолютной минимальной установки и добавьте вещи, когда найдете, что они вам нужны.