我如何手动安装旧的cygwin软件包?

我正在处理的一个项目需要旧版本的SLAPD(LDAP服务器),并且必须在Windows上运行,因此我正在使用cygwin软件包:

我发现我需要2.2.x的slapd版本的二进制包:

http://www.mirrorservice.org/sites/sourceware.org/pub/cygwin/release/ …

我如何手动安装在Cygwin中? 它似乎不是一个包pipe理器文件格式(如RPM或Deb),但有没有一个工具来安装它?

仅供参考,我在公司的防火墙后面操作,阻止我查看主要的cygwin站点(包括文档),所以请不要告诉我RTFM – 我希望我能!

谢谢

如果您正在使用cygwin软件包安装程序来安装此软件包,通常如果您选择查看完整信息并滚动到您需要的软件包,您将看到有关该版本的一些信息。

现在,如果您单击版本号,将会看到它从存储库中最旧的版本更改为当前版本。 如果您的存储库具有您需要的版本,那么只需完成向导即可。

如果您需要较旧的版本, Cygwin时间机器可能会有所帮助。 要使用它,我必须从命令行调用setup.exe,给它–no-verify选项,它仍然不会让我降级“cygwin”包本身,但至少它是,虽然非常慢,允许我安装我想测试的版本作为并行安装。

一些cygwin镜像保留旧的包文件,例如http://mirror.isoc.org.il/pub/cygwin/您可以使用Sonatype nexus镜像现有的cygwin存储库,但提供您自己的setup.ini。 nexus cygwin镜像配置

将已下载的回购内容复制到c:\ progs \ nexus \ sonatype-work \ nexus \ storage \ mirror.isoc.org.il-pub-cygwin \
把你自己的setup.ini和setup.bz2放在那里。
用–no-verify启动setup.exe

http://localhost:8081/nexus/content/repositories/mirror.isoc.org.il-pub-cygwin/ 

进入镜像选择框并点击“添加”