我想使用提供的一些指定包(名称和版本)设置一个新的虚拟机。
例如2.2.20-1ubuntu1具有所有依赖项的apache2 版本。即使服务器上有此软件包的新版本,也应安装此软件包。
该解决方案必须与多个(n)“设置”一起工作/扩展。另一个虚拟机可能需要旧版本的 apache2。
我目前知道一些安装确切软件包的可能性,但不能很好地扩展:
*.deb手动将所有需要的内容复制到每个虚拟机并输入:dpkg -i... -> 可以工作,但很容易出错。(手动脚本等)我的问题可能被标记为补丁管理,但我不想将我的包更新到当前版本。我的目标是安装旧包。
作为早期采用者并使用 11.04 每日构建,我有时会遇到一些包需要比我安装的包更早版本的其他包的情况。通常所需软件包的较新(但被拒绝)版本提供其旧版本的所有功能。
如果我dpkg -i --force-depends-version用来安装依赖包,一切正常,我从来没有遇到过问题。
不是手动下载和安装每个软件包,我可以让系统假装在有更新版本时安装了特定的软件包版本吗?或者是否有--force-depends-version等效的键apt-get?