Corinna Vinschen wrote:
2005-05-17 Brian Dessent [EMAIL PROTECTED]
http://cygwin.com/acronyms#PCYMTNQREAIYR ;-)
Yeah, I know. Spammers have had my address for some time, I don't feel
like hiding. Me heart SpamAssassin. :)
Close all Cygwin command prompts, xterms, etc. and stop the X11 server [...]
one item up and then to begin the next item with
Open a single Cygwin command promt, remove all mount information with
@samp{umount -A} [...]
Ah, right. I guess I was trying to avoid saying close down everything
followed by open a command prompt and... I combined the two steps
into one, hopefully less confusing.
2005-05-18 Brian Dessent [EMAIL PROTECTED]
* install.texinfo (How do I uninstall...): Rewrite to cover
removing services, dealing with permissions, and other common
tasks for removing Cygwin completely.Index: install.texinfo
===
RCS file: /cvs/src/src/winsup/doc/install.texinfo,v
retrieving revision 1.52
diff -u -r1.52 install.texinfo
--- install.texinfo 29 Jan 2005 22:35:17 - 1.52
+++ install.texinfo 18 May 2005 10:33:20 -
@@ -252,29 +252,59 @@
@subsection How do I uninstall @strong{all} of Cygwin?
-Setup has no automatic uninstall facility. Just delete everything
-manually:
+Setup has no automatic uninstall facility. The recommended method to remove
all
+of Cygwin is as follows:
[EMAIL PROTECTED] @bullet
[EMAIL PROTECTED] Cygwin shortcuts on the Desktop and Start Menu
-
[EMAIL PROTECTED] The registry tree @samp{Software\Cygnus Solutions} under
[EMAIL PROTECTED] and/or @code{HKEY_CURRENT_USER}.
-
[EMAIL PROTECTED] Anything under the Cygwin root folder, @samp{C:\cygwin} by
-default.
-
[EMAIL PROTECTED] Anything created by setup in its temporary working directory.
[EMAIL PROTECTED]
[EMAIL PROTECTED] itemize
[EMAIL PROTECTED] Remove all Cygwin services. If a service is currently
running, it must
+first be stopped with @samp{cygrunsrv -E name}, where @samp{name}
+is the name of the service. Then use @samp{cygrunsrv -R name} to uninstall
the
+service from the registry. Repeat this for all services that you installed.
+Common services that might have been installed are @code{sshd}, @code{cron},
[EMAIL PROTECTED], @code{inetd}, @code{apache}, and so on.
+
[EMAIL PROTECTED] Stop the X11 server if it is running, and terminate any
Cygwin programs
+that might be running in the background. Remove all mount information by
typing
[EMAIL PROTECTED] -A} and then exit the command prompt and ensure that no
Cygwin
+processes remain. Note: If you want to save your mount points for a later
+reinstall, first save the output of @samp{mount -m} as described at
[EMAIL PROTECTED]://cygwin.com/cygwin-ug-net/using-utils.html#mount}.
-It's up to you to deal with other changes you made to your system, such
-as installing the inetd service, altering system paths, etc. Setup
-would not have done any of these things for you.
[EMAIL PROTECTED] 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.
+
+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. 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 @samp{chown -R user /} or by using other
tools
+such as CACLS.EXE.
+
[EMAIL PROTECTED] Delete the Cygwin shortcuts on the Desktop and Start Menu,
and anything
+left by setup.exe in the download directory. However, if you plan to
reinstall
+Cygwin it's a good idea to keep your setup.exe download directory since you
can
+reinstall the packages left in its cache without redownloading them.
+
[EMAIL PROTECTED] If you added Cygwin to your system path, you should remove it
unless you
+plan to reinstall Cygwin to the same location. Similarly, if you set your
+CYGWIN environment variable system-wide and don't plan to reinstall, you
should
+remove it.
+
[EMAIL PROTECTED] Finally, if you want to be thorough you can delete the
registry tree
[EMAIL PROTECTED] Solutions} under @code{HKEY_LOCAL_MACHINE} and/or
[EMAIL PROTECTED] However, if you followed the directions