8 steps to install cygwin on windows

Review

Cygwin allows us to run commands and Linux applications on Windows operating systems.

Windows is without any doubt the most used Operating System worldwide in desktop computers. Thanks to this, Windows has a multitude of tools and programs available to meet the needs of a large part of its users. However, there are certain tools and utilities that are better developed in other Operating Systems. This is the case of Linux, which stands for the quantity and quality of available tools.

Thanks to Cygwin we can use a great number of Linux Operating System tools and commands on Windows. For example, we can run: ls, vim, joe, ftp, gcc, etc.

Installing this software is simple. The installer gives us the option to install the software directly, or download the files needed for installation and install it later. This is because the installation files can take up a lot of space and take a long time to download.

To make the installation of the program, we must have administrator privileges, if we don’t have admin privileges we need to install it using the following command in Windows Terminal: 32-bit version: “setup-x86.exe —non-admin”. 64-bit version: “setup-x86_64.exe —non-admin”.

When we launch installation, we should select download “mirror” location to download necessary packages. We need to choose a mirror that is near to our location. For example, if we are in Europe, we can use Netherlands mirrors that tend to be very fast. In that case we must find those mirrors that contain “nl” in the URL. If the installation fails we can select other “mirror” from the list.

Once we have selected download “mirror”, we should select packages that we’re going to install. The packages are organized in categories. By default Cygwin installs only packages in “Base” category, which are the essential packages. There are a multitude of packages categories such as: audio, databases, games, graphics, KDE, perl, python, ruby, system, shells, video, web, and more.

We should not worry about packages dependencies, because the program automatically detects it and allow us to select dependencies needed to install the packages.

Once installed, if we launch it, we will see that we have a Linux shell-style. In this shell (command console or terminal), we can run common Linux operating systems commands. For example, we can access file system, and we can navigate it using Linux commands. If we want to access “C:” drive, we must enter “/cygdrive/c” path , so we can make use of commands like grep, ls, or any other. For example, we can run “df-h” to see total space, free and used space in hard disks.

There are exclusive Cygwin “ports”, so we can install a multitude of software in this environment. It’s not restricted to command line tools, we can also install window managers, such as KDE, Gnome or MATTE, which opens a wide range of possibilities.

Thanks to this program we will be able to have a Linux environment on Windows without the use of a Virtual machine.

The program is free and can be used without any restriction or limitation.

apt-cyg — apt для Cygwin

Как установить apt-cyg

 Кроме показанного выше способа установки пакетов в Cygwin с помощью установщика самого Cygwin, имеется аналог программы apt (apt-get) для Cygwin, он называется apt-cyg.

 Чтобы установить apt-cyg выполните следующие команды:

wget  https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg 
install apt-cyg /bin

Если появится ошибка

то сделайте так:

curl  https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg  > apt-cyg
install apt-cyg /bin

Для нормальной работы apt-cyg нужны пакеты lynx и wget. Если они у вас отсутствуют, то может потребоваться установить их обычным способом, с помощью установщика Cygwin.

Теперь для установки новых пакетов вы можете использовать команду вида:

apt-cyg install ПАКЕТ

Например:

apt-cyg install libxml2

Справка по команде apt-cyg

НАЗВАНИЕ

apt-cyg — утилита управления пакетами

ИСПОЛЬЗОВАНИЕ

apt-cyg   

ОПИСАНИЕ

apt-cyg — это утилита управления пакетами, которая отслеживает установленные пакеты в системе Cygwin. Вызов apt-cyg включает в себя указание операции с любыми потенциальными параметрами и целями для работы. Целью обычно является имя пакета, имя файла, URL-адрес или строка поиска. Цели могут быть предоставлены как аргументы командной строки.

ОПЕРАЦИИ

install

Установить пакет(ы).

remove

Удалить пакет(ы) из системы.

update

Загрузить новую копию главного списка пакетов (setup.ini) с сервера, определённого в setup.rc.

download

Получить пакет(ы) с сервера, но ничего не устанавливать/не обновлять.

show

Показать информацию о данном пакете(ах).

depends

Создать дерево зависимостей для пакета.

rdepends

Создать дерево пакетов, зависящих от названного пакета.

list

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

listall

Будет искать каждый пакет в главном списке пакетов (setup.ini) на предмет имён, соответствующих регулярному выражению.

category

Отобразить все пакеты, входящие в указанную категорию.

