Cygwin放下一些文件的旧版本

Cygwin放下一些文件的旧版本,cygwin,Cygwin,这里有一个初学者的Cygwin问题-我想在一些Windows 2008服务器上安装一个更新版本的Cygwin(最新版本,1.7.9),这些服务器目前有一个相当旧的版本(1.5.25)。我需要进行脱机、静默安装,目前我正在决定是手动生成更改/添加/删除文件列表,还是用新文件替换旧安装。安装量相当大(80多兆),因此在这里仅仅做这些差异可能是有意义的。看起来安装Cygwin不需要任何注册表服务器之类的东西——只要将文件复制到某个地方,添加到路径中,就可以了 不过,有一个问题是,查看新旧版本之间的变化

这里有一个初学者的Cygwin问题-我想在一些Windows 2008服务器上安装一个更新版本的Cygwin(最新版本,1.7.9),这些服务器目前有一个相当旧的版本(1.5.25)。我需要进行脱机、静默安装,目前我正在决定是手动生成更改/添加/删除文件列表,还是用新文件替换旧安装。安装量相当大(80多兆),因此在这里仅仅做这些差异可能是有意义的。看起来安装Cygwin不需要任何注册表服务器之类的东西——只要将文件复制到某个地方,添加到路径中,就可以了

不过,有一个问题是,查看新旧版本之间的变化会发现,最近安装使用的一些文件实际上是我们已有的旧版本。Ie cygintl-8.dll、envsubst.exe、gettext.exe。你肯定不能混搭不同的版本吗


如果更有经验的Cygwin用户能够给出一些关于最佳方法的提示,我将不胜感激。

总是有一个官方的
config.ini
文件列出每个软件包的推荐版本,通常还有比推荐版本更新和旧的版本。使用
setup.exe
进行安装时,可以选择对部分或所有软件包使用最新版本。也许您的1.5.25版本安装了所有最新的软件包,而1.7.9刚刚接受了默认设置。在这两个cygwin版本之间,一些旧的/当前的/新的包不太可能没有更改


一般来说,您可以混合和匹配很多东西,就像在Linux上一样。您不能接受旧版本的core
cygwin1.dll
库,并期望新的包在其上运行;但并非所有的包裹都必须齐头并进。

谢谢。但是config.ini在哪里?当它运行时,
setup.exe
首先下载它;它说明了
setup.exe如何知道当前版本需要什么。它实际上可能被命名为
setup.ini
。谢谢,是的,它是setup.ini。