我可以使用 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
您可能会发现schroot
或pbuilder
软件包对此很方便,因为它们旨在维护多个版本的 Debian 的构建环境。
也就是说,一个基本的 chroot 大小有几百 MB;在大多数现代系统上,您可能会在没有真正注意到的情况下拥有数千个它们。 debootstrap
是让人们快速工作的一个很好的工具。
使用较新版本的 G++ 构建传统上是令人兴奋的,因为支持库也需要更改 - 因此较旧的 glibc 版本可能无法很好地支持较新的二进制代码。
您应该能够向后移植适当版本的 G++ 并使其正常工作,但直接使用较新的版本可能会导致问题。发行说明应该有助于理解这一点。