【问题标题】:How do I manually install an old cygwin package?如何手动安装旧的 cygwin 包?
【发布时间】:2009-01-20 10:30:55
【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

  • 这比编程相关的技术支持更多
  • 您找到解决方案了吗?

标签: windows cygwin openldap


【解决方案1】:

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

【讨论】:

  • 即使我使用fruitbat.org 镜像,默认选择也会使用最新版本。我必须双击每个包来强制安装旧版本。有没有可能避免这种痛苦?
【解决方案2】:

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

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

【讨论】:

  • 它只在旧版本和最新版本之间循环。无法选择比以前版本更早的版本。
【解决方案3】:

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

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

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

【讨论】:

    猜你喜欢
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 2020-05-06
    相关资源
    最近更新 更多