作为一名开发者,偶尔需要在多个 Linux 发行版上编写和/或测试程序。这份 mini-howto 概述了一个简洁的 chroot 技巧,在许多情况下,它可以避免为了进行测试或开发而重启进入不同的 Linux 发行版。
简而言之,“技巧”是将特定 Linux 发行版的所有文件放入一个目录中,然后 chroot 进入该目录以开发/测试/调试您的程序。 这种方法在以下情况下有效:
您运行的“主”或“主要”发行版的内核版本与“次要”或 chroot 的发行版(至少在某种程度上)兼容,并且
您的应用程序主要位于用户空间(即没有内核模块),并且不完全依赖于任何特定的内核功能(即/proc行为)。
本文档版权归 Ed Hill III 所有,2001 年。 根据 GNU 自由文档许可证 1.1 版或自由软件基金会发布的任何后续版本的条款,允许复制、分发和/或修改本文档; 无不变章节,无封面文字,无封底文字。 许可证副本可在 https://gnu.ac.cn/copyleft/fdl.html 获取。