listfiles

Список всех файлов, принадлежащих данному пакету. В командной строке можно указать несколько пакетов.

search

Найти загруженные пакеты, которым принадлежат указанные файлы. Путь может быть относительным или абсолютным, можно указать один или несколько файлов.

searchall

Поиск по cygwin.com, чтобы получить информацию о файлах о пакетах. Предоставленная цель считается именем файла, и поисковая система вернёт пакет(ы), содержащий этот файл.

mirror

Установить зеркало; полный URL-адрес места, где можно найти базу данных, пакеты и подписи для этого репозитория. Если URL-адрес не указан, отобразит текущее зеркало.

cache

Установит каталог кэша пакетов. Если файл не найден в каталоге кеша, он будет загружен. Принимаются пути в формах Unix и Windows, а также абсолютные или обычные пути. Если каталог не указан, отобразить текущий кеш.

ОПЦИИ

—nodeps

Укажите этот параметр, чтобы пропустить все проверки зависимостей.

—version

Вывести версию и выйти. 

Mirror site list

  • Africa:
  • Asia:
    • China: mirrors.163.com (https), mirrors.neusoft.edu.cn (https), mirrors.ustc.edu.cn (https), mirrors.aliyun.com (https), mirrors.huaweicloud.com (https), mirrors.sjtug.sjtu.edu.cn (https)
    • Hong Kong: mirror-hk.koddos.net (https, also rsync)
    • Israel: mirror.isoc.org.il (https)
    • Japan: ftp.iij.ad.jp (https, also ftp), ftp.jaist.ac.jp (https, also ftp), ftp.yz.yamagata-u.ac.jp (https, also ftp)
    • Korea: ftp.kaist.ac.kr (https, also ftp, rsync), ftp.kr.freebsd.org (ftp)
    • Philippines: mirror.rise.ph (http, also ftp)
    • Singapore: download.nus.edu.sg (https)
    • Taiwan: ftp.ntu.edu.tw (http, also ftp), ftp.twaren.net (ftp)
  • Australasia:
    • Australia: mirror.internode.on.net (http, also ftp), mirror.aarnet.edu.au (https)
    • New Caledonia: mirror.lagoon.nc (http, also ftp, rsync)
    • New Zealand: ucmirror.canterbury.ac.nz (http)
  • Canada:
    • Alberta: mirror.cpsc.ucalgary.ca (https)
    • Manitoba: muug.ca (https, also ftp)
    • Ontario: cygwin.mirror.rafal.ca (http, also ftp), mirror.csclub.uwaterloo.ca (https, also ftp)
    • Quebec: cygwin.mirror.globo.tech (http)
  • Europe:
    • Austria: mirror.easyname.at (https, also ftp, rsync)
    • Belarus: ftp.byfly.by (https, also ftp, rsync), mirror.datacenter.by (https, also ftp, rsync)
    • Belgium: cygwin.cu.be (https)
    • Bulgaria: mirrors.netix.net (https, also ftp, rsync)
    • Czech Republic: ftp.fit.vutbr.cz (http, also ftp)
    • Denmark: mirrors.dotsrc.org (https, also ftp), cygwin.mbwarez.dk (https)
    • Finland: ftp.funet.fi (ftp)
    • France: mirrors.filigrane-technologie.fr (https)
    • Germany: ftp-stud.hs-esslingen.de (https, also ftp), ftp.fau.de (https, also ftp, rsync), ftp.inf.tu-dresden.de (https, also ftp, rsync), linux.rz.ruhr-uni-bochum.de (https, also ftp), mirror.checkdomain.de (https, also ftp), www.gutscheinrausch.de (https), mirror.clientvps.com (https)
    • Hungary: ftp.fsn.hu (https, also ftp)
    • Italy: sourceware.mirror.garr.it (https)
    • Netherlands: ftp.snt.utwente.nl (https, also ftp, rsync), mirror.koddos.net (https, also rsync)
    • Norway: cygwin.uib.no (https, also ftp, rsync), cygwin.cathedral-networks.org (https), cygwin.viem-it.no (https, also rsync), mirror.terrahost.no (https)
    • Poland: sunsite.icm.edu.pl (ftp)
    • Portugal: ftp.eq.uc.pt (https, also ftp), ftp.rnl.tecnico.ulisboa.pt (https, also ftp)
    • Sweden: ftp.acc.umu.se (https, also ftp, rsync)
    • UK: www.mirrorservice.org (https, also ftp), cygwin.mirror.uk.sargasso.net (https)
  • United States:
    • California: mirrors.sonic.net (https, also ftp), mirrors.kernel.org (https)
    • Georgia: www.gtlib.gatech.edu (http)
    • Idaho: mirrors.syringanetworks.net (http, also ftp, rsync)
    • Illinois: mirror.steadfast.net (https, also rsync), mirror.team-cymru.com (http, also rsync)
    • New Jersey: cygwin.mirror.constant.com (http)
    • New York: mirror.clarkson.edu (https), mirrors.rit.edu (https)
    • Oregon: cygwin.osuosl.org (https, also ftp, rsync)
    • Pennsylvania: cygwin.mirrors.hoobly.com (http)
    • Utah: mirrors.xmission.com (https, also ftp)
    • Virginia: mirror.cs.vt.edu (http)

