首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >制作镜像://mirrors.ubuntu.com

制作镜像://mirrors.ubuntu.com
EN

Ask Ubuntu用户
提问于 2013-07-12 21:22:56
回答 4查看 20.7K关注 0票数 28

我们是一个分布式团队,这就是为什么我们的VM使用Ubuntu mirror://设置。我们的/etc/apt/sources.list如下所示:

代码语言:javascript
复制
deb mirror://mirrors.ubuntu.com/mirrors.txt lucid main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-security main restricted universe multiverse

这本身是相当惊人和非常有帮助的人谁在不同的工作地点,- less本地定制等必要。理论上失败了。

在日常生活中,这个设置经常失败。这周我想说2-3次。

现在,mirrors.ubuntu.com返回ftp.uni-bayreuth.de作为我的壁橱镜子。不幸的是,它似乎已经倒下了。

这已经持续了几个小时,镜子是由一所大学的志愿者主持的,今天是星期五,我对这一现象很快得到纠正的希望很低。

所有的话,我的问题是:

  • 有人用这个吗?
  • 你是如何在休息时间工作的?(我的快速修复程序是一个shell脚本)
  • 我怎样才能帮助改善这种情况?
EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2013-09-28 23:23:15

我很欣赏大家对这个问题的意见,但由于没有人想出一个简单的解决办法来配合我们的情况,所以我决定自己解决这个问题。

我创建了一个工具(专门为Ubuntu),我称之为apt-spy2

这个工具的主要目的是快速找到一个工作镜。工作的定义是镜像服务器是可用的,并且(希望:)是最新的。

对于所选服务器是否一定是最近和最快的服务器,我不作任何假设。我没有做任何的点击或GEO技巧-但到目前为止,这工作时,某些东西坏了。

简单地说,它是如何工作的:

  1. 我使用http://mirrors.ubuntu.com发射台的镜像列表检索服务器。
  2. 我对每个( HTTP响应状态代码)进行简单检查。
  3. 我更新/etc/apt/sources.list

请注意:这假设人们玩得很好,并将更多的镜像(例如,第三方存储库放入/etc/apt/sources.list.d )。但我想这意味着还有改进的余地。

您可以像这样获得这个工具:

$ [sudo] gem install apt-spy2

cli附带了listcheckfixhelp (包含关于如何使用它的扩展信息)。

我试图在项目的自述文件中记录尽可能多的文档。

当前版本是非常保守的0.5.0

代码是开源的,许可证是自由的。我接受所有的贡献。

票数 4
EN

Ask Ubuntu用户

发布于 2013-07-17 13:21:05

Debian 6.0.4中有这样的命令:

机敏间谍

这样做的目的是找到下一个最接近的可用服务器自动并生成一个新的sources.list。

在Ubuntu中,这个命令似乎不存在?

它仍然存在于Debian7.0喘息中:

https://launchpad.net/debian/wheezy/+source/apt-spy/+copyright

您可以在这里下载您的*.deb包:

http://packages.debian.org/sid/apt-spy

..。还在寻找消息来源..。

显然,您需要Debian-7.0安装才能在编辑完源代码后获得源代码-列表中有条目:

deb-src http://http.debian.net/debian喘息主

然后,在sudo after更新之后,您可以简单地使用以下代码:

数多apt-获取源apt间谍

票数 2
EN

Ask Ubuntu用户

发布于 2013-07-21 17:07:58

也许不使用您喜欢的解决方案,但是当您下载几MB的包(我敢打赌其中大部分是相同的)时,为.deb文件设置一个本地缓存应该是理想的,而且由于您是从同一台服务器下载的,您可能会牺牲一台PC来使缓存和服务器不那么繁忙。

过程

您应该能够在硬盘中有大量空间的机器上设置apt-cacher (您可能需要它)。您可以使用Apt-传呼机服务器指南对其进行配置,但让我们快速完成简历。

  1. 安装apt-cacher sudo apt-get安装apt-cacher apache2
  2. 编辑/etc/default/apt-cacher并将autostart值设置为1,这样,当机器启动时,缓存就会启动。
  3. 重启apache sudo /etc/init.d/apache2 restart
  4. 使用http://ip-of.your.cache:3142/apt-cacher测试您的缓存。
  5. 您应该允许主机使用缓存,所以编辑/etc/apt-cacher/apt-cacher.conf并查找行allowed_hosts。您可以为所有主机设置像192.168.0.0/24*这样的子网。
  6. 寻找一台快速可靠的服务器。为此您可以使用apt-spy (这个命令可能需要几个小时,因为它还测试每个服务器的速度)。
  7. 在您的客户端,您有两个选项:
    • sources.list设置为:

deb http://ip-of.your.cache:3142/the.server.you.like/ubuntu/透明主受限宇宙多体,更改缓存ip的ip-of.your.cache和将要使用的服务器主机名的the.server.you.like。你可以用几行。

代码语言:javascript
复制
- Or set apt to use a proxy: edit `/etc/apt/apt.conf.d/01proxy` and add the line:

获取::http::代理"http://ip-of.your.cache:3142";

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/319433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档