Cygwin放下一些文件的旧版本

时间:2011-04-28 11:20:30

标签: cygwin

这里有一个初学者的Cygwin问题 - 我想在几个Windows 2008 Server盒子上安装一个较新版本的Cygwin(最新的1.7.9),这个盒子目前有一个旧版本(1.5.25)。我需要进行离线,静默安装,我目前正在决定是否进行某种手动生成的已更改/添加/删除文件列表,或者只是用新版本替换旧安装。安装是相当大的(80奇数megs),所以只是做差异可能在这里有意义。看起来安装Cygwin所需的注册表服务器等等都没有什么 - 你只需将文件复制到某处,将其添加到路径中就可以了。

然而,一个问题是,查看旧版和新版之间的变化表明最近安装的一些文件实际上是我们已经获得的旧版本。即cygintl-8.dll,envsubst.exe,gettext.exe。当然你不能混合和匹配版本?

如果有经验的Cygwin用户可以回复一些关于最佳方法的提示,我会很感激。

1 个答案:

答案 0 :(得分:1)

总有一个官方config.ini文件列出了每个软件包的推荐版本,通常还有新版本和旧版本。使用setup.exe进行安装时,可以选择对部分或全部软件包使用最新版本。也许你的1.5.25版本安装了所有最前沿的软件包,而1.7.9只接受了默认值。在这两个cygwin版本之间,一些旧的/当前/新的软件包集合并没有改变。

一般情况下,可以混合和匹配很多东西,就像在Linux上一样。您不能使用旧版本的核心cygwin1.dll库并期望新的包运行它;但并非所有的包都必须保持同步。