Last updated: 2021-09-25 06:18 UTC; Mirror size: 170G

История

Cygwin начался в 1995 году как проект Стива Чемберлена, инженера Cygnus, который заметил, что Windows NT и 95 использовали COFF в качестве формата объектного файла , и что GNU уже включает поддержку x86 и COFF, а также библиотеку C newlib . Он думал, что можно будет перенастроить GCC и создать кросс-компилятор, генерирующий исполняемые файлы, которые могли бы работать в Windows. Это оказалось практичным, и вскоре был разработан прототип.

Следующий шаг был попытка самонастройки компилятора на системе Windows, требуя достаточную эмуляцию Unix , чтобы позволить GNU конфигурационного скрипта оболочки запуска. Требовался интерпретатор команд, совместимый с оболочкой Bourne , такой как bash , и, в свою очередь, эмуляция системного вызова fork и стандартный ввод / вывод . Windows включает аналогичные функции, поэтому библиотека Cygwin просто необходима для обеспечения POSIX- совместимого интерфейса прикладного программирования (API), а также для правильной трансляции вызовов и управления частными версиями данных, такими как файловые дескрипторы .

Изначально Cygwin назывался gnuwin32 (не путать с текущим проектом GnuWin32 ). Название было изменено на Cygwin32, чтобы подчеркнуть роль Лебедя в его создании. Когда Microsoft зарегистрировала торговую марку Win32 , 32 отказались и стали просто Cygwin.

К 1996 году к ним присоединились другие инженеры, потому что было ясно, что Cygwin будет полезным способом предоставить встроенные инструменты Cygnus, размещенные в системах Windows (предыдущая стратегия заключалась в использовании DJGPP ). Это было особенно привлекательно, потому что можно было выполнить трехстороннюю кросс-компиляцию , например, использовать здоровенную рабочую станцию Sun Microsystems для создания, скажем, кросс-компилятора Windows-x- MIPS , что было быстрее, чем использование ПК на время. В 1999 году Cygnus предложил Cygwin 1.0 как коммерческий продукт, представляющий самостоятельный интерес, хотя последующие версии не были выпущены, вместо этого они полагались на продолжающиеся выпуски с открытым исходным кодом.

Джеффри Ноер руководил проектом с 1996 по 1999 год. Кристофер Фейлор руководил проектом с 1999 до середины 2014 года. Коринна Виншен стала соруководителем с 2004 года, когда Фейлор покинула Red Hat, и возглавляла ее с середины 2014 года, когда Фейлор отказался от активного участия в проекте.

С 23 июня 2016 года библиотека Cygwin версии 2.5.2 была под лицензией GNU Lesser General Public License (LGPL) версии 3, поэтому теперь возможно связывание с приложениями с закрытым исходным кодом. До того, как это стало доступно, было две возможности: вы могли выпустить исходный код своего приложения или купить лицензию Cygwin для выпуска приложения с закрытым исходным кодом.

Installation

