如何在不运行 setup.exe 的情况下手动卸载 cygwin 中的单个软件包

如何在不运行 setup.exe 的情况下手动卸载 cygwin 中的单个软件包

我想我正在寻找一些关于各个软件包如何自行安装/卸载的通用信息。

我之所以需要手动操作,是因为我有一个个性化的 cygwin 版本,不想被迫升级。我现在的版本已经陪伴我很多年了,在 XP 中运行良好,我偶尔会对其进行一些小改进,升级后我不想错过这些改进。

目前,我想手动卸载以下软件包(如果卸载后仍有多余的软件包,则可能还卸载其他软件包)

emacs-21.2 ruby​​ 1.8

以上两个都是旧版的setup.exe自带的。emacs在windows平台下我没用过。ruby我通过编译源码升级到了1.9.1。

谢谢

答案1

Setup.exe 不会强制您升级。只需单击软件包选择屏幕右上角的“保留”按钮,即可告诉它保留您当前的版本。使用“部分”视图来关注即将发生的变化。如果您仍在使用 Cygwin 1.5,您可能需要使用http://cygwin.com/setup-legacy.exe

如果没有setup.exe,您可以在/etc/setup中的.lst.gz文件中找到每个包安装的文件列表。

相关内容