Remove XP and Server 2003 from documentation

Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
Corinna Vinschen 2016-06-24 23:21:10 +02:00
parent 0f5afe895f
commit 54c284caf2
10 changed files with 72 additions and 99 deletions

View File

@ -95,9 +95,7 @@ the R/O attribute set.</para>
<para>If set to <literal>winsymlinks:native</literal> or
<literal>winsymlinks:nativestrict</literal>, Cygwin creates symlinks as
native Windows symlinks on filesystems and OS versions supporting them.
If the OS is known not to support native symlinks (Windows XP, Windows
Server 2003), a warning message is produced once per session.</para>
native Windows symlinks on filesystems and OS versions supporting them.</para>
<para>The difference between <literal>winsymlinks:native</literal> and
<literal>winsymlinks:nativestrict</literal> is this: If the filesystem

View File

@ -22,8 +22,7 @@ support the <literal>/?</literal> switch to display usage information.
<para>
Unfortunately, no standard set of tools included with all versions of
Windows exists. Generally, the younger the Windows version, the more
complete are the on-board tools. Microsoft also provides free downloads
for Windows XP (the Windows Support Tools). Additionally, many independent
complete are the on-board tools. Additionally, many independent
sites such as
<ulink url="http://download.com">download.com</ulink>,
<ulink url="http://simtel.net">simtel.net</ulink>,

View File

@ -588,24 +588,24 @@ editing the registry and restoring
back to it's original value of <literal>msv1_0</literal>, and then rebooting.
</para>
</listitem>
<listitem><para>Delete the Cygwin root folder and all subfolders. If you get an error
that an object is in use, then ensure that you've stopped all services and
closed all Cygwin programs. If you get a 'Permission Denied' error then you
will need to modify the permissions and/or ownership of the files or folders
that are causing the error. For example, sometimes files used by system
services end up owned by the SYSTEM account and not writable by regular users.
</para>
<para>The quickest way to delete the entire tree if you run into this problem is to
change the ownership of all files and folders to your account. To do this in
Windows Explorer, right click on the root Cygwin folder, choose Properties, then
the Security tab. If you are using Windows XP Home or Simple File Sharing,
you will need to boot into Safe Mode to access the Security tab. Select
Advanced, then go to the Owner tab and make sure your account is listed as
the owner. Select the 'Replace owner on subcontainers and objects' checkbox
and press Ok. After Explorer applies the changes you should be able to
delete the entire tree in one operation. Note that you can also achieve
this in Cygwin by typing <literal>chown -R user /</literal> or by using other
tools such as <literal>CACLS.EXE</literal>.
<listitem><para>Delete the Cygwin root folder and all subfolders. If you get
an error that an object is in use, then ensure that you've stopped all services
and closed all Cygwin programs. If you get a 'Permission Denied' error then
you will need to modify the permissions and/or ownership of the files or
folders that are causing the error. For example, sometimes files used by
system services end up owned by the SYSTEM account and not writable by regular
users.</para>
<para>The quickest way to delete the entire tree if you run into this problem
is to change the ownership of all files and folders to your account. To do
this in Windows Explorer, right click on the root Cygwin folder, choose
Properties, then the Security tab. If you are using Simple File Sharing, you
will need to boot into Safe Mode to access the Security tab. Select Advanced,
then go to the Owner tab and make sure your account is listed as the owner.
Select the 'Replace owner on subcontainers and objects' checkbox and press Ok.
After Explorer applies the changes you should be able to delete the entire tree
in one operation. Note that you can also achieve this in Cygwin by typing
<literal>chown -R user /</literal> or by using other tools such as
<literal>icacls.exe</literal>.
</para>
</listitem>
<listitem><para>Delete the Cygwin shortcuts on the Desktop and Start Menu, and

View File

