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

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

无论哪个repo都有最新版本的软件包,都可以在Ubuntu软件中心看到,并使用apt-get install下载。 默认情况下是这样,但可以在Software Repositories窗口中进行更改。

包优先

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

下面是一个示例,说明apt-cache policy为Ubuntu主程序包存储库和PPA中可用的程序包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 

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

较新的优先包装

如果存在多个具有最高优先级的条目(如此处的情况),则优选较新的版本。

改变重点

要将优先级更改为更喜欢特定版本,可以在/etc/apt/preferences定义例外规则。 将包锁定为固定版本称为“固定”。
见PinningHowto 。