如何在cygwin上通过控制台安装以前版本的软件包?

2023-11-21

我需要编写一个使用 svn-1.6-17 部署许多 cygwin 应用程序的脚本。我所有的尝试都是通过安装 svn-1.7 或什么都不完成。

我尝试安装 subversion、subversion-1.6、subversion-1.6-17。这一切都没有用。

如何在 cygwin 上通过控制台安装以前版本的软件包?


我刚刚经历过这个,我添加这个是为了帮助下一个人。注意:同样的技术可能适用于任何 Cygwin 包。

我们有一个第三方产品,可以直接与 subversion 服务器对话,但将其目录保留为 1.6 格式。如果本地目录被更新,该工具就会崩溃。但我需要一种方法来做svn cleanup当工具处于不良状态时。

我是这样做的:

  • CYGWIN 时间机器Crouchingtigerhiddenfruitbat.org 维护着以前版本的档案。每个版本都包含 setup.bz2(压缩的 setup.ini 文件)和该版本包的相关档案集合。

  • 我搜索了cygwin-公告颠覆更新的邮件列表。 1.6 的最后一次更新是 2011 年 6 月 10 日。

  • 接下来,我浏览了crouchingtigerhiddenfruitbat.org以前版本的索引从那天起直到我找到svn 1.6的最后一个版本,它是2011年7月1日发布的。

  • 我从crouchingtigerhiddenfruitbat上的相应目录下载了setup.bz2(在本例中:http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2011/07/01/062011/setup.bz2)。我使用 Bunzip2 将 setup.bz2 解压到一个简单的文本文件。我找到了 subversion 条目并复制了安装 tarball 的路径 (release/subversion/subversion-1.6.17-1.tar.bz2)。您要查找的部分如下所示:

    
    
    @ subversion
    sdesc: "A version control system"
    ldesc: "Subversion is a version control system that aims to be a compelling
    replacement for CVS in the open source community"
    category: Devel
    requires: libapr1 libaprutil1 libdb4.5 libexpat1 libgcc1 libintl8 libneon27 libsasl2 libserf0_1 libsqlite3_0 zlib0 cygwin
    version: 1.6.17-1
    install: release/subversion/subversion-1.6.17-1.tar.bz2 775392 ed0c4a3cc494564c0539dffedcd5e8b6
    source: release/subversion/subversion-1.6.17-1-src.tar.bz2 5551632 1b41eede9a14ea4cedcc462b06b1f7cb
    [prev]
    version: 1.6.16-1
    install: release/subversion/subversion-1.6.16-1.tar.bz2 1476151 ecbc29b1e1d9694bf8792e3871efa5f8
    source: release/subversion/subversion-1.6.16-1-src.tar.bz2 5557232 cb12425d2345a57341f16ad0ff559b84
      

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在cygwin上通过控制台安装以前版本的软件包? 的相关文章

随机推荐