Ubuntu 10.04和10.10两种版本的apt-cacher服务器都可以放在一台机器上吗?如果是,请找人解释一下。
Ubuntu10.10的第一个CD缓存工作正常。
我已经导入了UbuntuVersion10.04的第二个cd缓存,现在当我更新Ubuntu10.04客户机时,我得到了以下错误。
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.发布于 2011-10-22 13:01:41
在运行具有相同发行版的多台计算机时,需要在网络上设置存储库缓存,以便一旦从官方存储库下载包,所有其他机器都将从您的局域网下载该包。
如果有不同的机器运行相同的linux发行版,那么在网络的某个地方设置存储库缓存就变得很有趣了。这样,您将不会从官方存储库下载超过1次的通用包。
这里是这样的情况,我们有一台叫做存储库的机器--缓存,这台机器将充当存储库缓存,基本上,网络中的任何其他机器都将使用它作为存储库。
设置存储库缓存
apt-传送器是一个简单而高效的软件包,当您使用多台具有相同分布的机器时,可以节省您的时间和带宽,就像在家庭网络或公司中发生的情况一样。
它是一个基于perl的实用程序,用于下载和镜像公共存储库的全部内容。这可能包括您不使用或不使用的包,但是存储在公共存储库中的任何内容也将存储在镜像中。
设置存储库缓存
要配置apt镜像,您需要以下内容:
apt-mirror package `sudo apt-get install apt-mirror`
apache2 package `sudo apt-get install apache2`
**roughly 15G of storage per release, per architecture**我发现这很困难,但在节省带宽方面非常有效,但另一方面,结果是磁盘空间消耗很大。
是一个缓存代理,用于从Debian风格的软件存储库(或可能从其他类型)下载包。
主要原则是中央机器承载本地网络的代理,客户端配置他们的APT设置以通过它下载。Apt-Cacher保存通过它传递的所有有用数据的副本,当发出类似的请求时,数据的缓存副本被传递而不被重新下载。
apt是从零开始设计的,作为apt的替代品,但重点是在低系统资源需求的情况下最大限度地提高吞吐量。它也可以用来代替apt代理和方法,而不需要修改客户端的sources.list文件。
是一个缓存代理,专门用于来自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的有趣文章。
发布于 2011-10-25 09:17:50
使用apt-cacher-ng可能是另一种选择。您可以找到手册这里。
发布于 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
https://askubuntu.com/questions/64731
复制相似问题