И хотя Linux давно перестала быть операционной системой «только для гиков», переход на нее с Windows всё же требует некоторой подготовки, особенно в плане работы с консольными утилитами. В Windows 10 для тренировки можно воспользоваться встроенной подсистемой Bash, но есть и другое решение, возможно, даже более удобное и аутентичное, а главное совместимое с предыдущими версиями Windows.
Наиболее популярным решением является Cygwin — это программный пакет, реализующий в Виндовс Unix-подобную среду и позволяющий работать с типичными консольными командами Linux.
Cygwin не является ни гипервизором, ни эмулятором в привычном понимании, запускать с его помощью скомпилированные Linux-приложения так, как делали бы это в установленной на гипервизор Linux у вас не получится. Вместо этого Cygwin перекомпилирует Linux-приложения на лету, предоставляя им соответствующие API-функции и заставляя их считать, что они запускаются в родной для себя среде.
Cygwin бесплатна, скачать ее можно с официального ресурса: www.cygwin.com
Пакет доступен в виде EXE-файла,
устанавливается он как обычная Windows-программа с той лишь разницей, что его файлы копируются в отдельную папку в корне диска С.
Также вам нужно будет выбрать зеркало, с которого станут загружаться файлы среды и пакеты, которые должны быть установлены.
Рекомендуем ничего не менять, просто нажмите «Далее», подтвердите действие и дождитесь завершения процедуры загрузки и установки.
По завершении инсталляции на рабочем столе будет создан ярлык для запуска командной строки. Готово, можете открыть самоучитель команд Linux и приступить к экспериментам.
Менее функциональным, но зато более гибким инструментом для выполнения Linux-команд в среде Windows является утилита Cash, представляющая собой командную оболочку на базе JavaSсript. Для ее работы вам понадобится установить Node.js, скачав пакет с ресурса nodejs.org/en/download.
После инсталляции Node.js устанавливаем Cash, для чего в обычной командной строке CMD выполняем команду npm install cash-global -g.
После того как утилита будет установлена, вы сможете выполнять Linux-команды прямо из виндовой командной строки, совмещая их при необходимости с командами CMD. Поскольку утилита находится в стадии разработки, в ней доступно сравнительно небольшое число команд.
Более подробно с инструментом можно ознакомиться на официальной странице проекта github.com/dthree/cash, там же можно проголосовать за добавление в список поддерживаемых команд той или иной команды.
В завершении хотелось бы отметить, что ни Cygwin, ни Cash не заменят вам полноценной Linux, определенная часть команд вам всё равно будут недоступны. Если вы только начинаете знакомиться с Linux, не исключено, что наиболее лучшим и безопасным вариантом для вас станет установка этой операционной системы на виртуальную машину.
Добавить комментарий