我应该如何安排 Ubuntu 软件包存储库的测试和生产镜像?

我应该如何安排 Ubuntu 软件包存储库的测试和生产镜像?

我希望能够严格标准化我的 Ubuntu 14.04 安装,我必须完成的安装数量很可能很快就会急剧增加。我还希望能够控制现有 14.04 系统上的更新。正在使用的系统支持一系列不同的自定义应用程序,我需要确保更新不会改变这些程序的行为。

我想在同一台服务器上放置 3 个镜像;一个“实时”镜像用于下载更新,一个“测试”镜像,我可以在其中保存存储库的快照以更新测试系统,并检查是否存在不良影响。一旦我确信功能完好无损,我想将这些已批准的更新移动到同一台机器上的生产镜像。此生产镜像将是我的生产系统更新的来源,也是使用正常安装介质(可启动 USB)后新版本的来源。

我正在使用apt-mirror并且已经拥有一个 Trusty 存储库的工作镜像。我很乐意尽可能保持其最新状态,并且知道如何管理它。我了解如何apache通过 http 提供各种镜像,以及如何更改/etc/apt/sources.list将使用镜像的系统的文件。

我如何才能有效地管理这些单独的镜像?我可以将实时镜像的当前状态复制到测试镜像位置,然后在批准后复制到生产镜像,但这将占用大量磁盘空间。有没有更聪明的方法来做到这一点?使用某种联合文件系统是可行的方法吗?

相关内容