如何在保留已安装软件包的版本的同时升级Ubuntu版本

有时,在升级Ubuntu版本时保留已安装软件包的当前版本很重要,比如说,从12.0414.04

我不强调它是server还是desktop假设这个程序应该是相同的。

标准版本升级步骤如下:

  1. sudo apt-get update
  2. sudo do-release-upgrade

但这也将升级包。 有没有办法保留已安装软件包的版本?

更新1

  • 我将远程执行发布升级,因此我需要命令行解决方案。 可以使用dpkgapt-cache policy检查版本(可能还有aptitude ,还没有尝试过)。

  • 我在远程计算机的存储库中没有任何软件包。 我只需要指定我需要的版本,它将下载所需的软件包。

我觉得我需要编写一个自定义脚本来解决这个问题,但这似乎不是最好的方法 – 软件包将随升级版本一起升级,然后我会降级它们。 如果我能够在发布升级过程中安装/保留所需版本,那就太好了。

您最好下载这些软件包并将它们保存到USB或CD / DVD Rom以便日后安装。