`/etc/apt/sources.list` 中的这些行之间有区别吗?

`/etc/apt/sources.list` 中的这些行之间有区别吗?

无线网卡安装指南,我被告知将以下行添加到/etc/apt/sources.list

deb http://http.debian.net/debian/ wheezy main contrib non-free

这就是我的sources.list文件的样子(跳过 CD 安装程序中剩余的注释行):

deb http://ftp.us.debian.org/debian/ wheezy main
deb-src http://ftp.us.debian.org/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ wheezy-updates main
deb-src http://ftp.us.debian.org/debian/ wheezy-updates main

请记住,wiki 文章可能比当前的 Debian 版本早几年,我的问题是, 和 是http.debian.net不同ftp.us.debian.org的,还是两个 URL 都会检索相同的包?

如果它们基本相同,我应该编辑第一行,而不是添加配置文件的附加行吗?或者这会给我错误的包裹?

deb http://ftp.us.debian.org/debian/ wheezy main contrib non-free

答案1

是的,地址不同(它们都是负载均衡器,因此两者都会根据您所在的位置和查询时间将您发送到不同的服务器) 两个 URL 应该检索相同的包,所以是的,您可以将 contrib 和非自由池添加到您已经使用的 deb 行以获得相同的结果。

您可以通过使用 Web 浏览器访问存档来查看文件上的日期,特别是索引目录中的文件(您选择的 http/ftp 服务器)/debian/indices/ 来检查您所获得的内容

如果他们有当前日期(最好是过去 24 小时内的某个时间),则检查文件上的时间戳。如果两台服务器上的它们相同,那么就很好,因为它们都镜像相同的源并且最近都刷新到足以拉取相同的更新。

如果您使用的存储库不是完整的 Debian 镜像,您可以使用相同的技巧,通过浏览器查看 /debian/ 下的文件/目录,以查看哪些存储库和软件包可用。


如果您对为什么有不同的 URL 感兴趣:

如果您在 DNS 中查找 ftp.us,结果会发生变化(即,它是基于 DNS 的负载平衡器),而 http.debian.net 是 HTTP 重定向器。即,当您访问该主机上的存档的 URL 时,它会将您跳转到适当服务器上的存储库存档。 (看看这里http://http.debian.net/demo.html看看它是如何工作的。)

如果镜像是最新的(我希望这些官方 Debian 品牌的镜像be),那么两个 URL 应该检索相同的包。

答案2

http.debian.net是 Debian 的镜像重定向器。

如果您居住在美国,ftp.us.debian.org则可以保留并简单地如您所猜测的那样添加contrib non-freedeb http://ftp.us.debian.org/debian/ wheezy main而不是创建新行。

相关内容