当 PPA 在 Ubuntu 软件中心有一个同名的包时

mlo*_*man 12 software-center package-management apt ppa software-installation

如果源列表中的 PPA 在 Ubuntu 软件中心中有一个同名的包,那么软件中心中就会显示该包。同样,通过 apt-get install 下载哪个包?

Vol*_*gel 11

套餐优先

包源的优先级在本地包配置中定义。
可以使用 来检查此配置apt-cache policy

以下是Ubuntu 主软件包存储库和 PPA 中可用apt-cache policy软件包的显示示例git,并且当前安装了 PPA 版本:

$ apt-cache policy git
git:
  Installed: 1:2.1.0-1~ppa0~ubuntu14.04.1
  Candidate: 1:2.1.0-1~ppa0~ubuntu14.04.1
  Version table:
 *** 1:2.1.0-1~ppa0~ubuntu14.04.1 0
        500 http://ppa.launchpad.net/git-core/ppa/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     1:1.9.1-1 0
        500 http://de.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Run Code Online (Sandbox Code Playgroud)

URL 前面的数字指定优先级。如果只有一个具有此优先级的源,则首选来自具有最高优先级的源的包。

较新的同等优先级包

如果有多个最高优先级的条目,如这里的情况,则首选较新的版本。

改变优先事项

要更改优先级以偏爱特定版本,可以在 中定义例外规则/etc/apt/preferences。将包锁定到固定版本称为“固定”。
请参阅PinningHowto


Tho*_*ley 4

具有该软件包最新版本的存储库是 Ubuntu 软件中心中显示的并通过apt-get install. 默认情况下是这样,但可以在“软件存储库”窗口中进行更改。

  • 您能否详细说明如何更改默认行为以及可以更改哪些内容?谢谢! (2认同)