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