The installation should take about 30 minutes, depending on which mirror you choose in step 9 and network congestion.

  1. Find the heading marked “Installing Cygwin”.
  2. Choose the 64- or 32-bit version of the file and run it.
  3. This initial dialog box tells you some important information. For example, you are advised to “remember” where you save the installation files (from a subsequent step). It also says that you run this program if you want to “add, remove, or upgrade packages as necessary.”

  1. In this step (“Choose Installation Type”), you have three choices: “Install from Internet”, which downloads the packages into a folder you choose, then runs the installer; “Download Without Installing”, which downloads the packages and does nothing more; and, “Install from Local Directory”, which runs the installer after you direct it to a folder that contains all the packages. Take the default (“Install from Internet”) for an initial installation.

  1. In the “Choose Installation Directory”, you choose where to install Cygwin and for which users.

  1. The “Select Local Package Directory” step asks you for the directory in which to download Cygwin’s packages. This is the folder you need to “remember,” per the initial Cywgin setup window.

  1. In the “Select Connection Type” dialog box, choose the default, which tends to work fine.

  1. This next step is important, so read carefully. From the “Select Packages” dialog box, you need to choose , , , , , , and . This is done by clicking the arrow to the right of each package entry, then choose “Install”.

  1. You can review and confirm the changes in this window. On an initial install, there will be myriad files listed here. However, when carrying out an update, fewer files will appear for review.

  1. And, finally, a dialog box asking for the creation of useful shortcuts and confirmation of a successful installation.

If you’re taking a class with me in which I advise you to install Cygwin, continue reading.

Mirror Administrators: Read This!

When asking to be added, please provide contact information, the URL
of the mirror, and the location of the mirror (in a similar format to that
used for existing mirrors in the ).
Make sure that your mirror rsyncs directly from cygwin.com at least
twice a day.

Please do not send questions asking how to set up a mirror. We don’t
provide technical support for setting up mirrors. Sorry.

The mirror list is automatically
maintained
so that only active mirrors are listed. A mirror
is temporarily removed from the list if it remains out of date for more
than 24 hours. If your mirror was dropped from the list, it means that a program
has determined that the files on your mirror are not up-to-date. If you see
that your mirror has been dropped from the mirrors list, do not panic. Ensure
that your mirror is up-to-date. It will be re-added automatically once it has
has up-to-date content again.
There is no need to contact anyone about this.

Mirrors which remain out-of-date for more than 28 days are manually reviewed
(sporadically), and disabled if the owner is unresponsive.

Как установить пакеты (программы) в Cygwin

Рассмотрим ситуацию, как в Cygwin установить дополнительные пакеты

Рассмотрим на примере: нам нужно установить ряд зависимостей, а именно следующие пакеты (они нужны для компиляции):

  • libssl-devel
  • ibbz2-devel
  • libgmp-devel
  • zlib-devel
  • libOpenCL-devel
  • libcrypt-devel

Это можно сделать двумя разными способами.

Первый способ установки программ в Cygwin

Во-первых, вы можете запустить установщик ещё раз, и на этапе выбора пакетов переключитесь в список «Full», введите имя пакета и дважды кликните на слово «Skip»:

 Чтобы вместо него появился номер версии:

Сразу после этого введите имя второго пакета (первый пакет как бы пропадёт — не надо об этом беспокоится), кликните на слово «Skip».

Повторите это для всех пакетов.

Когда закончите, очистите поле поиска и переключитесь на список «Pending» чтобы увидеть список пакетов для установки:

Нажмите далее и завершите установку выбранных пакетов. 

Второй способ установки программ в Cygwin

Возможно, вам больше понравится другой способ: переместите установочный файл setup-x86_64.exe в папку C:\cygwin64\ и затем откройте командную строку Windows (PowerShell) и просто выполните команду вида:

C:\cygwin64\setup-x86_64.exe -q -P ПАКЕТ1 -P ПАКЕТ2 -P ПАКЕТ3

К примеру, для моего примера по установке шести пакетов команда выглядит так:

C:\cygwin64\setup-x86_64.exe -q -P libssl-devel -P libbz2-devel -P libgmp-devel -P zlib-devel -P libOpenCL-devel -P libcrypt-devel

Сразу после запуска команды начнётся скачивание и установка требуемых пакетов CygWin.

[Window Tutorial] How to Install Cygwin on Windows

How to Install Cygwin on Windows

Cygwin — это бесплатное приложение, которое предоставляет подобную среду UNIX в операционной системе Windows. Cygwin состоит из библиотек системных вызовов UNIX и многих приложений GNU. Компиляторы, инструменты для разработки, комплекты инструментов разработки, GNU emacs, TeX и LaTeX, OpenSSH (клиент и сервер) и многое другое упаковываются в различные модули, которые можно загрузить и использовать на вашем ПК с ОС Windows.

Обзор Cygwin

