如何在保留已安装软件包的版本的同时升级Ubuntu版本
有时,在升级Ubuntu版本时保留已安装软件包的当前版本很重要,比如说,从12.04
到14.04
。
我不强调它是server
还是desktop
假设这个程序应该是相同的。
标准版本升级步骤如下:
- sudo apt-get update
- sudo do-release-upgrade
但这也将升级包。 有没有办法保留已安装软件包的版本?
更新1 :
-
我将远程执行发布升级,因此我需要命令行解决方案。 可以使用
dpkg
,apt-cache policy
检查版本(可能还有aptitude
,还没有尝试过)。 -
我在远程计算机的存储库中没有任何软件包。 我只需要指定我需要的版本,它将下载所需的软件包。
我觉得我需要编写一个自定义脚本来解决这个问题,但这似乎不是最好的方法 – 软件包将随升级版本一起升级,然后我会降级它们。 如果我能够在发布升级过程中安装/保留所需版本,那就太好了。
您最好下载这些软件包并将它们保存到USB或CD / DVD Rom以便日后安装。