针对旧版本 Debian 进行编译

针对旧版本 Debian 进行编译

我可以使用 Debian 6.0 或 Debian Wheezy 为 Debian 5.0 构建软件包吗?

我假设我可以对 Debian 5.0 进行完整的 chroot 安装并在那里进行构建,但拥有更轻量级的东西可能会更好。

为了奖励积分 - 我可以使用 Debian 6.0 或 Debian Wheezy 中的 g++ 版本为 Debian 5.0 构建软件包吗?我负责开发一些 Debian 5.0 软件,但我想开始使用 Debian 5.0 的 g++ 中不可用的 C++11 功能。

答案1

您可能会发现schrootpbuilder软件包对此很方便,因为它们旨在维护多个版本的 Debian 的构建环境。

也就是说,一个基本的 chroot 大小有几百 MB;在大多数现代系统上,您可能会在没有真正注意到的情况下拥有数千个它们。 debootstrap是让人们快速工作的一个很好的工具。

使用较新版本的 G++ 构建传统上是令人兴奋的,因为支持库也需要更改 - 因此较旧的 glibc 版本可能无法很好地支持较新的二进制代码。

您应该能够向后移植适当版本的 G++ 并使其正常工作,但直接使用较新的版本可能会导致问题。发行说明应该有助于理解这一点。

相关内容