我想问一个关于新 repos 的问题:在某些情况下,Ubuntu 程序的版本已经过时了。通常,建议通过添加其他组织的 repo 来获取较新的版本。
例如:Ubuntu repos 中的免费监控工具“Zabbix”可能是 1.9 版本。最新稳定版本是 3.2,由 Zabbix 项目的 reposerver 提供。
假设我已正确添加了 Zabbix 存储库。当我通过控制台安装 Zabbix 时,系统如何意识到不要下载旧版本?它如何意识到有较新的版本,但该版本不在官方 Ubuntu 存储库中?我是否必须在命令中给出一些信息,例如“使用其他新存储库,而不是 ubuntu 的存储库”。?
提前致谢。
答案1
默认情况下,apt 总是使用软件包的最新版本。
当您运行 时apt-get update
,系统会查询所有可用的存储库以获取其中包含的软件包列表,然后下载此列表。然后,当您运行 时apt-get install somepackage
,apt 会查看所有存储库中所有可用软件包的列表,并选择最新的可用版本。
当你使用 安装某些东西时apt-get install
,它会准确地告诉您正在安装的版本。