触发 OEM 版本发行版升级的最佳方法是什么?

触发 OEM 版本发行版升级的最佳方法是什么?

我为工作开发的产品是一个定制的 Ubuntu 8.04 LTS 系统,其中包含许多向后移植的软件包和许多我们自己用于特定应用程序的软件包。

现在 10.04 已经发布,是时候开始考虑如何让客户使用最新的 LTS 版本了。我目前正在考虑最好的方法,最好是通过软件包升级来触发。

我目前有一个“元”包,其中包含我们版本的 Ubuntu 的一些先决条件。我正考虑在我们当前的存储库中发布此包的更新版本,其中包含一些要从 postinst 运行的升级脚本。这将触发发行版升级,然后切换自定义存储库位以指向针对 10.04 构建的新包目录。

是否有命令行可以触发发行版升级?这是最好的方法吗?

答案1

你的 postinst 可以运行任何需要发生的自定义脚本,最后,你可以使用以下命令触发发行版升级:

sed -i 's/hardy/lucid' /etc/apt/sources.list
apt-get update
apt-get install dpkg apt
apt-get dist-upgrade

经过大量测试,您的方案可能会奏效。可能仍有一些小问题会失败,需要手动解决,但这至少可以让您开始。

相关内容