这就是我的sources.list当前的样子:
deb http://ftp.us.debian.org/debian/ jessie main
deb-src http://ftp.us.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib
# jessie-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib
deb-src http://ftp.us.debian.org/debian/ jessie-updates main contrib如您所见,存储库是来自US区域的镜像。如何自动将其更改为另一个存储库区域,而不必手动更改sources.list?
我只知道如何删除旧的回购,并手动将其更改为其他区域回购,如AU存储库或其他存储库。
我知道,我们可以通过以下格式更改Debian使用的回购区域:
http://ftp.[Region].debian.org/debian/但是,不遵循默认格式的存储库(如:kartolo.sby.datautama.net.id )如何呢?这是来自Indonesia的回购?我怎样才能把这个从这里的清单变成一个呢?
发布于 2018-03-19 03:56:02
为了澄清,您是问是否有可能在不编辑sources.list的情况下更改您正在使用的镜像?据我所知,您需要能够编辑您的sources.list以使用与您的sources.list当前配置使用的镜像不同的镜像。
但是,您可以使用netselect-apt来发现您的区域最快的镜像,并使用该镜像从该区域获取更新。
这个职位似乎与你的问题有关。它引用使用netselect-apt自动检测要用于sources.list的最佳存储库镜像。您还可以通过参考netselect-apt命令页来了解有关使用netselect-apt的更多信息。您可以以root(Sudo)的形式运行此命令:
netselect-apt -c indonesia -t 15 -a amd64 -n jessie若要选择要使用的最快存储库,请执行以下操作。-c选项检查印度尼西亚地区的存储库,-t检查前15个站点,-a用于计算机使用的CPU体系结构(在本例中为64位),-n用于您想要从其中提取的存储库(稳定/测试/发布/等)。您可以运行此命令以使用最快的镜像自动更新您的sources.list。记住为您的系统使用正确的参数。
或者,您只需运行netselect-apt,就可以得到类似的结果。
还有另一个工具可以找到快速镜像并自动编辑sources.list。apt-spy和netselect-apt一样工作。
我已经找到了本站,它可以帮助您找到更好的镜像,以便基于您的区域使用。输入您的标准,然后使用所获得的结果编辑sources.list。
我不知道如何在不编辑apt的情况下使用带有sources.list的备用镜像。我知道其他包管理器都内置了动态镜像列表系统,但是apt不存在。如果有人能在这方面纠正我,我会非常感激的。但是,您可以使用一些工具来发现更好的镜像,以便apt基于您的区域和带宽使用。
netselect-apt和apt-spy是命令行工具,可以帮助您完成所要求的任务。记住,运行这些命令需要root或sudo特权,就像运行更新或完成某种包管理任务时一样。祝你好运!
https://unix.stackexchange.com/questions/431996
复制相似问题