根据man apt_preferences
:
0 < P <=100
仅当没有已安装的软件包版本时才安装某个版本。
如果某个应用程序不存在于除 pin 优先级为 50 的软件包之外的任何其他软件包中,那么该应用程序在安装后是否会更新?
答案1
如果您为某个软件包指定 50 的 pin 优先级,则该软件包将是可安装的,但安装后将无法自动升级。
原因是任何软件包的已安装版本都被分配优先级 100。由于该优先级大于 50,因此固定为 50 的任何版本都不会成为候选版本。
可以通过指定所需的版本来升级此类软件包:
sudo apt -t bullseye upgrade