![Ubuntu 软件包开发环境](https://linux22.com/image/1360387/Ubuntu%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83.png)
我读了很多书(例如,http://developer.ubuntu.com/packaging/html/,http://developer.ubuntu.com/resources/),但还是想不通下面的问题。
是否有像 Debian Sid 一样“稳定”的尖端 Ubuntu 软件包开发环境?我说的“稳定”是指你只需设置一次 apt 源,它就会始终保持领先地位。
我还读到受到推崇的在当前开发版本下构建 Ubuntu 软件包,TestDrive 就是实现这一目的的工具。但是,如果我使用 apt-get 更新系统,我还需要 TestDrive 吗?推荐DebootstrapChroot
在或中构建包pbuilder
。
第三,如果我只构建自己的工具并发布到自己的 ppa 中,我是否必须停留在“前沿”?我认为不这样做是可以的,但这也违背了强烈推荐的建议。
答案1
首先,Ubuntu 没有滚动发布模式。曾经有人讨论过,但从未实现(参见这了解更多详细信息)。
其次,无论您的系统是什么样的,使用类似工具构建软件包pbuilder
都是确定您的软件包是否能在骨架系统上顺利构建的简单方法。使用上述工具构建哪个版本完全取决于您,无论是昨天的还是明天的都无所谓。
第三,不是。阅读前面的要点应该已经清楚了,系统的当前状态对于软件包开发来说并不重要。使用构建pbuilder
,您不必担心必须在系统上安装哪些软件包或系统处于什么状态。您唯一担心的是您的软件包应该为哪个 Ubuntu 版本构建。