![当包在源中重复时会发生什么?](https://linux22.com/image/1044388/%E5%BD%93%E5%8C%85%E5%9C%A8%E6%BA%90%E4%B8%AD%E9%87%8D%E5%A4%8D%E6%97%B6%E4%BC%9A%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我正要安装 Owncloud。我在标准 ubuntu 源中找到了 owncloud 包。但说明说,我需要添加一个新的软件源。
那么,在我添加源之后会发生什么
sudo apt-get install owncloud
?
需要安装哪个软件包?apt-get 如何知道应该安装哪个软件包?
[编辑]
感谢 Braiams 的帖子,这里是 owncloud 的版本表。只是为了向你展示它的样子:
owncloud:
Installiert: 6.0.0a-0
Installationskandidat: 6.0.0a-0
Versionstabelle:
*** 6.0.0a-0 0
500 http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_13.10/ Packages
100 /var/lib/dpkg/status
5.0.12+dfsg-1ubuntu1~saucy1 0
500 http://de.archive.ubuntu.com/ubuntu/ saucy-updates/universe amd64 Packages
5.0.10+dfsg-1ubuntu1 0
500 http://de.archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
答案1
那么,在我添加源并执行 sudo apt-get install owncloud 之后会发生什么?
将安装哪个包?
版本号较大的软件包将被安装,如果它们具有相同的版本号,则它将选择在 中首先包含其条目的软件包sources.list
。您可以使用 apt-cache 检查候选版本:
apt-cache policy owncloud
owncloud:
Installed: (none)
Candidate: 5.0.13+dfsg-2
Version table:
5.0.13+dfsg-2 0
500 http://ftp.us.debian.org/debian/ testing/main i386 Packages
(我使用的是 Debian,但它可以给你一个想法)。
那么 apt-get 如何知道应该安装哪个包?
查看每次执行操作时下载并更新的软件包列表缓存update
。