Answers:
默认情况下,安装最高版本号的软件包,无论它来自哪个存储库,除非其版本号低于软件包的当前安装版本(例如,如果您下载了更高版本的软件包,则可能会发生这种情况)一个.deb
打包和手动安装)。在极少数情况下,几个存储库具有相同(最高)软件包版本,则从sources.list
文件中最先出现的软件包开始安装软件包。
但是,您可以通过基于各种条件为某些程序包分配不同的优先级来更改此设置。上一段对默认设置是正确的,因为默认情况下,所有软件包的优先级均为500。但是,如果软件包的不同版本具有不同的优先级,则将安装具有最高优先级的版本,并且版本号将仅用作领带。多个版本具有相同(最高)优先级的断路器。另外,如果优先级最高的软件包的优先级至少为1000,则即使其版本低于当前安装的版本,也将安装该软件包。
优先级在中管理/etc/apt/preferences
和记录man apt_preferences
。有关如何使用它们的示例,请参见此处的答案。