cygwin.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Fri, 02 Jul 2010 10:45:36 +0300
changeset 432 9ed9bd59c0fd
parent 380 be4df657db00
child 433 7eae6f4baa38
permissions -rw-r--r--
Set TMP and TEMP env vars for Cygwin.
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
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
   set PATH=d:\opt\cygwin\bin;d:\opt\cygwin\usr\local\bin;%PATH%
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
Set CYGWIN env var:
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
  REM Set CYGWIN variable to 'nontsec'. That makes sure that permissions
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
  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
    19
  REM operations.
e0cc25d0ec27 Cygwin installation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
  SET CYGWIN=binary nontsec nodosfilewarning codepage:utf8
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
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    34
* Users and groups.
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    35
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    36
** Recreate /etc/passwd and /etc/groups.
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    37
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    38
  $ mkpasswd -d | grep $yourlogin > /etc/passwd  # if you in Windows domen
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    39
  $ mkpasswd -l > /etc/passwd                    # if you in Windows domen
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    40
be4df657db00 Users and groups.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 346
diff changeset
    41
  $ mkgroup -l > /etc/group