diff --git a/winsup/doc/install.texinfo b/winsup/doc/install.texinfo index 2442aefc0..fdcebe166 100644 --- a/winsup/doc/install.texinfo +++ b/winsup/doc/install.texinfo @@ -108,30 +108,45 @@ If you want to build programs, of course you'll need @samp{gcc}, In the past, the default was to install everything, much to the irritation of many users. Now the default is to install only a basic -core of packages. At the moment, there is no easy way to get -everything. In the current version of Cygwin Setup, if you want -everything, you must do the following: +core of packages. Cygwin Setup is designed to make it easy to browse +categories and select what you want to install or omit from those +categories. It's also easy to install everything: @enumerate -@item When the Cygwin Setup says ``Select packages to install'', click on the -``View'' button until it says ``Full''. +@item At the ``Select Packages'' screen, in ``Categories'' view, at the line +marked ``All'', click on the word ``default'' so that it changes to +``install''. (Be patient, there is some computing to do at this step. +It may take a few seconds to register the change.) This tells Setup +to install @emph{everything}, not just what it thinks you should have +by default. -@item Wherever it says ``Skip'', click twice until it gives the -version number of the package. That means it will be downloaded and -installed. +@item Now click on the ``View'' button (twice) until you get the +``Partial'' view. This shows exactly which packages are about to be +downloaded and installed. @end enumerate -If a package you've selected for installation has prerequisites, those -will automatically be installed too. It's a lot of clicking but only -the first time. Once you install a package, any subsequent updates to -that package will be installed by default. Note that new packages are -added regularly, so you will always have to check the list for any -``Skip'' entries if you want to stay up to date with a complete -installation. +This procedure only works for packages that are currently available. +There is no way to tell Cygwin Setup to install all packages by +default from now on. As new packages become available that would not +be installed by default, you have to repeat the above procedure to get +them. -This should become much easier in a future version of Cygwin Setup. +In general, a better method (in my opinion), is to: + +@enumerate + +@item First download & install all packages that would normally be +installed by default. This includes fundamental packages and any +updates to what you have already installed. Then... + +@item Run Cygwin Setup again, and apply the above technique to get all +new packages that would not be installed by default. You can check +the list in the Partial View before proceeding, in case there's +something you really emph{don't} want. + +@end enumerate @subsection How much disk space does Cygwin require?