【问题标题】:Build Linux Packages on Cygwin在 Cygwin 上构建 Linux 软件包
【发布时间】:2010-06-22 17:05:36
【问题描述】:

在 Cygwin 上构建 RPM 和 Debian 软件包是个好主意吗?我们的发布服务器是 windows,所以我们的选择是要么用 linux 启动虚拟机来处理任务。

我只是不确定虚拟机是否会将核弹带到蚂蚁身上。有没有办法在 Cygwin 中进行建筑?如果是这样,怎么做?到目前为止,我已经找到了一些线索……显然 Cygwin 应该能够进行 rpm。 Debian 的东西并不容易找到。

【问题讨论】:

    标签: cygwin vmware debian packaging rpm


    【解决方案1】:

    我一直在运行一个小型 debian 来在 VM(Mac、Windows 甚至 Ubuntu 上的 VMware 和 virtualbox)中构建我的 debian,以避免依赖项、架构等方面的麻烦。

    这可能是一把大锤子,但基于文本的环境运行起来非常轻松,即使在模拟器下也是如此。对于构建包,UI 会妨碍您。

    【讨论】:

    • 嘿,谢谢彼得——所以你说使用虚拟机。我也在想……与此相关的问题是如何让 java ANT 任务自动启动 Linux VM(在 Windows 主机操作系统下),然后与它交谈以告诉它构建我们的 rpm或debian包。有什么想法吗?
    • 在 VM 中运行 ssh 守护进程,然后您可以使用 SSHEXEC ant 任务启动构建任务。或者,您可以使用 rc.local 脚本在共享文件夹中签入脚本,执行该脚本并再次关闭机器。
    • 你可以使用 VirtualBox,它可以通过命令行启动/停止虚拟机,然后正如彼得所说,使用 ssh,你可以在虚拟机上执行命令。
    • Peter 的回答 +1 - 我不相信 Cygwin 放入 RPM 的任何二进制文件都会在另一个平台上运行。
    • 谢谢大家。目前我正在使用 VMWare 服务器,但 Virtualbox 更好吗?
    猜你喜欢
    • 1970-01-01
    • 2015-04-09
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多