我知道如何安装软件包的特定版本.现在我想使用以下命令升级系统的所有软件包:
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
。