This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Cygwin installer could be much more better


Hi,

there is a certainly a good historical reason why cygwin installer
has so many options. But now one-click installers are so common
(Google Chrome is the best example), it may look rather scary,
especially for beginners.

I did browse a bit though cygwin source code and well, I'm not so
great at C++, that I could help in any meaningful way.

Though I did make a script that downloads and extract list of cygwin
packages (Python>=3.3, because of `.xz` files):
https://github.com/iljau/cyg_fetcher/blob/master/fetch_package_list.py

Didn't quite get to installation part, yet.


Based on my cygwin usage (installing and updating it on multiple
machines) and during process of writing above script I discovered
following:

1) Usually I want to "Install from Internet"

2) Usually "C:\cygwin" is where I want to install it for "All Users".

3) "Local Package Directory" could be just environment variable
    %TMP% or %TEMP%. (Still don't understand difference)

4) Usually "Direct connection" is good.

5) The most reliable mirror is (and the only one that supports https):
   https://mirrors.kernel.org/sourceware/cygwin/

6) Usually I dont want to "Create Icons", especially after update.


So there are multiple possibilities to provide reasonable defaults
and spare users from confusion.

That's probably why MSYS2 is being developed:
https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Windows/MSYS2

Thank you for your attention.

--
Ilja Umov
https://iljau.me

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]