Cygwin действует как уровень эмуляции, предоставляя функциональные возможности системного вызова POSIX (Portable Operating System Interface) и набор инструментов, которые обеспечивают внешний вид Linux. С установленным Cygwin пользователи имеют доступ ко многим стандартным утилитам UNIX. Cygwin может помочь вам выполнить все команды UNIX на ПК с Windows, что всегда вызывает озабоченность у разработчиков, особенно разработчиков, работающих на серверах Linux.

Совместимость POSIX от Cygwin не очень хорошо вписывается в собственный API Windows. Если вы смешиваете вызовы POSIX с вызовами Windows в своей программе, возможно, вы увидите неравномерные результаты. В частности, сигналы Cygwin не будут работать с функциями Windows, которые допускают имена файлов, которые могут быть смущены поддержкой Cygwin для длинных имен файлов.

В этой статье я расскажу о ее установке и перечислении некоторых общих функций Cygwin и родной UNIX задачи, которые могут быть выполнены на ПК с Windows с помощью этого приложения.

Установка Cygwin

Установка Cygwin начинается с загрузки исполняемого файла и его запуска. Ниже приведены серии снимков экрана, которые помогут вам пройти полную установку.

1) Убедитесь, что вы используете версию Windows, поддерживаемую Cygwin, и что у вас достаточно свободного места на диске. Рекомендуется минимум 5 ГБ, так как полная установка Cygwin может весить около 5 ГБ.

2) Запустите исполняемый файл, а затем выберите опцию «установить из Интернета». Это позволяет программе загружать полный репозиторий с сервера на локальный компьютер.

3) Выберите каталог по умолчанию. C: Cygwin, это всегда рекомендуется. Нажмите «Далее».

4) Выберите тип подключения к Интернету. Выберите «Прямое соединение». Нажмите Далее.

5) Выберите ближайший зеркальный сайт, с которого можно загрузить пакеты Cygwin. Любой будет делать.

6) Выбор пакетов: Это критическая часть. На этом этапе вам нужно выбрать нужные приложения. Приложения или пакеты можно выбрать, просто щелкнув метку по умолчанию рядом с именем пакета. Если вы совершенно не знакомы с UNIX, это наиболее часто используемые пакеты:

  • opennssh
  • keychain (для пар ключей ssh)
  • gv
  • ghostscript
  • emacs
  • vi
  • grace
  • tcsh
  • gnu compilers
  • tetex
  • aspell
  • gnuplot
  • rsync

7) Как только вы нажмете дальше, начнется установка. Это занимает некоторое время, может быть около 30 минут в зависимости от скорости загрузки. Запустите Cygwin, щелкнув командный файл.

Возможности Cygwin

  1. Cygwin является бесплатным / открытым исходным кодом. Он может быть изменен с использованием существующего исходного кода, доступного для загрузки.
  2. Вы можете использовать команды bash на Cygwin. Установите компиляторы, SDK и инструменты на нем.
  3. Интеграция буфера обмена — интеграция буфера обмена между буфером X и буфером обмена Windows. Поддерживает только текст.
  4. Удаленные клиенты. Удаленные клиенты могут запускаться и отображаться в сеансе Cygwin / X либо через telnet, либо через туннелирование X11 через ssh, используя пакет openg Cygwin.
  5. Выполнять клиентские серверные приложения с использованием двух разных экземпляров Cygwin на том же ПК.

Cygwin Скачать

Загрузить Cygwin здесь .

Видео проведет вас через шаги установки Cygwin.

https://youtube.com/watch?v=XQKOQiiivyY

Вы можете получить доступ к Marketplace, загрузить, установить приложения WP7 на Windows Phone из Индии, используя этот трюк; до такого времени вы можете получить к нему доступ с вашего Windows Phone.

Классическая оболочка добавляет меню «Пуск» и «Пуск» к Windows 8.1 | 8. Он также позволяет вам запускать экран запуска и добавлять классические функции Windows Explorer и Internet Explorer в Windows 8.

В этом сообщении перечислены часто задаваемые вопросы (FAQ) о загрузке и установке приложений в Windows Phone 7 Marketplace.

Accessing X of your Local Cygwin[edit | edit source]

You can run the X server and the Window Manager locally and get the X Window GUI environment.

There are various ways you can do this. They are as follows:

MultiWindow Modeedit | edit source

In the multiwindow mode, there is an internal window manager that creates a Windows window to display the X application on the Windows desktop.