@ -724,9 +724,9 @@ the following line to your .inputrc file:
<answer>
<para>We have had good reports about Kerio Personal Firewall, ZoneLabs
Integrity Desktop, and the built-in firewall in Windows XP. Other
well-known products including ZoneAlarm and Norton Internet Security have
caused problems for some users but work fine for others. At last report,
Integrity Desktop, and the Windows built-in firewall. Other well-known
products including ZoneAlarm and Norton Internet Security have caused
problems for some users but work fine for others. At last report,
Agnitum Outpost did not work with Cygwin. If you are having strange
connection-related problems, disabling the firewall is a good
troubleshooting step (as is closing or disabling all other running
@ -1248,26 +1248,6 @@ includes an X server; please see the <ulink url="https://x.cygwin.com/docs/ug/cy
for installation and startup instructions.
</para></answer></qandaentry>
<qandaentry id="faq.using.ipv6">
<question><para>Why do I get "Address family not supported" errors when playing with IPv6?</para></question>
<answer>
<para>IPv6 is only fully supported and available right from the start
beginning with Windows Vista and Windows Server 2008.</para>
<para>The previous generation of Windows,
Windows XP and Windows Server 2003, only support IPv6 on an "experimental"
basis. On these Windows versions, the IPv6 TCP/IP stack is not installed
automatically, rather the system administrator has to install it manually.
Unless this has already been done on your machine, your machine is not
IPv6-capable and that's why you see the "Address family not supported"
error message. Note, however, that the IPv6 stack on these systems
don't fully support all features of IPv6.</para>
<para>For more information about IPv6 on Windows and how to install the
IPv6 stack, see the <ulink url="http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspx">Microsoft TechNet IPv6 FAQ article</ulink>
</para></answer></qandaentry>
<qandaentry id="faq.using.bloda" xreflabel="BLODA">
<question><para>What applications have been found to interfere with Cygwin?</para></question>
<answer>

View File

@ -31,11 +31,11 @@ They can be used from one of the provided Unix shells like bash, tcsh or zsh.
<answer>
<para>Cygwin can be expected to run on all modern, released versions of Windows.
State January 2015 this includes Windows XP SP3, Windows Server 2003/2003R2
and all later versions of Windows up to Windows 8.1 and Windows Server 2012R2.
State January 2016 this includes Windows Vista, Windows Server 2008 and all
later versions of Windows up to Windows 10 and Windows Server 2016.
The 32 bit version of Cygwin also runs in the WOW64 32 bit environment on
released 64 bit versions of Windows (XP SP3 up to 8.1/2012R2), the 64 bit
version of course only on 64 bit Windows.
released 64 bit versions of Windows, the 64 bit version of course only on
64 bit Windows.
</para>
<para>Keep in mind that Cygwin can only do as much as the underlying OS
supports. Because of this, Cygwin will behave differently, and

View File

@ -109,9 +109,9 @@ Instead, they can do the same path translations by executing the
<para>Win32 applications handle filenames in a case preserving, but case
insensitive manner. Cygwin supports case sensitivity on file systems
supporting that. Since Windows XP, the OS only supports case
sensitivity when a specific registry value is changed. Therefore, case
sensitivity is not usually the default.</para>
supporting that. Windows only supports case sensitivity when a specific
registry value is changed. Therefore, case sensitivity is not usually the
default.</para>
<para>Cygwin supports creating and reading symbolic links, even on Windows
filesystems and OS versions which don't support them.
@ -346,12 +346,6 @@ completely transparent to the application. Cygwin's implementation also
supports the getpeereid BSD extension. However, Cygwin does not yet support
descriptor passing.</para>
<para>IPv6 is supported. This support is dependent, however, on the
availability of the Windows IPv6 stack. The IPv6 stack was "experimental",
i.e. not feature complete in Windows 2003 and earlier. Full IPv6 support
became only available starting with Windows Vista and Windows Server 2008.
</para>
</sect2>
<sect2 id="ov-hi-select"><title>Select</title>

View File

@ -1340,8 +1340,8 @@ schemata are the following:
<term><literal>unix</literal></term>
<listitem>Utilizes the posixAccount schema attributes per
<ulink url="https://tools.ietf.org/html/rfc2307">RFC 2307</ulink>.
The posixAccount schema is available by default since Windows
Server 2003 R2, but typically only utilized when installing the
The posixAccount schema is available by default in Windows
Server, but typically only utilized when installing the
Active Directory "Server for NIS" feature (which is deprecated
since Server 2012 R2).
See also <xref linkend="ntsec-mapping-nsswitch-posix"></xref>.
@ -1759,10 +1759,10 @@ The group attributes utilized by Cygwin are:
<para>
The <literal>unix</literal> schema utilizes the
<literal>posixAccount</literal> attribute extension. This is one of two
schema extensions which are connected to AD accounts, available by default
starting with Windows Server 2003 R2. They are usually
<emphasis role='bold'>not set</emphasis>, unless used by the Active Directory
<literal>Server for NIS</literal> feature (deprecated since Server 2012 R2).
schema extensions which are connected to AD accounts, available by default.
They are usually <emphasis role='bold'>not set</emphasis>, unless used by
the Active Directory <literal>Server for NIS</literal> feature (deprecated
since Server 2012 R2).
Two schemata are interesting for Cygwin, <literal>posixAccount</literal>,
connected to user accounts, and <literal>posixGroup</literal>, connected
@ -2216,20 +2216,18 @@ GroupAllow: 001
OthersAllow: 110
</screen>
<para>Again: This works on all existing versions of Windows NT, at the
time of writing from at least Windows XP up to Server 2012 R2. Only
the GUIs aren't able (or willing) to deal with that order.</para>
<para>Again: This works on all supported versions of Windows. Only the GUIs
aren't able (or willing) to deal with that order.</para>
</sect2>
<sect2 id="ntsec-setuid-overview"><title id="ntsec-setuid-overview.title">Switching the user context</title>
<para>Since Windows XP, Windows users have been accustomed to the
"Switch User" feature, which switches the entire desktop to another user
while leaving the original user's desktop "suspended". Another Windows
feature is the "Run as..." context menu entry, which allows you to start
an application using another user account when right-clicking on applications
and shortcuts.</para>
<para>Windows users have been accustomed to the "Switch User" feature, which
switches the entire desktop to another user while leaving the original user's
desktop "suspended". Another Windows feature is the "Run as..." context menu
entry, which allows you to start an application using another user account
when right-clicking on applications and shortcuts.</para>
<para>On POSIX systems, this operation can be performed by processes
running under the privileged user accounts (usually the "root" user
@ -2357,9 +2355,8 @@ the user context (<command>sshd</command>, <command>inetd</command>,
Unfortunately that's too simple. Using <command>NtCreateToken</command>
has a few drawbacks.</para>
<para>First of all, beginning with Windows Server 2003,
the permission "Create a token object" gets explicitly removed from
the SYSTEM user's access token, when starting services under that
<para>First of all, the permission "Create a token object" gets explicitly
removed from the SYSTEM user's access token, when starting services under that
account. That requires us to create a new account with this specific
permission just to run this kind of services. But that's a minor
problem.</para>
@ -2373,9 +2370,9 @@ identify the user domain and user name not by the SID of the access
token owner, but only by the logon session the process is running under.</para>
<para>This has the following unfortunate consequence. Consider a
service started under the SYSTEM account (up to Windows XP) switches the
user context to DOMAIN\my_user using a token created directly by calling
the <command>NtCreateToken</command> function. A process running under
service started under the SYSTEM account switches the user context to
DOMAIN\my_user using a token created directly by calling the
<command>NtCreateToken</command> function. A process running under
this new access token might want to know under which user account it's
running. The corresponding SID is returned correctly, for instance
S-1-5-21-1234-5678-9012-77777. However, if the same process asks the OS

View File

@ -305,13 +305,18 @@ environment, if it's different from the UTF-8 charset.</para>
consist of valid ASCII characters, and only of uppercase letters, digits, and
the underscore for maximum portability.</para></note>
<para>Another problem you might encounter is that older versions of
Windows did not install all charsets by default. If you are running
Windows XP or 2003, you can open the "Regional and Language Options"
portion of the Control Panel, select the "Advanced" tab, and select
entries from the "Code page conversion tables" list. The following
entries are useful to cygwin: 932/SJIS, 936/GBK, 949/EUC-KR, 950/Big5,
20932/EUC-JP.</para>
<para>Very old symbolic links may pose a problem when switching charsets on
the fly. A symbolic link contains the filename of the target file the
symlink points to. When a symlink had been created with versions of Cygwin
prior to Cygwin 1.7, the current ANSI or OEM character set had been used to
store the target filename, dependent on the old <envar>CYGWIN</envar>
environment variable setting <envar>codepage</envar> (see <xref
linkend="cygwinenv-removed-options"></xref>. If the target filename
contains non-ASCII characters and you use another character set than
your default ANSI/OEM charset, the target filename of the symlink is now
potentially an invalid character sequence in the new character set.
This behaviour is not different from the behaviour in other Operating
Systems. Recreate the symlink if that happens to you.</para>
</sect2>

View File

@ -153,10 +153,10 @@ characters.</para>
case-sensitive. You can't access two files in the same directory which
only differ by case, like <filename>Abc</filename> and
<filename>aBc</filename>. While NTFS (and some remote filesystems)
support case-sensitivity, the NT kernel starting with Windows XP does
not support it by default. Rather, you have to tweak a registry setting
and reboot. For that reason, case-sensitivity can not be supported by Cygwin,
unless you change that registry value.</para>
support case-sensitivity, the NT kernel does not support it by default.
Rather, you have to tweak a registry setting and reboot. For that reason,
case-sensitivity can not be supported by Cygwin, unless you change that
registry value.</para>
<para>If you really want case-sensitivity in Cygwin, you can switch it
on by setting the registry value</para>

View File

@ -817,14 +817,14 @@ Other options:
command in scripts to set the POSIX locale variables.</para>
<para>The <literal>-u</literal> option prints the current user's Windows UI
locale to stdout. In Windows Vista and Windows 7 this setting is called
the "Display Language"; there was no corresponding user setting in
Windows XP. The <literal>-s</literal> option prints the systems default
instead. The <literal>-f</literal> option prints the user's setting for
time, date, number and currency. That's equivalent to the setting in the
"Formats" or "Regional Options" tab in the "Region and Language" or
"Regional and Language Options" dialog. With the <literal>-U</literal>
option <command>locale</command> appends a ".UTF-8".</para>
locale to stdout. In Windows this setting is called the
"Display Language". The <literal>-s</literal> option prints the systems
default instead. The <literal>-f</literal> option prints the user's
setting for time, date, number and currency. That's equivalent to the
setting in the "Formats" or "Regional Options" tab in the "Region and
Language" or "Regional and Language Options" dialog. With the
<literal>-U</literal> option <command>locale</command> appends a
".UTF-8".</para>
<para>Usage example:</para>