长期套餐镜像

长期套餐镜像

我的 Trusty Ubuntu 云机器在打包时遇到了一些棘手的问题。我知道 Trusty 目前处于“测试阶段”,所以我明白我必须处理这个问题。但还有一个更广泛的问题,我正在寻找一个通用的解决方案。

基本上,我的基础架构的一个重要软件包(未绑定)因升级而损坏。由于 Ubuntu 档案会自动删除旧版本的软件包(这实际上使其成为滚动发布发行版,这是另一天的重点...),我无法使用基本的 apt 工具降级到最新版本。具体来说,我想做的是说:

sudo apt-get install unbound=1.4.21-1ubuntu2

并让 apt-get 安装该版本。但由于它不在存储库中,因此该命令不起作用:

$ sudo apt-get install unbound=1.4.21-1ubuntu2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '1.4.21-1ubuntu2' for 'unbound' was not found

我知道我可以使用 dpkg -i 来安装软件包。但这个解决方案对我来说不起作用——我不得不换锤子来处理有缺陷的钉子。

那么,有没有我可以使用的“长期”存储库镜像?一个可以系统地保存每个软件包至少几个旧版本的镜像?

答案1

一般来说,apt 存储库的结构不允许存在多个版本的软件包。Ubuntu 的所有软件包镜像列表可在以下位置找到发射台由于 Ubuntu 继承了 Debian 的 apt 存储库系统,因此存储库格式有助于解释如何设置。例如,档案库中的目录可能包含多个版本,但不同的版本将位于池中xubuntu-文档每个单独的发布版本都有不同的版本,但是每个发布版本没有多个版本。

相关内容