相关疑难解决方法(0)

如何安装特定版本的 Ubuntu 软件包?

我想使用提供的一些指定包(名称和版本)设置一个新的虚拟机。

例如2.2.20-1ubuntu1具有所有依赖项的apache2 版本。即使服务器上有此软件包的新版本,也应安装此软件包。

该解决方案必须与多个(n)“设置”一起工作/扩展。另一个虚拟机可能需要旧版本的 apache2。

我目前知道一些安装确切软件包的可能性,但不能很好地扩展:

  1. *.deb手动将所有需要的内容复制到每个虚拟机并输入:dpkg -i... -> 可以工作,但很容易出错。(手动脚本等)
  2. 为每个设置创建并使用一个新的 Ubuntu 存储库。-> 不起作用,因为我需要 n 个存储库。
  3. 设置一次机器并复制虚拟机/创建快照。-> 不起作用,因为我需要存储 n 个 VM。

我的问题可能被标记为补丁管理,但我不想将我的包更新到当前版本。我的目标是安装旧包。

versions patch repository

280
推荐指数
5
解决办法
42万
查看次数

如何伪造安装的软件包版本?

作为早期采用者并使用 11.04 每日构建,我有时会遇到一些包需要比我安装的包更早版本的其他包的情况。通常所需软件包的较新(但被拒绝)版本提供其旧版本的所有功能。

如果我dpkg -i --force-depends-version用来安装依赖包,一切正常,我从来没有遇到过问题。

不是手动下载和安装每个软件包,我可以让系统假装在有更新版本时安装了特定的软件包版本吗?或者是否有--force-depends-version等效的键apt-get

apt dpkg

30
推荐指数
2
解决办法
1万
查看次数

标签 统计

apt ×1

dpkg ×1

patch ×1

repository ×1

versions ×1