我有一组用于分析辐射数据的程序,我想为Red Hat Linux
版本构建包4.x
- 6.x
. 是否可以在运行单个版本的 Red Hat Linux 的单个构建服务器上构建这些包,或者我需要在运行版本 4.x 的服务器上构建版本 4.x 包并在服务器上构建版本 5.x 包运行版本 5.x?
如果我可以在单个服务器上为多个版本构建包,那么该服务器必须运行最新版本还是最旧版本的操作系统?
您需要toolchain
为不同的操作系统环境(Redhat 4.x 和 5.x 的工具链)进行构建,并且在工具链中,您可以为特定的操作系统构建包。工具链就像一个chroot
环境。
KVM
您可以使用单个节点创建多个虚拟机并构建多个版本的包。
您可以使用UML
非常有趣的(用户模式 Linux)...查看以下链接
http://uml.devloop.org.uk/howto.html
您可以在 chroot 监狱中构建您的软件包。您可以使用mach来执行此操作。这是一个关于使用 mach 构建包的教程,您可以参考,尽管它可能已经过时。