cygwin.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 03 Aug 2010 10:15:44 +0300
changeset 480 8378f011918d
parent 476 feaa4d64ad4e
child 481 317a417bbe3f
permissions -rwxr-xr-x
Search for package.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
346
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
-*- mode: outline; coding: utf-8 -*-
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
* About Cygwin.
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
* Installation.
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
Run setup.exe. Use output dir like:
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
  d:\opt\cygwin
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
Add to your PATH env var exactly before C:\WINDOWS\system32;C:\WINDOWS values:
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
413
97bcb31af707 Updated installation instruction for cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    13
  set PATH=d:\opt\cygwin\bin;d:\opt\cygwin\usr\local\bin;%PATH%
346
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
  REM Set CYGWIN variable to 'nontsec'. That makes sure that permissions
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
  REM on your windows machine are not updated as a side effect of cygwin
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
  REM operations.
413
97bcb31af707 Updated installation instruction for cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    18
  set CYGWIN=binary nontsec nodosfilewarning codepage:cp1251 noglob
97bcb31af707 Updated installation instruction for cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    19
97bcb31af707 Updated installation instruction for cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    20
  set LANG=ru_RU.cp1251
346
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
Set HOME env var (where places config file and projects):
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
  set HOME=d:\home
380
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    25
432
9ed9bd59c0fd Set TMP and TEMP env vars for Cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    26
Set TMP and TEMP env vars with good path (without spaces, etc.; these vars
9ed9bd59c0fd Set TMP and TEMP env vars for Cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    27
already set as used defined, so you need change their values):
9ed9bd59c0fd Set TMP and TEMP env vars for Cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    28
9ed9bd59c0fd Set TMP and TEMP env vars for Cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    29
  set TMP=c:\tmp
9ed9bd59c0fd Set TMP and TEMP env vars for Cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    30
  set TEMP=c:\tmp
9ed9bd59c0fd Set TMP and TEMP env vars for Cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    31
380
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    32
Also you need edit /etc/passwd to point to correct home path.
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    33
449
6b248a17d3a4 Cygwin ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 433
diff changeset
    34
** Cygwin ports.
6b248a17d3a4 Cygwin ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 433
diff changeset
    35
475
1c3192439efc Running X Window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    36
This project provides Cygwin binary and source packages for a large variety of programs and
1c3192439efc Running X Window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    37
libraries, including the GNOME  and KDE desktop environments
1c3192439efc Running X Window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    38
449
6b248a17d3a4 Cygwin ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 433
diff changeset
    39
  http://sourceware.org/cygwinports/
6b248a17d3a4 Cygwin ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 433
diff changeset
    40
                home page
475
1c3192439efc Running X Window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    41
  http://cygwinports.blogspot.com
1c3192439efc Running X Window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    42
                official blog??
449
6b248a17d3a4 Cygwin ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 433
diff changeset
    43
380
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    44
* Users and groups.
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    45
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    46
** Recreate /etc/passwd and /etc/groups.
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    47
414
95d5fafa0a88 Fix misspelling.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
    48
  $ mkpasswd -d | grep $yourlogin > /etc/passwd  # if you in Windows domain
95d5fafa0a88 Fix misspelling.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
    49
  $ mkpasswd -l > /etc/passwd                    # if you in Windows domain
380
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    50
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    51
  $ mkgroup -l > /etc/group
475
1c3192439efc Running X Window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    52
1c3192439efc Running X Window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    53
* Running X Window.
1c3192439efc Running X Window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    54
1c3192439efc Running X Window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    55
  $ XWin -multiwindow&
476
feaa4d64ad4e To start X application.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 475
diff changeset
    56
feaa4d64ad4e To start X application.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 475
diff changeset
    57
To start X application you must set 'DISPLAY':
feaa4d64ad4e To start X application.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 475
diff changeset
    58
feaa4d64ad4e To start X application.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 475
diff changeset
    59
  $ DISPLAY=:0 xterm&
480
8378f011918d Search for package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    60
8378f011918d Search for package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    61
* Search for package.
8378f011918d Search for package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    62
8378f011918d Search for package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    63
If you have file name or regex use (need internet connection):
8378f011918d Search for package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    64
8378f011918d Search for package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    65
  $ cygcheck -p REGEX
8378f011918d Search for package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    66
8378f011918d Search for package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    67
cygcheck use such link:
8378f011918d Search for package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    68
8378f011918d Search for package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    69
  http://cygwin.com/cgi-bin2/package-grep.cgi?grep=REGEX