我尝试了很多天apt-get update
,但总是收到错误:could not connect to server
。我以为一定是我的计算机的问题。后来,当我意外地将源文件中的链接复制并粘贴到浏览器地址栏时,我发现这是因为我所在国家/地区的存储库域名解析失败。我费了好大劲,将我所有 3 台机器上的 sources.list 文件从 编辑为in.archive
。us.archive
它工作正常。所以,我的问题是,是否可以指定存在于不同位置的多个存储库?
答案1
完全可以指定多个存储库,例如:
deb http://in.archive.ubuntu.com/ubuntu/ natty main restricted deb http://us.archive.ubuntu.com/ubuntu/ natty main restricted
如果在列出的两个存储库中都找到相同软件包的相同版本,apt 将从列出的第一个存储库下载文件。如果第一个存储库已过期,而第二个存储库有较新的文件,则 apt 将从列出的第二个存储库中提取文件。如果其中一个存储库已关闭,apt 将从仍处于运行状态的存储库中提取文件。
请注意,如果其中一个存储库关闭,您仍会在包管理器中看到投诉,但除非所有存储库都关闭,否则这不会对您下载软件的能力产生不利影响。