如何手动安装旧的cygwin包?

时间:2009-01-20 10:30:56

标签: windows cygwin openldap

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

我在这里找到了一个slapd版本的二进制包我需要2.2.x:

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

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

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

由于

3 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:7)

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

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

答案 2 :(得分:1)

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

将已下载的回购内容复制到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/

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