Xedit | edit source

X is a soft-link (shortcut from Windows standpoint) to /usr/X11R6/bin/XWin.

  1. Start Cygwin
  2. Execute the command, . (Cygwin/X window comes up)
  3. Execute the command,
  4. Execute the command, . (xclock comes up).

Now you can run any X application. They open up in separate windows individually with your windows title-bar, caption buttons and border. You don’t get the desktop environment in this case.

startxwin.batedit | edit source

  1. Run startxwin.bat from folder where your Cygwin is installed. This can be done by double clicking on the batch file. It will bring up an xterm window. If you don’t want to go through the hassle of finding this file, you can simply run the startxwin-multiwindow.bat file which should be present on your desktop. Both the scripts are very similar.
  2. Execute the command, in the xterm window. (xclock comes up).

Now you can run any X application. They open up in separate windows individually with your windows title-bar, caption buttons and border. You don’t get the desktop environment in this case.

startxwin.shedit | edit source

  1. Start Cygwin (The Bash shell comes up)
  2. Execute the command, . It’ll bring up an xterm window.
  3. Execute the command, in the xterm window. (xclock comes up).

Now you can run any X application. They open up in separate windows individually with your windows title-bar, caption buttons and border. You don’t get the desktop environment in this case.

startxedit | edit source

  1. Start Cygwin (The Bash shell comes up)
  2. Execute the command, . It’ll bring up an xterm window.
  3. Execute the command, in the xterm window. (xclock comes up).

Now you can run any X application. They open up in separate windows individually with your windows title-bar, caption buttons and border. You don’t get the desktop environment in this case.

Installation

  1. Download and run the Cygwin program from http://cygwin.com. Choose all default
    options.
  2. Start the Cygwin shell from the Windows start menu.
  3. Find out where your browser downloads files. It’s usually something like
    c:\Users\yourname\Downloads.

    Now issue the command

    ln -s /cygdrive/c/Users/yourname/Downloads downloads

    In the path name for the download directory, replace
    with and all backslashes (\) with forward slashes
    (/).

    As you type each path segment, type the first few characters, then the
    Tab key.  That triggers  autocompletion, which makes it easier to type the
    correct path name.

    Type

    Do you see the files in your browser’s download directory, such as
    ? If not, type and try the
    command again.

    Close the window. You now have a basic Cygwin setup.

MultiWindow Mode[edit | edit source]

In the multiwindow mode, there is an internal window manager that creates a Windows window to display the X application on your Windows desktop.

Xedit | edit source

X is a soft-link (shortcut from Windows standpoint) to /usr/X11R6/bin/XWin directory.

  1. Start Cygwin (The Bash shell comes up)
  2. Execute the command, . (Cygwin/X window comes up)
  3. Execute the command,
  4. Log in to the remote box with the command,
  5. Execute the command, . (xclock comes up).

Now you can run any X application on the remote box. They open up in separate windows individually with your windows title-bar, caption buttons and border. You don’t get the desktop environment in this case.

For the above method to work, should be enabled in the remote box.

startxwin.batedit | edit source

  1. Run startxwin.bat from folder where your Cygwin is installed. This can be done by double clicking on the batch file. It’ll bring up an xterm window. If you don’t want to go through the hassle of finding this file, you can simply run the startxwin-multiwindow.bat file which should be present on your desktop. Both the scripts are exactly similar.
  2. Execute the command, to provide remote box access to the X server running on your Cygwin. Alternatively you can execute the command, to disable access control completely, so that any client can connect to your X server.
  3. Log in to the remote box with the command,
  4. Execute the command, on the remote box.
  5. Execute the command, in the xterm window. (xclock comes up).

Now you can run any X application on the remote box. They open up in separate windows individually with your windows title-bar, caption buttons and border. You don’t get the desktop environment in this case.

If is enabled in the remote box, you can omit step 2 and step 4.

startxwin.shedit | edit source

  1. Start Cygwin (The Bash shell comes up)
  2. Execute the command, . It’ll bring up an xterm window.
  3. Execute the command, to provide remote box access to the X server running on your Cygwin. Alternatively you can execute the command, to disable access control completely, so that any client can connect to your X server.
  4. Log in to the remote box with the command,
  5. Execute the command, on the remote box.
  6. Execute the command, in the xterm window. (xclock comes up).

