Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcvs2svn <>2013-06-05 11:57:40 +0400
committercvs2svn <>2013-06-05 11:57:40 +0400
commit310a2eeef1d094d59ea9897be0ddb1b33869b885 (patch)
tree6c061f692be2a0be45d81351d4b9dfc06ec9fe9c /winsup/doc/setup-net.xml
parentc82eac05c783fa1cb82eac9216dab1ed8aa482ae (diff)
This commit was manufactured by cvs2svn to create tag 'cygwin-cygwin-1_7_19-release
1_7_19-release'. Sprout from cygwin-64bit-premerge-branch 2013-04-22 17:11:23 UTC cvs2svn 'This commit was manufactured by cvs2svn to create branch 'cygwin-64bit-' Cherrypick from master 2013-06-05 07:57:39 UTC Corinna Vinschen <corinna@vinschen.de> ' * faq-programming.xml: Convert url to refer to new flat faq.html file.': COPYING.NEWLIB ChangeLog config.guess config.sub config/ChangeLog config/bootstrap-asan.mk config/dfp.m4 config/picflag.m4 include/ChangeLog include/elf/ChangeLog include/elf/aarch64.h include/elf/common.h include/elf/mips.h include/elf/msp430.h include/opcode/ChangeLog include/opcode/avr.h include/opcode/mips.h include/opcode/msp430.h newlib/ChangeLog newlib/MAINTAINERS newlib/configure newlib/configure.host newlib/configure.in newlib/libc/configure newlib/libc/configure.in newlib/libc/ctype/ctype_.c newlib/libc/ctype/isalnum.c newlib/libc/ctype/isalpha.c newlib/libc/ctype/isblank.c newlib/libc/ctype/iscntrl.c newlib/libc/ctype/isdigit.c newlib/libc/ctype/islower.c newlib/libc/ctype/isprint.c newlib/libc/ctype/ispunct.c newlib/libc/ctype/isxdigit.c newlib/libc/include/machine/ieeefp.h newlib/libc/include/machine/setjmp.h newlib/libc/include/reent.h newlib/libc/include/sys/cdefs.h newlib/libc/include/sys/config.h newlib/libc/include/sys/features.h newlib/libc/include/sys/reent.h newlib/libc/include/sys/stat.h newlib/libc/libc.texinfo newlib/libc/machine/arm/Makefile.am newlib/libc/machine/arm/Makefile.in newlib/libc/machine/arm/memcpy-armv7a.S newlib/libc/machine/arm/memcpy-armv7m.S newlib/libc/machine/arm/memcpy-stub.c newlib/libc/machine/arm/memcpy.S newlib/libc/machine/arm/strcmp.S newlib/libc/machine/configure newlib/libc/machine/configure.in newlib/libc/machine/powerpc/Makefile.am newlib/libc/machine/powerpc/Makefile.in newlib/libc/reent/reent.c newlib/libc/stdio/fgetc.c newlib/libc/stdio/fgetwc.c newlib/libc/stdio/fgetws.c newlib/libc/stdio/findfp.c newlib/libc/stdio/fputc.c newlib/libc/stdio/fputwc.c newlib/libc/stdio/fputws.c newlib/libc/stdio/getc.c newlib/libc/stdio/getchar.c newlib/libc/stdio/local.h newlib/libc/stdio/putc.c newlib/libc/stdio/putchar.c newlib/libc/stdio/scanf.c newlib/libc/stdio/setvbuf.c newlib/libc/stdio/ungetwc.c newlib/libc/stdio/vfscanf.c newlib/libc/stdio/vfwscanf.c newlib/libc/stdio/viprintf.c newlib/libc/stdio/viscanf.c newlib/libc/stdio/vprintf.c newlib/libc/stdio/vscanf.c newlib/libc/stdio/vwprintf.c newlib/libc/stdio/vwscanf.c newlib/libc/stdio/wscanf.c newlib/libc/stdlib/Makefile.am newlib/libc/stdlib/Makefile.in newlib/libc/stdlib/__atexit.c newlib/libc/stdlib/__call_atexit.c newlib/libc/stdlib/ecvtbuf.c newlib/libc/stdlib/mblen.c newlib/libc/stdlib/mbrlen.c newlib/libc/stdlib/mbrtowc.c newlib/libc/stdlib/mbtowc.c newlib/libc/stdlib/nano-mallocr.c newlib/libc/stdlib/rand.c newlib/libc/stdlib/strtod.c newlib/libc/stdlib/wcrtomb.c newlib/libc/stdlib/wctob.c newlib/libc/stdlib/wctomb.c newlib/libc/string/strtok.c newlib/libc/time/asctime.c newlib/libc/time/gmtime.c newlib/libc/time/lcltime.c newlib/libm/libm.texinfo winsup/cygserver/ChangeLog winsup/cygserver/ChangeLog.64bit winsup/cygserver/Makefile.in winsup/cygserver/bsd_helper.cc winsup/cygserver/bsd_helper.h winsup/cygserver/bsd_log.cc winsup/cygserver/bsd_log.h winsup/cygserver/bsd_mutex.cc winsup/cygserver/client.cc winsup/cygserver/cygserver.cc winsup/cygserver/msg.cc winsup/cygserver/process.h winsup/cygserver/sem.cc winsup/cygserver/shm.cc winsup/cygserver/sysv_shm.cc winsup/cygserver/threaded_queue.h winsup/cygwin/ChangeLog winsup/cygwin/ChangeLog.64bit winsup/cygwin/Makefile.in winsup/cygwin/aclocal.m4 winsup/cygwin/advapi32.cc winsup/cygwin/autoload.cc winsup/cygwin/automode.c winsup/cygwin/binmode.c winsup/cygwin/child_info.h winsup/cygwin/common.din winsup/cygwin/configure winsup/cygwin/configure.ac winsup/cygwin/cpuid.h winsup/cygwin/cygerrno.h winsup/cygwin/cygheap.cc winsup/cygwin/cygheap.h winsup/cygwin/cygmagic winsup/cygwin/cygmalloc.h winsup/cygwin/cygserver.h winsup/cygwin/cygserver_ipc.h winsup/cygwin/cygthread.cc winsup/cygwin/cygtls.cc winsup/cygwin/cygtls.h winsup/cygwin/cygwin.sc.in winsup/cygwin/dcrt0.cc winsup/cygwin/debug.h winsup/cygwin/devices.cc winsup/cygwin/devices.h winsup/cygwin/devices.in winsup/cygwin/dir.cc winsup/cygwin/dlfcn.cc winsup/cygwin/dll_init.cc winsup/cygwin/dll_init.h winsup/cygwin/dtable.cc winsup/cygwin/environ.cc winsup/cygwin/environ.h winsup/cygwin/errno.cc winsup/cygwin/exception.h winsup/cygwin/exceptions.cc winsup/cygwin/external.cc winsup/cygwin/fcntl.cc winsup/cygwin/fenv.cc winsup/cygwin/fhandler.cc winsup/cygwin/fhandler.h winsup/cygwin/fhandler_clipboard.cc winsup/cygwin/fhandler_console.cc winsup/cygwin/fhandler_dev.cc winsup/cygwin/fhandler_disk_file.cc winsup/cygwin/fhandler_dsp.cc winsup/cygwin/fhandler_fifo.cc winsup/cygwin/fhandler_floppy.cc winsup/cygwin/fhandler_mailslot.cc winsup/cygwin/fhandler_mem.cc winsup/cygwin/fhandler_netdrive.cc winsup/cygwin/fhandler_proc.cc winsup/cygwin/fhandler_process.cc winsup/cygwin/fhandler_procnet.cc winsup/cygwin/fhandler_procsys.cc winsup/cygwin/fhandler_procsysvipc.cc winsup/cygwin/fhandler_random.cc winsup/cygwin/fhandler_raw.cc winsup/cygwin/fhandler_registry.cc winsup/cygwin/fhandler_serial.cc winsup/cygwin/fhandler_socket.cc winsup/cygwin/fhandler_tape.cc winsup/cygwin/fhandler_termios.cc winsup/cygwin/fhandler_tty.cc winsup/cygwin/fhandler_virtual.cc winsup/cygwin/fhandler_virtual.h winsup/cygwin/fhandler_windows.cc winsup/cygwin/fhandler_zero.cc winsup/cygwin/flock.cc winsup/cygwin/fork.cc winsup/cygwin/gendef winsup/cygwin/gentls_offsets winsup/cygwin/glob.cc winsup/cygwin/globals.cc winsup/cygwin/grp.cc winsup/cygwin/heap.cc winsup/cygwin/hookapi.cc winsup/cygwin/i686.din winsup/cygwin/include/a.out.h winsup/cygwin/include/asm/byteorder.h winsup/cygwin/include/bits/wordsize.h winsup/cygwin/include/cygwin/acl.h winsup/cygwin/include/cygwin/config.h winsup/cygwin/include/cygwin/cygwin_dll.h winsup/cygwin/include/cygwin/grp.h winsup/cygwin/include/cygwin/if.h winsup/cygwin/include/cygwin/ipc.h winsup/cygwin/include/cygwin/msg.h winsup/cygwin/include/cygwin/sem.h winsup/cygwin/include/cygwin/shm.h winsup/cygwin/include/cygwin/signal.h winsup/cygwin/include/cygwin/socket.h winsup/cygwin/include/cygwin/stat.h winsup/cygwin/include/cygwin/stdlib.h winsup/cygwin/include/cygwin/sysproto.h winsup/cygwin/include/cygwin/time.h winsup/cygwin/include/cygwin/types.h winsup/cygwin/include/cygwin/version.h winsup/cygwin/include/fcntl.h winsup/cygwin/include/fts.h winsup/cygwin/include/ftw.h winsup/cygwin/include/glob.h winsup/cygwin/include/inttypes.h winsup/cygwin/include/io.h winsup/cygwin/include/limits.h winsup/cygwin/include/mntent.h winsup/cygwin/include/stdint.h winsup/cygwin/include/sys/cygwin.h winsup/cygwin/include/sys/dirent.h winsup/cygwin/include/sys/resource.h winsup/cygwin/include/sys/socket.h winsup/cygwin/include/sys/strace.h winsup/cygwin/init.cc winsup/cygwin/ioctl.cc winsup/cygwin/ipc.cc winsup/cygwin/kernel32.cc winsup/cygwin/lc_msg.h winsup/cygwin/lib/_cygwin_crt0_common.cc winsup/cygwin/lib/crt0.h winsup/cygwin/lib/cygwin_attach_dll.c winsup/cygwin/lib/premain0.c winsup/cygwin/lib/premain1.c winsup/cygwin/lib/premain2.c winsup/cygwin/lib/premain3.c winsup/cygwin/libc/arc4random.cc winsup/cygwin/libc/base64.c winsup/cygwin/libc/bsdlib.cc winsup/cygwin/libc/fts.c winsup/cygwin/libc/ftw.c winsup/cygwin/libc/inet_network.c winsup/cygwin/libc/minires-os-if.c winsup/cygwin/libc/minires.c winsup/cygwin/libc/nftw.c winsup/cygwin/libc/rcmd.cc winsup/cygwin/libc/rexec.cc winsup/cygwin/libstdcxx_wrapper.cc winsup/cygwin/localtime.cc winsup/cygwin/malloc_wrapper.cc winsup/cygwin/miscfuncs.cc winsup/cygwin/mkimport winsup/cygwin/mktemp.cc winsup/cygwin/mmap.cc winsup/cygwin/mount.cc winsup/cygwin/mount.h winsup/cygwin/msg.cc winsup/cygwin/mtinfo.h winsup/cygwin/net.cc winsup/cygwin/netdb.cc winsup/cygwin/nfs.h winsup/cygwin/nlsfuncs.cc winsup/cygwin/ntdll.h winsup/cygwin/ntea.cc winsup/cygwin/passwd.cc winsup/cygwin/path.cc winsup/cygwin/path.h winsup/cygwin/perprocess.h winsup/cygwin/pinfo.cc winsup/cygwin/pinfo.h winsup/cygwin/pipe.cc winsup/cygwin/poll.cc winsup/cygwin/posix.sgml winsup/cygwin/posix_ipc.cc winsup/cygwin/profil.c winsup/cygwin/profil.h winsup/cygwin/pseudo-reloc.cc winsup/cygwin/pwdgrp.h winsup/cygwin/regex/engine.c winsup/cygwin/regex/regcomp.c winsup/cygwin/registry.cc winsup/cygwin/regparm.h winsup/cygwin/release/1.7.19 winsup/cygwin/resource.cc winsup/cygwin/sched.cc winsup/cygwin/sec_acl.cc winsup/cygwin/sec_auth.cc winsup/cygwin/sec_helper.cc winsup/cygwin/security.cc winsup/cygwin/security.h winsup/cygwin/select.cc winsup/cygwin/select.h winsup/cygwin/sem.cc winsup/cygwin/shared.cc winsup/cygwin/shared_info.h winsup/cygwin/shm.cc winsup/cygwin/signal.cc winsup/cygwin/sigproc.cc winsup/cygwin/sigproc.h winsup/cygwin/smallprint.cc winsup/cygwin/spawn.cc winsup/cygwin/speclib winsup/cygwin/spinlock.h winsup/cygwin/strace.cc winsup/cygwin/strfuncs.cc winsup/cygwin/strsig.cc winsup/cygwin/sync.cc winsup/cygwin/sync.h winsup/cygwin/syscalls.cc winsup/cygwin/sysconf.cc winsup/cygwin/syslog.cc winsup/cygwin/termios.cc winsup/cygwin/textmode.c winsup/cygwin/textreadmode.c winsup/cygwin/thread.cc winsup/cygwin/thread.h winsup/cygwin/timer.cc winsup/cygwin/times.cc winsup/cygwin/tlsoffsets.h winsup/cygwin/tlsoffsets64.h winsup/cygwin/tty.cc winsup/cygwin/tty.h winsup/cygwin/uinfo.cc winsup/cygwin/wait.cc winsup/cygwin/winbase.h winsup/cygwin/wincap.cc winsup/cygwin/wincap.h winsup/cygwin/window.cc winsup/cygwin/winlean.h winsup/cygwin/winsup.h winsup/cygwin/wow64.cc winsup/cygwin/wow64.h winsup/cygwin/x86_64.din winsup/doc/.cvsignore winsup/doc/ChangeLog winsup/doc/Makefile.in winsup/doc/Wishlist winsup/doc/bodysnatcher.pl winsup/doc/configure winsup/doc/configure.ac winsup/doc/cygserver.xml winsup/doc/cygwin-api.in.xml winsup/doc/cygwin-ug-net.xml winsup/doc/cygwin.xsl winsup/doc/cygwinenv.xml winsup/doc/dll.xml winsup/doc/effectively.xml winsup/doc/faq-api.xml winsup/doc/faq-copyright.xml winsup/doc/faq-programming.xml winsup/doc/faq-resources.xml winsup/doc/faq-setup.xml winsup/doc/faq-using.xml winsup/doc/faq-what.xml winsup/doc/faq.xml winsup/doc/filemodes.xml winsup/doc/gcc.xml winsup/doc/gdb.xml winsup/doc/highlights.xml winsup/doc/legal.xml winsup/doc/new-features.xml winsup/doc/ntsec.xml winsup/doc/ov-ex-unix.xml winsup/doc/ov-ex-win.xml winsup/doc/overview.xml winsup/doc/pathnames.xml winsup/doc/programming.xml winsup/doc/setup-env.xml winsup/doc/setup-files.xml winsup/doc/setup-locale.xml winsup/doc/setup-maxmem.xml winsup/doc/setup-net.xml winsup/doc/specialnames.xml winsup/doc/textbinary.xml winsup/doc/ug-info.xml winsup/doc/using.xml winsup/doc/windres.xml winsup/doc/xidepend winsup/lsaauth/ChangeLog winsup/lsaauth/ChangeLog.64bit winsup/lsaauth/Makefile.in winsup/lsaauth/configure winsup/lsaauth/configure.ac winsup/utils/ChangeLog winsup/utils/ChangeLog.64bit winsup/utils/Makefile.in winsup/utils/aclocal.m4 winsup/utils/configure winsup/utils/cygcheck.cc winsup/utils/dumper.cc winsup/utils/dumper.h winsup/utils/kill.cc winsup/utils/ldd.cc winsup/utils/locale.cc winsup/utils/mkgroup.c winsup/utils/mkpasswd.c winsup/utils/module_info.cc winsup/utils/mount.cc winsup/utils/parse_pe.cc winsup/utils/passwd.c winsup/utils/path.cc winsup/utils/ps.cc winsup/utils/regtool.cc winsup/utils/ssp.c winsup/utils/strace.cc winsup/utils/tzset.c winsup/utils/utils.xml Delete: COPYING3 COPYING3.LIB config.rpath configure.ac ltgcc.m4 newlib/libc/machine/aarch64/Makefile.am newlib/libc/machine/aarch64/Makefile.in newlib/libc/machine/aarch64/aclocal.m4 newlib/libc/machine/aarch64/configure newlib/libc/machine/aarch64/configure.in newlib/libc/machine/aarch64/memcmp-stub.c newlib/libc/machine/aarch64/memcmp.S newlib/libc/machine/aarch64/memcpy-stub.c newlib/libc/machine/aarch64/memcpy.S newlib/libc/machine/aarch64/memmove-stub.c newlib/libc/machine/aarch64/memmove.S newlib/libc/machine/aarch64/memset-stub.c newlib/libc/machine/aarch64/memset.S newlib/libc/machine/aarch64/setjmp.S newlib/libc/machine/aarch64/strcmp-stub.c newlib/libc/machine/aarch64/strcmp.S newlib/libc/machine/aarch64/strlen-stub.c newlib/libc/machine/aarch64/strlen.S newlib/libc/machine/aarch64/strncmp-stub.c newlib/libc/machine/aarch64/strncmp.S newlib/libc/machine/aarch64/strnlen-stub.c newlib/libc/machine/aarch64/strnlen.S newlib/libc/machine/epiphany/Makefile.am newlib/libc/machine/epiphany/Makefile.in newlib/libc/machine/epiphany/aclocal.m4 newlib/libc/machine/epiphany/configure newlib/libc/machine/epiphany/configure.in newlib/libc/machine/epiphany/machine/stdlib.h newlib/libc/machine/epiphany/setjmp.S newlib/libc/machine/powerpc/times.c newlib/libc/sys/epiphany/Makefile.am newlib/libc/sys/epiphany/Makefile.in newlib/libc/sys/epiphany/aclocal.m4 newlib/libc/sys/epiphany/configure newlib/libc/sys/epiphany/configure.in newlib/libc/sys/epiphany/e_printf.c newlib/libm/machine/aarch64/Makefile.am newlib/libm/machine/aarch64/Makefile.in newlib/libm/machine/aarch64/aclocal.m4 newlib/libm/machine/aarch64/configure newlib/libm/machine/aarch64/configure.in newlib/libm/machine/aarch64/s_ceil.c newlib/libm/machine/aarch64/s_floor.c newlib/libm/machine/aarch64/s_fma.c newlib/libm/machine/aarch64/s_fmax.c newlib/libm/machine/aarch64/s_fmin.c newlib/libm/machine/aarch64/s_llrint.c newlib/libm/machine/aarch64/s_llround.c newlib/libm/machine/aarch64/s_lrint.c newlib/libm/machine/aarch64/s_lround.c newlib/libm/machine/aarch64/s_nearbyint.c newlib/libm/machine/aarch64/s_rint.c newlib/libm/machine/aarch64/s_round.c newlib/libm/machine/aarch64/s_trunc.c newlib/libm/machine/aarch64/sf_ceil.c newlib/libm/machine/aarch64/sf_floor.c newlib/libm/machine/aarch64/sf_fma.c newlib/libm/machine/aarch64/sf_fmax.c newlib/libm/machine/aarch64/sf_fmin.c newlib/libm/machine/aarch64/sf_llrint.c newlib/libm/machine/aarch64/sf_llround.c newlib/libm/machine/aarch64/sf_lrint.c newlib/libm/machine/aarch64/sf_lround.c newlib/libm/machine/aarch64/sf_nearbyint.c newlib/libm/machine/aarch64/sf_rint.c newlib/libm/machine/aarch64/sf_round.c newlib/libm/machine/aarch64/sf_trunc.c winsup/cygwin/cygwin.din winsup/cygwin/cygwin.sc winsup/doc/cygserver.sgml winsup/doc/cygwin-api.in.sgml winsup/doc/cygwin-ug-net.in.sgml winsup/doc/cygwin-ug.in.sgml winsup/doc/cygwin.dsl winsup/doc/cygwinenv.sgml winsup/doc/dll.sgml winsup/doc/effectively.sgml winsup/doc/faq-sections.xml winsup/doc/filemodes.sgml winsup/doc/gcc.sgml winsup/doc/gdb.sgml winsup/doc/legal.sgml winsup/doc/new-features.sgml winsup/doc/ntsec.sgml winsup/doc/overview.sgml winsup/doc/overview2.sgml winsup/doc/pathnames.sgml winsup/doc/programming.sgml winsup/doc/setup-net.sgml winsup/doc/setup.sgml winsup/doc/setup2.sgml winsup/doc/textbinary.sgml winsup/doc/using.sgml winsup/doc/windres.sgml winsup/utils/utils.sgml
Diffstat (limited to 'winsup/doc/setup-net.xml')
-rw-r--r--winsup/doc/setup-net.xml269
1 files changed, 269 insertions, 0 deletions
diff --git a/winsup/doc/setup-net.xml b/winsup/doc/setup-net.xml
new file mode 100644
index 000000000..877489b9c
--- /dev/null
+++ b/winsup/doc/setup-net.xml
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
+
+<chapter id="setup-net" xmlns:xi="http://www.w3.org/2001/XInclude">
+<title>Setting Up Cygwin</title>
+
+<sect1 id="internet-setup">
+<title>Internet Setup</title>
+<para>To install the Cygwin net release, go to <ulink
+url="http://cygwin.com/">http://cygwin.com/</ulink> and click on <ulink
+url="http://cygwin.com/setup.exe">"Install Cygwin Now!"</ulink>. This will
+download a GUI installer called <command>setup.exe</command> which can
+be run to download a complete cygwin installation via the internet.
+Follow the instructions on each screen to install Cygwin.
+</para>
+
+<para>
+The <command>setup.exe</command> installer is designed to be easy
+for new users to understand while remaining flexible for the
+experienced. The volunteer development team is constantly working
+on <command>setup.exe</command>; before requesting a new feature,
+check the wishlist in the <ulink url="http://sourceware.org/cgi-bin/cvsweb.cgi/setup/README?cvsroot=cygwin-apps&amp;rev=2">CVS <literal>README</literal>
+</ulink>. It may already be present in the CVS version!
+</para>
+
+<para>
+Since the default value for each option is the logical choice for
+most installations, you can get a working minimal Cygwin environment
+installed by simply clicking the <literal>Next</literal> button
+at each page. The only exception to this is choosing a Cygwin mirror,
+which you can choose by experimenting with those listed at
+<ulink url="http://cygwin.com/mirrors.html">
+http://cygwin.com/mirrors.html
+</ulink>. For more details about each of page of the
+<command>setup.exe</command> installation, read on below.
+Please note that this guide assumes that you have a basic understanding
+of Unix (or a Unix-like OS). If you are new to Unix, you will also want
+to make use of <ulink url="http://www.google.com/search?q=new+to+unix">
+other resources</ulink>.
+</para>
+
+<sect2 id="setup-download"><title>Download Source</title>
+<para>
+Cygwin uses packages to manage installing various software. When
+the default <literal>Install from Internet</literal> option is chosen,
+<command>setup.exe</command> creates a local directory to store
+the packages before actually installing the contents.
+<literal>Download from Internet</literal> performs only the first
+part (storing the packages locally), while
+<literal>Install from Local Directory</literal> performs only the
+second (installing the contents of the packages).
+</para>
+<para>
+The <literal>Download from Internet</literal> option is mainly
+for creating a base Cygwin package tree on one computer for
+installation on several machines with
+<literal>Install from Local Directory</literal>; copy the
+entire local package tree to another machine with the directory
+tree intact. For example, you might create a <literal>C:\cache\</literal>
+directory and place <command>setup.exe</command> in it. Run
+<command>setup.exe</command> to <literal>Install from Internet</literal>
+or <literal>Download from Internet</literal>, then copy the whole
+<literal>C:\cache\</literal> to each machine and instead choose
+<literal>Install from Local Directory</literal>.
+</para>
+<para>
+Though this provides some basic mirroring functionality, if you
+are managing a large Cygwin installation, to keep up to date we recommend
+using a mirroring tool such as <command>wget</command>. A helpful user on
+the Cygwin mailing list created a simple demonstration script to accomplish
+this; search the list for <command>mkcygwget</command> for ideas.
+</para>
+</sect2>
+
+<sect2 id="setup-dir"><title>Selecting an Install Directory</title>
+<para>
+The <literal>Root Directory</literal> for Cygwin (default
+<literal>C:\cygwin</literal>) will become <literal>/</literal>
+within your Cygwin installation. You must have write access to
+the parent directory, and any ACLs on the parent directory will
+determine access to installed files.
+</para>
+<para>
+The <literal>Install For</literal> options of <literal>All Users</literal>
+or <literal>Just Me</literal> should always be left on the default
+<literal>All Users</literal>, unless you do not have write access to
+<literal>HKEY_LOCAL_MACHINE</literal> in the registry or the All Users
+Start Menu. This is true even if you are the only user planning to use Cygwin
+on the machine. Selecting <literal>Just Me</literal> will cause problems
+for programs such as <command>crond</command> and <command>sshd</command>.
+If you do not have the necessary permissions, but still want to use these
+programs, consult the Cygwin mailing list archives about others' experiences.
+
+</para>
+</sect2>
+
+<sect2 id="setup-localdir"><title>Local Package Directory</title>
+<para>
+The <literal>Local Package Directory</literal> is the cache where
+<command>setup.exe</command> stores the packages before they are
+installed. The cache must not be the same folder as the Cygwin
+root. Within the cache, a separate directory is created for each
+Cygwin mirror, which allows <command>setup.exe</command> to use
+multiple mirrors and custom packages. After installing Cygwin,
+the cache is no longer necessary, but you may want to retain the
+packages as backups, for installing Cygwin to another system,
+or in case you need to reinstall a package.
+</para>
+</sect2>
+
+<sect2 id="setup-connection"><title>Connection Method</title>
+<para>
+The <literal>Direct Connection</literal> method of downloading will
+directly download the packages, while the IE5 method will leverage your
+IE5 cache for performance. If your organisation uses a proxy server or
+auto-configuration scripts, the IE5 method also uses these settings.
+If you have a proxy server, you can manually type it into
+the <literal>Use Proxy</literal> section. Unfortunately,
+<command>setup.exe</command> does not currently support password
+authorization for proxy servers.
+</para>
+</sect2>
+
+<sect2 id="setup-mirror"><title>Choosing Mirrors</title>
+<para>
+Since there is no way of knowing from where you will be downloading
+Cygwin, you need to choose at least one mirror site. Cygwin mirrors
+are geographically distributed around the world; check the list at <ulink
+url="http://cygwin.com/mirrors.html">http://cygwin.com/mirrors.html</ulink>
+to find one near you. You can select multiple mirrors by holding down
+<literal>CTRL</literal> and clicking on each one. If you have the URL of
+an unlisted mirror (for example, if your organization has an internal Cygwin
+mirror) you can add it.
+</para>
+</sect2>
+
+<sect2 id="setup-packages"><title>Choosing Packages</title>
+<para>
+For each selected mirror site, <command>setup.exe</command> downloads a
+small text file called <literal>setup.bz2</literal> that contains a list
+of packages available from that site along with some basic information about
+each package which <command>setup.exe</command> parses and uses to create the
+chooser window. For details about the format of this file, see
+the <ulink url="http://sourceware.org/cygwin-apps/setup.html">
+setup.exe homepage</ulink>.
+</para>
+<para>
+The chooser is the most complex part of <command>setup.exe</command>.
+Packages are grouped into categories, and one package may belong to multiple
+categories (assigned by the volunteer package maintainer). Each package
+can be found under any of those categories in the hierarchical chooser view.
+By default, <command>setup.exe</command>
+will install only the packages in the <literal>Base</literal> category
+and their dependencies, resulting in a minimal Cygwin installation.
+However, this will not include many commonly used tools such as
+<command>gcc</command> (which you will find in the <literal>Devel</literal>
+category). Since <command>setup.exe</command> automatically selects
+dependencies, be careful not to unselect any required packages. In
+particular, everything in the <literal>Base</literal> category is
+required.
+</para>
+<para>
+You can change <command>setup.exe</command>'s view style, which is helpful
+if you know the name of a package you want to install but not which
+category it is in.
+Click on the <literal>View</literal> button and it will rotate between
+<literal>Category</literal> (the default), <literal>Full</literal> (all
+packages), and <literal>Pending</literal> (only packages to be
+installed, removed or upgraded).
+If you are familiar with Unix, you will probably want to at least glance
+through the <literal>Full</literal> listing for your favorite tools.
+</para>
+<para>
+Once you have an existing Cygwin installation, the <command>setup.exe</command>
+chooser is also used to manage your Cygwin installation.
+Information on installed packages is kept in the
+<literal>/etc/setup/</literal> directory of your Cygwin installation; if
+<command>setup.exe</command> cannot find this directory it will act as if
+you have no Cygwin installation. If <command>setup.exe</command>
+finds a newer version of an installed package available, it will automatically
+mark it to be upgraded.
+To <literal>Uninstall</literal>, <literal>Reinstall</literal>, or get the
+<literal>Source</literal> for an existing package, click on
+<literal>Keep</literal> to toggle it.
+Also, to avoid the need to reboot after upgrading, make sure
+to close all Cygwin windows and stop all Cygwin processes before
+<command>setup.exe</command> begins to install the upgraded package.
+</para>
+<para>
+To avoid unintentionally upgrading, use the <literal>Pending</literal>
+view to see which packages have been marked for upgrading. If you
+don't want to upgrade a package, click on the new version number to
+toggle it until it says <literal>Keep</literal>. All packages can be
+set to stay at the installed version by pressing the <literal>Keep</literal>
+button in the top right part of the chooser window.
+</para>
+<para>
+A previous version of each package is usually available, in case downgrading
+is required to avoid a serious bug in the current version of the package.
+Packages also occasionally have testing (or "experimental") versions available.
+Previous and experimental versions can be chosen by clicking on the package's
+<literal>New</literal> column until the required version appears.
+</para>
+<para>
+All available experimental packages can be selected by pressing the
+<literal>Exp</literal> in the top right part of the chooser window.
+Be warned, however, that the next time you run <command>setup.exe</command>
+it will try to replace all old or experimental versions with the current
+version, unless told otherwise.
+</para>
+</sect2>
+
+<sect2 id="setup-progress"><title>Download and Installation Progress</title>
+<para>
+First, <command>setup.exe</command> will download all selected packages
+to the local directory chosen earlier. Before installing,
+<command>setup.exe</command> performs a checksum on each package. If the
+local directory is a slow medium (such as a network drive) this can take
+a long time. During the download and installation, <command>setup.exe</command>
+shows progress bars for the current task and total remaining disk space.
+</para>
+</sect2>
+
+<sect2 id="setup-icons"><title>Shortcuts</title>
+<para>
+You may choose to install "Cygwin Terminal" shortcuts on the Desktop
+and/or Start Menu. These shortcuts run <command>mintty</command>,
+which will start your default shell as specified
+in <filename>/etc/passwd</filename>.
+</para>
+</sect2>
+
+<sect2 id="setup-postinstall"><title>Post-Install Scripts</title>
+<para>
+Last of all, <command>setup.exe</command> will run any post-install
+scripts to finish correctly setting up installed packages. Since each
+script is run separately, several windows may pop up. If you are
+interested in what is being done, see the Cygwin Package Contributor's
+Guide at <ulink
+url="http://cygwin.com/setup.html">http://cygwin.com/setup.html</ulink>
+When the last post-install script is completed, <command>setup.exe</command>
+will display a box announcing the completion. A few packages, such as
+the OpenSSH server, require some manual site-specific configuration.
+Relevant documentation can be found in the <literal>/usr/doc/Cygwin/</literal>
+or <literal>/usr/share/doc/Cygwin/</literal> directory.
+</para>
+</sect2>
+<sect2 id="setup-troubleshooting"><title>Troubleshooting</title>
+<para>
+Unfortunately, the complex setup process means that odd problems can
+occur. If you're having trouble downloading packages, it may be network
+congestion, so try a different mirror and/or a different protocol (i.e.,
+HTTP instead of FTP). If you notice something is not working after
+running setup, you can check the <command>setup.exe</command> log file
+at <literal>/var/log/setup.log.full</literal>. Make a backup of this
+file before running <command>setup.exe</command> again, and follow the
+steps for <ulink url="http://cygwin.com/problems.html">Reporting
+Problems with Cygwin</ulink>.
+</para>
+</sect2>
+
+</sect1>
+
+<xi:include href="setup-env.xml"/>
+<xi:include href="setup-maxmem.xml"/>
+<xi:include href="setup-locale.xml"/>
+<xi:include href="setup-files.xml"/>
+</chapter>