如果您的 PPA 在sources.list
Ubuntu 软件中心有同名的软件包,那么哪个软件包会显示在软件中心?同样,哪个软件包是通过apt-get install
?下载的?
答案1
包优先级
软件包源的优先级在本地软件包配置中定义。
可以使用 检查此配置apt-cache policy
。
下面是Ubuntu 主软件包存储库和 PPA 中可用apt-cache policy
软件包的示例,并且当前已安装 PPA 版本:git
$ 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
。将包锁定到固定版本称为“固定”。
请参阅固定方法。
答案2
无论哪个仓库有最新版本的软件包,它都是在 Ubuntu 软件中心显示的,并且使用 下载apt-get install
。默认情况下它是这样的,但可以在软件存储库窗口中更改。