cygwin.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sat, 18 Feb 2017 14:05:36 +0200
changeset 2092 9c8bb99062b5
parent 2091 059f9e54d538
child 2105 cf9f3802be19
permissions -rw-r--r--
Add links about multi-source support.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1032
diff changeset
     1
.. -*- coding: utf-8; -*-
1032
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
=========
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 Cygwin.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
=========
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1774
diff changeset
     7
   :local:
1032
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
Installation.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
=============
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
Run setup.exe. Use output dir like::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
  d:\opt\cygwin
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
Add to your PATH env var exactly before C:\WINDOWS\system32;C:\WINDOWS values::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
  set PATH=d:\opt\cygwin\bin;d:\opt\cygwin\usr\local\bin;%PATH%
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
  REM Set CYGWIN variable to 'nontsec'. That makes sure that permissions
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
  REM on your windows machine are not updated as a side effect of cygwin
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
  REM operations.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
  set CYGWIN=binary nontsec nodosfilewarning codepage:cp1251 noglob
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
  set LANG=ru_RU.cp1251
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
Set HOME env var (where places config file and projects)::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
  set HOME=d:\home
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
Set TMP and TEMP env vars with good path (without spaces, etc.; these vars
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
already set as used defined, so you need change their values)::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
  set TMP=c:\tmp
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
  set TEMP=c:\tmp
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
Also you need edit /etc/passwd to point to correct home path.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
2061
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    39
apt-cyg package manager
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    40
=======================
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    41
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    42
``apt-cyg`` is based on ``bash``, ``wget``, ``tar``, ``gawk`` and ``bzip2``
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    43
packages and provide convenient commands for managing and queries packages::
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    44
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    45
  $ apt-cyg update
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    46
  $ apt-cyg install emacs-w32
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    47
  $ apt-cyg remove emacs-w32
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    48
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    49
Information about package and dependencies::
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    50
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    51
  $ apt-cyg show emacs-w32
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    52
  $ apt-cyg depends wget
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    53
  $ apt-cyg rdepends emacs
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    54
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    55
List installed packages::
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    56
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    57
  $ apt-cyg list
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    58
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    59
Search for package with file across installed packages::
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    60
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    61
  $ apt-cyg search stdio.h
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    62
2079
5c346302c5ba List package files for installed packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2063
diff changeset
    63
List package files for installed packages::
5c346302c5ba List package files for installed packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2063
diff changeset
    64
5c346302c5ba List package files for installed packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2063
diff changeset
    65
  $ apt-cyg listfiles util-linux
5c346302c5ba List package files for installed packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2063
diff changeset
    66
2061
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    67
Search for package with file through cygwin.com::
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    68
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    69
  $ apt-cyg searchall stdio.h
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    70
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    71
List all packages in ``setup.ini``::
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    72
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    73
  $ apt-cyg listall
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    74
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    75
Find package by regex::
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    76
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    77
  $ apt-cyg listall ^emacs
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    78
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    79
To switch between mirrors::
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    80
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    81
  $ apt-cyg mirror ftp://ftp.cygwinports.org/pub/cygwinports
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    82
  $ apt-cyg update
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    83
  $ apt-cyg install php
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    84
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    85
  $ apt-cyg mirror ftp://www.fruitbat.org/pub/cygwin/circa/2016/08/30/104223
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    86
2090
1a788101d63c http://mirrors.kernel.org/sources.redhat.com/cygwin/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2079
diff changeset
    87
  $ apt-cyg mirror http://mirrors.kernel.org/sources.redhat.com/cygwin/
1a788101d63c http://mirrors.kernel.org/sources.redhat.com/cygwin/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2079
diff changeset
    88
2091
059f9e54d538 Altering between mirrors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2090
diff changeset
    89
Just switching mirror does not update metadata.
059f9e54d538 Altering between mirrors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2090
diff changeset
    90
