假设有两个包源
deb https://deb.debian.org/debian bookworm main
deb https://deb.debian.org/debian unstable main
然后使用unstable安装了一个软件包sudo apt -t unstable install foo
现在,当我运行时sudo apt update && sudo apt upgrade
将从或foo
获取更新。bookworm
unstable
答案1
答案取决于foo
unstable是否比Bookworm更新;由于后者是最近发布的,unstable 可能有相同的版本。如果是这样的话,foo
将会继续跟踪 Bookworm 而不是不稳定的。
然而,既然你问这个问题,我猜foo
是不稳定的较新的。在这种情况下,即使 Bookworm 是您的默认版本(这为 Bookworm 中的版本提供了非常高的优先级),apt upgrade
也会升级foo
到任何配置的存储库中可用的最新版本。
看man apt_preferences
了解详情。
(我假设您已将默认版本配置为 Bookworm,或设置了固定;否则apt upgrade
会将您的整个安装更新为不稳定,而不仅仅是foo
。在任何情况下,除非您将 Bookworm 固定为大于 1000 的优先级,一旦您拥有foo
比 Bookworm 中的版本更新的版本,apt upgrade
永远不会降级它。)