ћерион Ќетворкс

5 минут чтени€

Cygwin - это Linux-подобна€ среда дл€ систем на базе Windows. ќн состоит из эмул€тора и набора инструментов, которые обеспечивают возможность работы на Linux в среде Windows.

Cygwin состоит из DLL cygwin1.dll, котора€ действует как уровень эмул€ции, обеспечивающий функциональность системного вызова POSIX через Windows. — Cygwin пользователи имеют доступ к стандартным утилитам UNIX, которые могут использоватьс€ либо из предоставленной bash-оболочки, либо через командную строку Windows.

ќбучайс€ в Merion Academy

ѕройди курс по
сетевым технологи€м

Ќачать

 роме того, она предоставл€ет программистам поддержку в использовании Win32 API вместе с Cygwin API, позвол€€ переносить утилиты UNIX в Windows без особых изменений исходного кода.


ѕреимущества Cygwin по сравнению с командной строкой/WSL

—уществует р€д преимуществ использовани€ оболочки Cygwin по сравнению с командной строкой Windows. Ќиже перечислены некоторые из основных:

  • ѕредоставл€ет оболочку UNIX дл€ Windows, обеспечива€ доступ к целому р€ду утилит от UNIX/Linux до Windows.
  • Ќет необходимости устанавливать полноценную ќ— Linux или настраивать виртуальную машину, когда ресурсов, доступных через Cygwin, может быть достаточно.
  • ќптимальное использование ресурсов и системные требовани€ дл€ работы в Windows, поскольку среда эмулируетс€ и работает поверх Windows.
  • »деально подходит дл€ тестировани€/разработки, когда требуетс€ использовать утилиты UNIX/Linux в Windows.
  • —овместим со старыми ќ— Windows, такими как Windows 7 и т.д., тогда как среда WSL, предлагаема€ Windows, поддерживаетс€ только в более новых верси€х.

 ак скачать

„тобы загрузить последнюю версию Cygwin, перейдите по этой ссылке на ее официальный сайт. ћожно загрузить версию, под установленную версию Windows и архитектуры системы. 32-разр€дную версию можно скачать тут, а 64-разр€дную - тут.


”становка

«апустите скачанный файл с предыдущего шага. ѕодтвердите все запросы и предупреждени€, отображаемые на экране компонентом UAC Windows. ѕосле прохождени€ этого квеста, будет запущена программа установки, как показано ниже.

ѕрограмма установки

Ќажмите далее.

Install from Internet

ѕо€витс€ запрос на выбор источника загрузки. ¬ большинстве случаев параметр по умолчанию ЂInstall from Internetї (”становить из »нтернета) подходит и ничего измен€ть не приходитс€. ≈сли у вас есть локальный загруженный репозиторий или вы просто хотите загрузить и установить Cygwin позже, выберите один из других доступных вариантов. ƒл€ продолжени€ нажмите Ђƒалееї.

All Users

¬ следующем окне предлагаетс€ указать ЂRoot Directoryї дл€ установки, а также указать, будет ли она установлена дл€ всех пользователей ЂAll Usersї или только дл€ вас ЂJust Meї. ≈сли довольны значени€ми по умолчанию, то нажмите кнопку Ђƒалееї, чтобы продолжить установку.

Ћокальный каталог пакетов

„тобы загрузить файлы пакета, программа установки попросит вас указать ЂЋокальный каталог пакетовї. ѕо умолчанию указываетс€ папка Ђ«агрузкиї. ≈сли требуетс€ указать другое расположение, укажите путь к нему и нажмите кнопку Ђƒалееї, чтобы продолжить настройку.

Using System Proxy Settings

¬ большинстве случаев дл€ загрузки пакетов следует использовать параметр ЂUsing System Proxy Settingsї. ≈сли вы не хотите использовать прокси-сервер и использовать пр€мое подключение к »нтернету, выберите параметр ЂDirect Connectionї, также есть возможность указать пользовательские параметры прокси-сервера, если таковые существуют. ƒл€ продолжени€ установки нажмите Ђƒалееї.

«еркала

«атем программа предложит выбрать зеркало, откуда Cygwin загрузит файлы пакета. „тобы обеспечить более высокую скорость загрузки, лучше выбрать зеркало, которое географически расположено ближе. ≈сли вы не знаете что выбрать, выберите любое зеркало из списка и нажмите Ђƒалееї, чтобы продолжить.

ѕакеты

Cygwin предоставл€ет множество утилит на базе UNIX/Linux, работающих под управлением Windows. Ќе все пакеты устанавливаютс€ по умолчанию. ”станавливаетс€ только минимальный набор важных пакетов. Ќа этом шаге можно настроить Cygwin, выбрав/убрав различные категорий пакетов. ѕомните, что добавить или удалить пакеты в Cygwin можно и позже. ≈сли у вас есть конкретный список важных пакетов дл€ вашей работы, вы можете выбрать их сейчас и продолжить, нажав "ƒалее".

—писок выбранных пакетов

Ќа следующем экране отображаетс€ список выбранных пакетов с запросом на просмотр и подтверждение. Ќажмите Ђƒалееї дл€ подтверждени€ и продолжени€.

«агрузка

¬ыбранные пакеты начнут загружатьс€, и это может зан€ть некоторое врем€ в зависимости от скорости выбранного зеркала загрузки и количества выбранных пакетов.

”становка

ѕосле загрузки всех пакетов программа продолжит установку пакетов.

«авершение установки

ѕосле завершени€ установки по€витс€ возможность создани€ значков на рабочем столе и в меню Ђѕускї дл€ упрощени€ доступа. ѕо завершении нажмите кнопку Ђ√отової, чтобы закончить работу мастера установки.

Cygwin64 Terminal

“еперь можно запустить Cygwin, через поиск в меню Ђѕускї, как показано выше, или дважды щелкнув значок на рабочем столе (если он был создан во врем€ установки).

ќболочка Cygwin

ќболочка Cygwin поддерживает обычно используемые команды UNIX/Linux. ≈сли кака€-либо команда не работает, можно повторно запустить программу установки и выбрать отсутствующий пакет, если он доступен в репозитории Cygwin (пример - Ansible), и установить его. ”становленна€ команда теперь должна стать доступной как обычна€ команда в CLI оболочки Cygwin.


«аключение

Cygwin - полезна€ утилита, обеспечивающа€ оболочку UNIX/Linux, эмулированную в среде Windows. ќн облегчает перенос определенных приложений в Windows и позвол€ет разрабатывать и использовать скрипты на основе Linux в Windows дл€ различных задач. ≈го установка так же проста, как и люба€ программа на базе Windows с настройкой на основе графического интерфейса пользовател€.

ƒополнительную информацию о Cygwin можно найти здесь. ѕодробные инструкции по использованию можно найти в разделе часто задаваемых вопросов и руководстве пользовател€.


 ажетс€, ћарион запуталс€ в сет€х, пока пыталс€ в них разобратьс€!

≈му нужна тво€ помощь! ѕомоги решить задачу, чтобы спасти принцессу

ћаршрутизатор состоит из многих внутренних компонентов.  акой компонент хранит копию файла конфигурации?

 ака€ особенность поддерживает высокую пропускную способность в коммутируемых сет€х, объедин€€ несколько каналов в один?

 акой уровень модели OSI требуетс€ дл€ конфигурировани€ соединени€ между устройствами в различных виртуальных локальных сет€х?

“ы помог ћариону спасти принцессу!

«а это он дарит тебе дополнительные 15% скидки на курс по сет€м!

ѕолучить

”пс, кажетс€ промах. ѕопробуй в следующий раз!

x