2061
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    91
To change a location of directory where packages and ``setup.ini`` downloaded::
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    92
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    93
  $ apt-cyg cache
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    94
  C:\net
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    95
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    96
  $ apt-cyg cache ~/net
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    97
  Cache set to C:\home\net.
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    98
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
    99
https://github.com/transcode-open/apt-cyg/
2062
c57e9efdaae0 https://github.com/transcode-open/apt-cyg/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2061
diff changeset
   100
  Home page.
2092
9c8bb99062b5 Add links about multi-source support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2091
diff changeset
   101
https://github.com/transcode-open/apt-cyg/issues/19
9c8bb99062b5 Add links about multi-source support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2091
diff changeset
   102
  Request to support multiply sources.
9c8bb99062b5 Add links about multi-source support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2091
diff changeset
   103
http://stackoverflow.com/questions/22411162/how-to-add-a-repository-using-apt-cyg/
9c8bb99062b5 Add links about multi-source support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2091
diff changeset
   104
  How to add a repository using apt-cyg.
9c8bb99062b5 Add links about multi-source support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2091
diff changeset
   105
https://odoepner.wordpress.com/2012/12/06/install-cygwin-and-cygwinports-packages-using-apt-cyg/
9c8bb99062b5 Add links about multi-source support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2091
diff changeset
   106
  Depricated way to install from several sources with ``-m`` option using shell
9c8bb99062b5 Add links about multi-source support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2091
diff changeset
   107
  aliases as a trick.
2061
11b0fd0d6db6 apt-cyg package manager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2060
diff changeset
   108
2059
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   109
Installation on Windows XP
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   110
==========================
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   111
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   112
Cygwin from v2.5.5 and Setup version 2.874 (on 25 Aug 2016) is latest version
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   113
with Windows XP support. Later versions build with dependencies on newer
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   114
syscalls and failt to run in Windows XP.
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   115
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   116
Latest mirrors avaialble at fruitbat.org:
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   117
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   118
* 32-bit: ftp://www.fruitbat.org/pub/cygwin/circa/2016/08/30/104223
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   119
* 64-bit: ftp://www.fruitbat.org/pub/cygwin/circa/64bit/2016/08/30/104235
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   120
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   121
To run setup against this mirror::
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   122
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   123
  cmd> setup.exe 
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   124
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   125
``setup.exe`` available at:
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   126
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   127
* 32-bit ftp://www.fruitbat.org/pub/cygwin/setup/snapshots/setup-x86-2.874.exe
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   128
* 64-bit ftp://www.fruitbat.org/pub/cygwin/setup/snapshots/setup-x86_64-2.874.exe
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   129
2060
66ccf8bdcbc0 Option description for setup-x86.exe.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2059
diff changeset
   130
Run as (``-X`` disable signature verification, ``-s <url>`` option select a
66ccf8bdcbc0 Option description for setup-x86.exe.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2059
diff changeset
   131
particular mirror, ``-O`` option disallow any other mirrors)::
2059
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   132
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   133
  cmd> setup-x86.exe -X -s ftp://www.fruitbat.org/pub/cygwin/circa/2016/08/30/104223 -O
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   134
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   135
http://www.fruitbat.org/Cygwin/timemachine.html
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   136
  Description of Cygwin time machine project.
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   137
http://stackoverflow.com/questions/39479826/cygwin-2-5-2-mirror-getting-the-last-xp-release
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   138
  Question about Cygwin old mirror.
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   139
http://superuser.com/questions/1132000/is-it-still-possible-to-get-cygwin-for-xp
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   140
  Question about Cygwin old mirror.
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   141
http://cygwin-xp.portfolis.net/
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   142
  Another old mirror.
