如何将软件包升级到特定版本?

如何将软件包升级到特定版本?

我知道如何安装软件包的特定版本.现在我想使用以下命令升级系统的所有软件包:

sudo apt upgrade

但对于特定软件包,我并不想将其升级到最新版本,而是升级到特定版本。例如,当前安装的版本是 1。最新可用版本apt是 3。我想升级到 2。可以吗apt

答案1

没人有帮助的评论, 指向apt-pinning,我能够想出以下解决方案:

您可以通过为某个软件包创建一个首选项文件(例如/etc/apt/preferences.d/my-package),并将其内容如下:

Package: my-package
Pin: version 2
Pin-Priority: 1000

这将告诉apt不要将包升级my-package到高于的版本2

相关内容