为什么apt选择较低版本的包?

为什么apt选择较低版本的包?

为什么我的系统选择3103而不是3143?!

apt-cache 策略 sublime-text

sublime-text:
  Installed: (none)
  Candidate: 3103
  Version table:
     3143 0
        500 https://download.sublimetext.com/ apt/stable/ Packages
     3103 0
        700 http://extra.linuxmint.com/ qiana/main amd64 Packages

从适当的偏好

500 < P <=990 : causes a version to be installed unless there is a version available belonging to the target release or the installed version is more recent

3143>3103 不应该产生 3143 实际候选者吗?为什么选择3103呢?

答案1

它就在那里解释了它。

如果尚未安装该软件包的新版本 - 好的,假设这是正确的,则尚未安装新版本

您似乎正在使用 Mint,因此 v3103 是目标版本的版本,因此它满足覆盖类似优先级包的条件。所以这实际上并不适用于此。

500 不是“大于 500 且小于或等于 990”。

所以 v3103 是要安装的版本。

相关内容