Мне нравится среда Linux CLI, и мне нравится использовать bash почти для каждой задачи, которую я могу.
По некоторым причинам, слишком длинным для объяснения, я оставляю свой Ubuntu 14.04 LTS и перехожу на Windows 7. Я слышал, что там есть пара эмуляторов bash, например Cygwin и MSys.
У меня вопрос: сможете ли вы заставить работать все программы на bash? Например, могу ли я установить пакеты с помощью apt-get, yum или любого другого поставщика пакетов и заставить их работать на моем Cygwin? Я понимаю, что это невозможно, поскольку все программы, включенные в Cygwin, скомпилированы как исполняемые файлы win32, и, следовательно, любая программа, предоставленная пакетом, не должна работать, потому что они являются исполняемыми файлами Linux. Я прав?
В случае, если это было невозможно, есть ли способ DYI решить эту проблему? Могу ли я запустить систему Debian на виртуальной машине, и bash повлияет на файловую систему Windows? Может ли быть способ запустить ядро Linux непосредственно в Windows, а затем загрузить оттуда bash и заставить его работать? Я не знаю, но я очень рад приступить к работе над этим проектом.Я думаю, что лучшей идеей была бы виртуальная машина, но обычно они слишком медленные и не влияют на файловую систему хоста, или, как я слышал, это сложно сделать.
Любая помощь приветствуется. Большое спасибо, ребята.
Мир.
Cygwin является самым легким способом использовать удар и другое программное обеспечение с открытым исходным кодом на окнах
Я работал и X-сервер, ssh, и KDE на окнах с cygwin.