Admin/Windows/Cygwin/README
author wenzelm
Tue, 23 Apr 2024 15:57:03 +0200
changeset 80145 0eff7d113549
parent 79782 8bde94328b05
permissions -rw-r--r--
update Windows build host;

Cygwin
======

* https://www.cygwin.com/

* Mirror with many old versions (not setup.ini)
  https://ftp.eq.uc.pt/software/pc/prog/cygwin

* Local snapshots:
  - http://isabelle.in.tum.de/cygwin  (Isabelle2012)
  - http://isabelle.in.tum.de/cygwin_2013  (Isabelle2013)
  - http://isabelle.in.tum.de/cygwin_2013-1  (Isabelle2013-1 and Isabelle2013-2)
  - http://isabelle.in.tum.de/cygwin_2014  (Isabelle2014)
  - http://isabelle.in.tum.de/cygwin_2015  (Isabelle2015)
  - http://isabelle.in.tum.de/cygwin_2016  (Isabelle2016)
  - http://isabelle.in.tum.de/cygwin_2016-1  (Isabelle2016-1)
  - http://isabelle.in.tum.de/cygwin_2017  (Isabelle2017)
  - https://isabelle.sketis.net/cygwin_2018  (Isabelle2018)
  - https://isabelle.sketis.net/cygwin_2019  (Isabelle2019)
  - https://isabelle.sketis.net/cygwin_2020  (Isabelle2020)
  - https://isabelle.sketis.net/cygwin_2021  (Isabelle2021)
  - https://isabelle.sketis.net/cygwin_2021-1  (Isabelle2021-1)
  - https://isabelle.sketis.net/cygwin_2022  (Isabelle2022)
  - https://isabelle.sketis.net/cygwin_2023  (Isabelle2023)
  - https://isabelle.sketis.net/cygwin_2024  (Isabelle2024)

* Apache2 redirects for virtual host isabelle.conf:
```
  Redirect /cygwin/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/release
  Redirect /cygwin_2013/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/release
  Redirect /cygwin_2013-1/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/release
  Redirect /cygwin_2013-1/x86/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/x86/release
  Redirect /cygwin_2014/x86/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/x86/release
  Redirect /cygwin_2015/x86/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/x86/release
  Redirect /cygwin_2015/x86_64/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2016/x86/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/x86/release
  Redirect /cygwin_2016/x86_64/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2016-1/x86/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/x86/release
  Redirect /cygwin_2016-1/noarch/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/noarch/release
  Redirect /cygwin_2017/x86/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/x86/release
  Redirect /cygwin_2017/x86_64/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2017/noarch/release http://ftp.eq.uc.pt/software/pc/prog/cygwin/noarch/release
  Redirect /cygwin_2018/x86/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/x86/release
  Redirect /cygwin_2018/x86_64/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2018/noarch/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/noarch/release
  Redirect /cygwin_2019/x86/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/x86/release
  Redirect /cygwin_2019/x86_64/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2019/noarch/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/noarch/release
  Redirect /cygwin_2020/x86_64/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2020/noarch/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/noarch/release
  Redirect /cygwin_2021/x86_64/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2021/noarch/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/noarch/release
  Redirect /cygwin_2021-1/x86_64/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2021-1/noarch/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/noarch/release
  Redirect /cygwin_2022/x86_64/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2022/noarch/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/noarch/release
  Redirect /cygwin_2022/x86_64/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2022/noarch/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/noarch/release
  Redirect /cygwin_2023/x86_64/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2023/noarch/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/noarch/release
  Redirect /cygwin_2024/x86_64/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/x86_64/release
  Redirect /cygwin_2024/noarch/release https://ftp.eq.uc.pt/software/pc/prog/cygwin/noarch/release
```

* Quasi-component: "isabelle component_cygwin" (as Administrator)

* SSH server:

  - run Cygwin terminal as Administrator

  - run ssh-host-config
```
    StrictMode: yes
```

  - user setup
```
    mkpasswd -l > /etc/passwd
    mkgroup -l > /etc/group

    passwd -R USER
```

  - firewall
```
    netsh advfirewall firewall add rule name="Open SSH Port 22" dir=in action=allow protocol=TCP localport=22 remoteip=any
```