Now you can run any X application on the remote box. They open up in separate windows individually with your windows title-bar, caption buttons and border. You don’t get the desktop environment in this case.

If is enabled in the remote box, you can omit step 3 and step 4.

startxedit | edit source

  1. Start Cygwin (The Bash shell comes up)
  2. Execute the command, . It’ll bring up an xterm window.
  3. Execute the command, to provide remote box access to the X server running on your Cygwin. Alternatively you can execute the command, to disable access control completely, so that any client can connect to your X server.
  4. Log in to the remote box with the command,
  5. Execute the command, on the remote box.
  6. Execute the command, in the xterm window. (xclock comes up).

Now you can run any X application on the remote box. They open up in separate windows individually with your windows title-bar, caption buttons and border. You don’t get the desktop environment in this case.

If is enabled in the remote box, you can omit step 3 and step 4.

PuTTYedit | edit source

  1. Open PuTTY
  2. From the Category tree, select «Session» and enter the host details.
  3. From the Category tree, select «Connection > SSH > X11» and check the «Enable X11 Forwarding» checkbox.
  4. Click «Open» and login.
  5. Run an X Server on your Windows machine. There are various ways to do it.
    1. Open Cygwin and run .
    2. Run from Windows or open Cygwin and run , . An extra xterm opens which might be a pain since you don’t need it. (The previous two steps save you from that).
  6. Get back to your PuTTY window and execute the command, (xclock comes up).
  7. Check your Cygwin/X window. (You have got the desktop :-))

For this method to work should be enabled in the remote box and you should be logging into the remote box using the SSH protocol.

If you want to save yourself from the first four steps, simply add the path of the PuTTY directory to the Windows PATH variable or you can simply put PuTTY.exe in the Windows directory. Henceforth, you can simply execute the command, from anywhere and then proceed with step 5.

Installing Cygwin

To install Cygwin, head to the official site of Cygwin and download the executable depending on your system preference (32-bit or 64-bit). The executable itself is small as it downloads all the required packages while installing the software.

Once you have downloaded the Cygwin installer, launch the installer as the Administrator. You will be greeted with the welcome screen,;just click on the “Next” button to continue. Here in this screen, select the radio button “Install from Internet” and click on the “Next” button. This option will download all the required packages for the installation and will store them in the local directory for future use.

Here you can select the root directory for the Cygwin installation. The default settings are fine unless you want to customize the installation directory and user access. Click on the “Next” button to continue.

In this screen, you can select the local package directory where the downloaded files are stored. If you want to change it, go ahead and change the directory location by click on the “browser” button. Otherwise, click on the “Next” button to continue.

Unless you are using some sort of HTTP proxy to access the internet, just leave the default option and click on the “Next” button to continue.

Here you can select the download site from which you wish to download the required packages. Unfortunately, Cygwin doesn’t provide any additional details like site location. So just select a random site and click on the “Next” button.

As soon as you click on the “Next” button, Cygwin will show you all the available packages in categories. At this point, you can keep them at the default settings and click the “Next” button. If you ever want to add packages to your Cygwin installation, you can do so by running the installer as needed.

Now Cygwin will download all the default packages and install them. The downloading and installing may take some time depending on your Internet speed and the selected server speed.

Once the installation is complete, you can start using Cygwin by launching it using the desktop shortcut or from the start menu.

Alternatively, you can configure Cygwin to work with the normal Windows command prompt so you don’t have to launch Cygwin specifically. To do that, open up your Start menu, type “system” and select the option “System” in the control panel section. If you are using Windows 8, you can access the same section by pressing “Win + X” and selecting “System” from the power user menu.

Click on the “Advanced System Settings” located on the left pane to open “System properties.”

Click on the “Environmental Variables” button.

Scroll down and select the variable “path” under the “system variables” and click on the “Edit” button.

Now add the below location (variable value) at the end of the line. Don’t forget to separate it using . If you have chosen a different installation directory while installing the Cygwin, then change the below location variable accordingly. Once you have added it, click on the “Ok” button to save the changes.

From this point onward, you can use Linux commands right in your regular Windows command prompt.

Hopefully that helps, and do comment below if you face any difficulties while installing and configuring Cygwin.

Vamsi Krishna

Vamsi is a tech and WordPress geek who enjoys writing how-to guides and messing with his computer and software in general. When not writing for MTE, he writes for he shares tips, tricks, and lifehacks on his own blog Stugon.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector