如何在不更新第三方软件包的情况下升级 Ubuntu

如何在不更新第三方软件包的情况下升级 Ubuntu

我最近将我们的一台开发服务器从 Ubuntu 18 升级到 20。我按顺序使用的命令是:

sudo apt update
sudo apt upgrade  -y
sudo apt full-upgrade
sudo reboot
sudo apt --purge autoremove
sudo apt install update-manager-core 
sudo do-release-upgrade 

我们在安装了 Ubuntu 的 AWS 上运行。我们还额外安装了 couchdb 和弹性搜索。在上述升级过程中,elasticsearch从v6.8.0升级到了v6.8.15。

在这种情况下,有没有办法可以在不更新 elassticsearch 的情况下进行操作系统升级。那么我需要从 18 升级到 20 但需要 ES 保持在 v6.8.0?

答案1

/etc/apt/sources.list您可以通过禁用您的或下面/etc/apt/sources.list.d.(放在#URL 开头)中的存储库来防止升级 Couchdb 和 Elastic Search 软件包。

您还可以使用apt-mark将包裹标记为保留:

sudo apt-mark hold <package>

相关内容