e19407a19d1f Installation on Windows XP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   143
1032
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   144
Cygwin ports.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   145
=============
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   146
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   147
This project provides Cygwin binary and source packages for a large variety of programs and
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   148
libraries, including the GNOME  and KDE desktop environments
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   149
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   150
  http://cygwin-ports.sourceforge.net/
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   151
                newest home of the Cygwin Ports project
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   152
  http://sourceware.org/cygwinports/
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   153
                home page
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   154
  http://cygwinports.blogspot.com
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   155
                official blog??
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   156
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   157
Which Cygwin version you run?
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   158
=============================
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   159
::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   160
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   161
  $ uname -r
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   162
  1.7.7(0.230/5/3)
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   163
  $ cygcheck -c cygwin
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   164
  Cygwin Package Information
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   165
  Package              Version        Status
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   166
  cygwin               1.7.7-1        OK
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   167
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   168
Recreate /etc/passwd and /etc/groups.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   169
=====================================
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   170
::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   171
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   172
  $ mkpasswd -d | grep $yourlogin > /etc/passwd  # if you in Windows domain
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   173
  $ mkpasswd -l > /etc/passwd                    # if you in Windows domain
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   174
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   175
  $ mkgroup -l > /etc/group
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   176
1774
16876330496f Adding mount points.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   177
Adding mount points.
16876330496f Adding mount points.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   178
====================
16876330496f Adding mount points.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   179
16876330496f Adding mount points.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   180
``/etc/fstab``::
16876330496f Adding mount points.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   181
16876330496f Adding mount points.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   182
  C:/foo /bar/baz ntfs text,posix=0 0 0
16876330496f Adding mount points.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   183
  /var /usr/var none bind
16876330496f Adding mount points.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   184
1032
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   185
Running X Window.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   186
=================
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   187
::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   188
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   189
  $ XWin -multiwindow&
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   190
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   191
or::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   192
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   193
  $ XWin -clipboard -silent-dup-error -xkblayout "us,ru" -xkboptions "grp:caps_toggle"&
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   194
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   195
To start X application you must set 'DISPLAY'::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   196
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   197
  $ DISPLAY=:0 xterm&
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   198
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   199
Working with packages.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   200
======================
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   201
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   202
Installed package list with versions.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   203
-------------------------------------
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   204
::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   205
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   206
  $ cygcheck -c -d
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   207
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   208
List of package files.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   209
----------------------
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   210
::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   211
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   212
  $ cygcheck -l pkg-name
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   213
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   214
Search package by containing file (only under installed packages).
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   215
------------------------------------------------------------------
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   216
::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   217
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   218
  $ cygcheck -f full-path-to-file
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   219
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   220
Search packages by containing path (only under installed packages).
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   221
-------------------------------------------------------------------
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   222
::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   223
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   224
  $ for f in /etc/setup/*.lst.gz; do gzip -c -d $f | grep $WORD  2>&1 >/dev/null && { echo $f; break; } || :; done
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   225
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   226
Search for package.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   227
-------------------
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   228
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   229
If you have file name or regex use (need internet connection)::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   230
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   231
  $ cygcheck -p REGEX
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   232
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   233
cygcheck use such link:
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   234
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   235
  http://cygwin.com/cgi-bin2/package-grep.cgi?grep=REGEX
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   236
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   237
Cygwin installation info.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   238
=========================
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   239
::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   240
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   241
  $ uname -a
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   242
  $ cygcheck -s -r
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   243
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   244
Cygwin acronyms.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   245
================
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   246
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   247
  http://www.cygwin.com/acronyms
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   248
                One encounters all sorts of acronyms on the Cygwin mailing lists.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   249
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   250
Check dll dependency.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   251
=====================
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   252
::
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   253
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   254
  $ ldd my.dll
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   255
  $ ldd my.exe
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   256
  $ cygcheck ./my.dll
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   257
  $ cygcheck ./my.exe
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   258
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   259
Cygwin alternatives.
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   260
====================
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   261
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   262
  http://www.suacommunity.com/SUA.aspx
4decc3e00bb6 Fix coding and contents.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   263
                Subsystem for Unix-based Applications and Services for Unix