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 <para>If set to <literal>winsymlinks:native</literal> or
<literal>winsymlinks:nativestrict</literal>, Cygwin creates symlinks as <literal>winsymlinks:nativestrict</literal>, Cygwin creates symlinks as
native Windows symlinks on filesystems and OS versions supporting them. native Windows symlinks on filesystems and OS versions supporting them.</para>
If the OS is known not to support native symlinks (Windows XP, Windows
Server 2003), a warning message is produced once per session.</para>
<para>The difference between <literal>winsymlinks:native</literal> and <para>The difference between <literal>winsymlinks:native</literal> and
<literal>winsymlinks:nativestrict</literal> is this: If the filesystem <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> <para>
Unfortunately, no standard set of tools included with all versions of Unfortunately, no standard set of tools included with all versions of
Windows exists. Generally, the younger the Windows version, the more Windows exists. Generally, the younger the Windows version, the more
complete are the on-board tools. Microsoft also provides free downloads complete are the on-board tools. Additionally, many independent
for Windows XP (the Windows Support Tools). Additionally, many independent
sites such as sites such as
<ulink url="http://download.com">download.com</ulink>, <ulink url="http://download.com">download.com</ulink>,
<ulink url="http://simtel.net">simtel.net</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. back to it's original value of <literal>msv1_0</literal>, and then rebooting.
</para> </para>
</listitem> </listitem>
<listitem><para>Delete the Cygwin root folder and all subfolders. If you get an error <listitem><para>Delete the Cygwin root folder and all subfolders. If you get
that an object is in use, then ensure that you've stopped all services and an error that an object is in use, then ensure that you've stopped all services
closed all Cygwin programs. If you get a 'Permission Denied' error then you and closed all Cygwin programs. If you get a 'Permission Denied' error then
will need to modify the permissions and/or ownership of the files or folders you will need to modify the permissions and/or ownership of the files or
that are causing the error. For example, sometimes files used by system folders that are causing the error. For example, sometimes files used by
services end up owned by the SYSTEM account and not writable by regular users. system services end up owned by the SYSTEM account and not writable by regular
</para> users.</para>
<para>The quickest way to delete the entire tree if you run into this problem is to <para>The quickest way to delete the entire tree if you run into this problem
change the ownership of all files and folders to your account. To do this in is to change the ownership of all files and folders to your account. To do
Windows Explorer, right click on the root Cygwin folder, choose Properties, then this in Windows Explorer, right click on the root Cygwin folder, choose
the Security tab. If you are using Windows XP Home or Simple File Sharing, Properties, then the Security tab. If you are using Simple File Sharing, you
you will need to boot into Safe Mode to access the Security tab. Select will need to boot into Safe Mode to access the Security tab. Select Advanced,
Advanced, then go to the Owner tab and make sure your account is listed as then go to the Owner tab and make sure your account is listed as the owner.
the owner. Select the 'Replace owner on subcontainers and objects' checkbox Select the 'Replace owner on subcontainers and objects' checkbox and press Ok.
and press Ok. After Explorer applies the changes you should be able to After Explorer applies the changes you should be able to delete the entire tree
delete the entire tree in one operation. Note that you can also achieve in one operation. Note that you can also achieve this in Cygwin by typing
this in Cygwin by typing <literal>chown -R user /</literal> or by using other <literal>chown -R user /</literal> or by using other tools such as
tools such as <literal>CACLS.EXE</literal>. <literal>icacls.exe</literal>.
</para> </para>
</listitem> </listitem>
<listitem><para>Delete the Cygwin shortcuts on the Desktop and Start Menu, and <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> <answer>
<para>We have had good reports about Kerio Personal Firewall, ZoneLabs <para>We have had good reports about Kerio Personal Firewall, ZoneLabs
Integrity Desktop, and the built-in firewall in Windows XP. Other Integrity Desktop, and the Windows built-in firewall. Other well-known
well-known products including ZoneAlarm and Norton Internet Security have products including ZoneAlarm and Norton Internet Security have caused
caused problems for some users but work fine for others. At last report, problems for some users but work fine for others. At last report,
Agnitum Outpost did not work with Cygwin. If you are having strange Agnitum Outpost did not work with Cygwin. If you are having strange
connection-related problems, disabling the firewall is a good connection-related problems, disabling the firewall is a good
troubleshooting step (as is closing or disabling all other running 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. for installation and startup instructions.
</para></answer></qandaentry> </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"> <qandaentry id="faq.using.bloda" xreflabel="BLODA">
<question><para>What applications have been found to interfere with Cygwin?</para></question> <question><para>What applications have been found to interfere with Cygwin?</para></question>
<answer> <answer>

View File

@ -31,11 +31,11 @@ They can be used from one of the provided Unix shells like bash, tcsh or zsh.
<answer> <answer>
<para>Cygwin can be expected to run on all modern, released versions of Windows. <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 State January 2016 this includes Windows Vista, Windows Server 2008 and all
and all later versions of Windows up to Windows 8.1 and Windows Server 2012R2. 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 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 released 64 bit versions of Windows, the 64 bit version of course only on
version of course only on 64 bit Windows. 64 bit Windows.
</para> </para>
<para>Keep in mind that Cygwin can only do as much as the underlying OS <para>Keep in mind that Cygwin can only do as much as the underlying OS
supports. Because of this, Cygwin will behave differently, and 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 <para>Win32 applications handle filenames in a case preserving, but case
insensitive manner. Cygwin supports case sensitivity on file systems insensitive manner. Cygwin supports case sensitivity on file systems
supporting that. Since Windows XP, the OS only supports case supporting that. Windows only supports case sensitivity when a specific
sensitivity when a specific registry value is changed. Therefore, case registry value is changed. Therefore, case sensitivity is not usually the
sensitivity is not usually the default.</para> default.</para>
<para>Cygwin supports creating and reading symbolic links, even on Windows <para>Cygwin supports creating and reading symbolic links, even on Windows
filesystems and OS versions which don't support them. 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 supports the getpeereid BSD extension. However, Cygwin does not yet support
descriptor passing.</para> 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>
<sect2 id="ov-hi-select"><title>Select</title> <sect2 id="ov-hi-select"><title>Select</title>

View File

@ -1340,8 +1340,8 @@ schemata are the following:
<term><literal>unix</literal></term> <term><literal>unix</literal></term>
<listitem>Utilizes the posixAccount schema attributes per <listitem>Utilizes the posixAccount schema attributes per
<ulink url="https://tools.ietf.org/html/rfc2307">RFC 2307</ulink>. <ulink url="https://tools.ietf.org/html/rfc2307">RFC 2307</ulink>.
The posixAccount schema is available by default since Windows The posixAccount schema is available by default in Windows
Server 2003 R2, but typically only utilized when installing the Server, but typically only utilized when installing the
Active Directory "Server for NIS" feature (which is deprecated Active Directory "Server for NIS" feature (which is deprecated
since Server 2012 R2). since Server 2012 R2).
See also <xref linkend="ntsec-mapping-nsswitch-posix"></xref>. See also <xref linkend="ntsec-mapping-nsswitch-posix"></xref>.
@ -1759,10 +1759,10 @@ The group attributes utilized by Cygwin are:
<para> <para>
The <literal>unix</literal> schema utilizes the The <literal>unix</literal> schema utilizes the
<literal>posixAccount</literal> attribute extension. This is one of two <literal>posixAccount</literal> attribute extension. This is one of two
schema extensions which are connected to AD accounts, available by default schema extensions which are connected to AD accounts, available by default.
starting with Windows Server 2003 R2. They are usually They are usually <emphasis role='bold'>not set</emphasis>, unless used by
<emphasis role='bold'>not set</emphasis>, unless used by the Active Directory the Active Directory <literal>Server for NIS</literal> feature (deprecated
<literal>Server for NIS</literal> feature (deprecated since Server 2012 R2). since Server 2012 R2).
Two schemata are interesting for Cygwin, <literal>posixAccount</literal>, Two schemata are interesting for Cygwin, <literal>posixAccount</literal>,
connected to user accounts, and <literal>posixGroup</literal>, connected connected to user accounts, and <literal>posixGroup</literal>, connected
@ -2216,20 +2216,18 @@ GroupAllow: 001
OthersAllow: 110 OthersAllow: 110
</screen> </screen>
<para>Again: This works on all existing versions of Windows NT, at the <para>Again: This works on all supported versions of Windows. Only the GUIs
time of writing from at least Windows XP up to Server 2012 R2. Only aren't able (or willing) to deal with that order.</para>
the GUIs aren't able (or willing) to deal with that order.</para>
</sect2> </sect2>
<sect2 id="ntsec-setuid-overview"><title id="ntsec-setuid-overview.title">Switching the user context</title> <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 <para>Windows users have been accustomed to the "Switch User" feature, which
"Switch User" feature, which switches the entire desktop to another user switches the entire desktop to another user while leaving the original user's
while leaving the original user's desktop "suspended". Another Windows desktop "suspended". Another Windows feature is the "Run as..." context menu
feature is the "Run as..." context menu entry, which allows you to start entry, which allows you to start an application using another user account
an application using another user account when right-clicking on applications when right-clicking on applications and shortcuts.</para>
and shortcuts.</para>
<para>On POSIX systems, this operation can be performed by processes <para>On POSIX systems, this operation can be performed by processes
running under the privileged user accounts (usually the "root" user 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> Unfortunately that's too simple. Using <command>NtCreateToken</command>
has a few drawbacks.</para> has a few drawbacks.</para>
<para>First of all, beginning with Windows Server 2003, <para>First of all, the permission "Create a token object" gets explicitly
the permission "Create a token object" gets explicitly removed from removed from the SYSTEM user's access token, when starting services under that
the SYSTEM user's access token, when starting services under that
account. That requires us to create a new account with this specific 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 permission just to run this kind of services. But that's a minor
problem.</para> 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> token owner, but only by the logon session the process is running under.</para>
<para>This has the following unfortunate consequence. Consider a <para>This has the following unfortunate consequence. Consider a
service started under the SYSTEM account (up to Windows XP) switches the service started under the SYSTEM account switches the user context to
user context to DOMAIN\my_user using a token created directly by calling DOMAIN\my_user using a token created directly by calling the
the <command>NtCreateToken</command> function. A process running under <command>NtCreateToken</command> function. A process running under
this new access token might want to know under which user account it's this new access token might want to know under which user account it's
running. The corresponding SID is returned correctly, for instance 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 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 consist of valid ASCII characters, and only of uppercase letters, digits, and
the underscore for maximum portability.</para></note> the underscore for maximum portability.</para></note>
<para>Another problem you might encounter is that older versions of <para>Very old symbolic links may pose a problem when switching charsets on
Windows did not install all charsets by default. If you are running the fly. A symbolic link contains the filename of the target file the
Windows XP or 2003, you can open the "Regional and Language Options" symlink points to. When a symlink had been created with versions of Cygwin
portion of the Control Panel, select the "Advanced" tab, and select prior to Cygwin 1.7, the current ANSI or OEM character set had been used to
entries from the "Code page conversion tables" list. The following store the target filename, dependent on the old <envar>CYGWIN</envar>
entries are useful to cygwin: 932/SJIS, 936/GBK, 949/EUC-KR, 950/Big5, environment variable setting <envar>codepage</envar> (see <xref
20932/EUC-JP.</para> 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> </sect2>

View File

@ -153,10 +153,10 @@ characters.</para>
case-sensitive. You can't access two files in the same directory which case-sensitive. You can't access two files in the same directory which
only differ by case, like <filename>Abc</filename> and only differ by case, like <filename>Abc</filename> and
<filename>aBc</filename>. While NTFS (and some remote filesystems) <filename>aBc</filename>. While NTFS (and some remote filesystems)
support case-sensitivity, the NT kernel starting with Windows XP does support case-sensitivity, the NT kernel does not support it by default.
not support it by default. Rather, you have to tweak a registry setting Rather, you have to tweak a registry setting and reboot. For that reason,
and reboot. For that reason, case-sensitivity can not be supported by Cygwin, case-sensitivity can not be supported by Cygwin, unless you change that
unless you change that registry value.</para> registry value.</para>
<para>If you really want case-sensitivity in Cygwin, you can switch it <para>If you really want case-sensitivity in Cygwin, you can switch it
on by setting the registry value</para> 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> command in scripts to set the POSIX locale variables.</para>
<para>The <literal>-u</literal> option prints the current user's Windows UI <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 locale to stdout. In Windows this setting is called the
the "Display Language"; there was no corresponding user setting in "Display Language". The <literal>-s</literal> option prints the systems
Windows XP. The <literal>-s</literal> option prints the systems default default instead. The <literal>-f</literal> option prints the user's
instead. The <literal>-f</literal> option prints the user's setting for setting for time, date, number and currency. That's equivalent to the
time, date, number and currency. That's equivalent to the setting in the setting in the "Formats" or "Regional Options" tab in the "Region and
"Formats" or "Regional Options" tab in the "Region and Language" or Language" or "Regional and Language Options" dialog. With the
"Regional and Language Options" dialog. With the <literal>-U</literal> <literal>-U</literal> option <command>locale</command> appends a
option <command>locale</command> appends a ".UTF-8".</para> ".UTF-8".</para>
<para>Usage example:</para> <para>Usage example:</para>