Обычно я запускаю Linux на виртуальной машине, однако большинство моих виртуальных машин находятся на внешнем жестком диске, и он может быть или не быть со мной. Я полагаю, что Cygwin будет хорошей альтернативой облегченной функциональности, когда мне нужно что-то вроде Linux, а на моем ноутбуке нет виртуальной машины. Но у меня возникли проблемы с правильной настройкой - мне нужен минимум для разработки + X11. Кто-нибудь использовал Cygwin таким образом? Если да, то какие у вас есть предложения?
Какие пакеты я должен установить с Cygwin, чтобы он не раздувался, но также имел все, что мне нужно как разработчику?
Ответы (3)
Первый вариант: не беспокойтесь о "наворотах" - устанавливайте все, что придет в голову.
Имея постоянно доступное подключение к Интернету, я также использовал подход «как раз вовремя» — установщик Cygwin позволяет легко загружать и устанавливать все, что вам нужно, как и когда вы обнаружите, что вам это нужно.
Обновление: после публикации этого ответа я перешел на 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, я сослался на это а>.
rxvt-unicode
для лучшей консоли.
- person KurzedMetal; 03.04.2016
Здесь единственный путь — метод проб и ошибок. Начните с абсолютно минимальной установки и добавляйте вещи по мере необходимости.