首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为两个ubuntu版本安装apt-cacher服务器

为两个ubuntu版本安装apt-cacher服务器
EN

Ask Ubuntu用户
提问于 2011-10-07 18:58:19
回答 3查看 4.9K关注 0票数 7

Ubuntu 10.04和10.10两种版本的apt-cacher服务器都可以放在一台机器上吗?如果是,请找人解释一下。

Ubuntu10.10的第一个CD缓存工作正常。

我已经导入了UbuntuVersion10.04的第二个cd缓存,现在当我更新Ubuntu10.04客户机时,我得到了以下错误。

代码语言:javascript
复制
root@TME51:/etc/apt# apt-get update
Err http://172.29.32.9 lucid Release.gpg
  Could not connect to 172.29.32.9:3142 (172.29.32.9). - connect (111: Connection refused)
Err http://172.29.32.9/ubuntu/ lucid/main Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/restricted Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/universe Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/multiverse Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Reading package lists... Done
W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/Release.gpg  Could not connect to 172.29.32.9:3142 (172.29.32.9). - connect (111: Connection refused)

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/main/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/restricted/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/universe/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/multiverse/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Some index files failed to download, they have been ignored, or old ones used instead.
EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2011-10-22 13:01:41

apt-传道者

在运行具有相同发行版的多台计算机时,需要在网络上设置存储库缓存,以便一旦从官方存储库下载包,所有其他机器都将从您的局域网下载该包。

如果有不同的机器运行相同的linux发行版,那么在网络的某个地方设置存储库缓存就变得很有趣了。这样,您将不会从官方存储库下载超过1次的通用包。

这里是这样的情况,我们有一台叫做存储库的机器--缓存,这台机器将充当存储库缓存,基本上,网络中的任何其他机器都将使用它作为存储库。

1.如何使用apt-cacher

设置存储库缓存

如何使用apt-传道者设置存储库缓存

2.结论

apt-传送器是一个简单而高效的软件包,当您使用多台具有相同分布的机器时,可以节省您的时间和带宽,就像在家庭网络或公司中发生的情况一样。

apt-镜像

它是一个基于perl的实用程序,用于下载和镜像公共存储库的全部内容。这可能包括您不使用或不使用的包,但是存储在公共存储库中的任何内容也将存储在镜像中。

1.如何使用apt-cacher

设置存储库缓存

要配置apt镜像,您需要以下内容:

代码语言:javascript
复制
apt-mirror package `sudo apt-get install apt-mirror`
apache2 package  `sudo apt-get install apache2`
**roughly 15G of storage per release, per architecture**

如何使用apt镜像设置存储库

2.结论

我发现这很困难,但在节省带宽方面非常有效,但另一方面,结果是磁盘空间消耗很大。

apt-cacher-ng

是一个缓存代理,用于从Debian风格的软件存储库(或可能从其他类型)下载包。

主要原则是中央机器承载本地网络的代理,客户端配置他们的APT设置以通过它下载。Apt-Cacher保存通过它传递的所有有用数据的副本,当发出类似的请求时,数据的缓存副本被传递而不被重新下载。

apt是从零开始设计的,作为apt的替代品,但重点是在低系统资源需求的情况下最大限度地提高吞吐量。它也可以用来代替apt代理和方法,而不需要修改客户端的sources.list文件。

2.结论

是一个缓存代理,专门用于来自GNU/Linux分发服务器的包文件,主要用于Debian和基于Debian的发行版(如Ubuntu)。这意味着,如果网络上有许多Debian/Ubuntu机器,您只需从互联网上下载deb软件包(新软件、更新、发行版升级等),其余的Debian/Ubuntu机器就可以从Apt- and缓存中获得它们,从而节省时间和互联网带宽。

下一次当你的机器需要一个deb包时,它会向Apt-Cacher要它。如果这个包裹是由任何其他机器之前要求,Apt-卡赫将有一个副本,并将交付它。否则,它将从互联网存储库中获取它,保存本地副本并交付。

在局域网上缓存apt下载的最佳方法?Piskvor's answer

让我们在全圈第54期中做一些营销,有一篇关于第2部分,Apt-Cache NG的有趣文章。

票数 6
EN

Ask Ubuntu用户

发布于 2011-10-25 09:17:50

使用apt-cacher-ng可能是另一种选择。您可以找到手册这里

票数 3
EN

Ask Ubuntu用户

发布于 2011-10-24 07:10:10

Apt-Cacher是一个缓存代理。这意味着它只是缓存每个下载的包,无论它将被Ubuntu10.04、10.10或其他什么使用。在服务器上不需要特殊的配置,它只是起作用了!

唯一需要做的就是重定向客户端/etc/apt/sources.list .列表来使用它。

示例-具有透明的第一行服务器A:

http://your-apt-cacher-server/apt-cacher/archive.ubuntu.com/ubuntu/清晰主限制

带有natty的示例服务器B

http://your-apt-cacher-server/apt-cacher/archive.ubuntu.com/ubuntu/性质主要限制

更多信息:https://help.ubuntu.com/community/Apt-Cacher-Server

apt传道者的另一种选择:https://help.ubuntu.com/community/AptProxy

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

https://askubuntu.com/questions/64731

复制
相关文章

相似问题

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