在一个完整的Ubuntu桌面机器上pipe理软件包更新的最佳方式是什么?

我们有两个办公室完整的Ubuntu桌面机器。 因为我们的networking连接速度很慢,所以我们希望每台机器都有自己的内部包服务器来抓取和安装每天的更新,而不是让每台机器分别下载所有相同的文件。

所以我们希望有一台机器每天从http://us.archive.ubuntu.com/ubuntu/等网站下载软件包更新,并作为networking中其他机器的软件包服务器。

有没有人做过这个? 你知道在这个过程中一个好的方法吗? 我已经看了,一般没有发现,但也许我的search条件不好。

看看Apt-Proxy

apt-proxy是一个将从互联网下载的软件包caching到硬盘的程序。 因为apt-proxy的行为就好像它是一个HTTP服务器,并且具有所选储存库的完整副本,所以您可以从networking上的其他计算机访问这些包。 如果软件包不在caching中,apt-proxy会自动下载并caching它。 这可以显着减less下载带宽和安装时间,当您不得不重复安装相同的包(即多台机器的升级)时。

更新 :发现另一个类似的问题,在Apt-cacher和Apt代理 ,build议使用

另请参阅eHow有关Apt-Proxy的替代方法的文章以获得快速总结。

我曾经使用apt-cacher,但是我用apt-cacher-ngreplace了它。 你需要做的是

  1. 在服务器上, apt-get install apt-cacher-ng
  2. 在服务器和客户端echo 'Acquire::http { Proxy "http://server:3142"; };' > /etc/apt/apt.conf.d/99apt-cacher-ng echo 'Acquire::http { Proxy "http://server:3142"; };' > /etc/apt/apt.conf.d/99apt-cacher-ng echo 'Acquire::http { Proxy "http://server:3142"; };' > /etc/apt/apt.conf.d/99apt-cacher-ng ,用运行apt-cacher-ng的机器的域名或IP地址replace服务器
  3. 或者, 启用自动升级

你想要searchDebian,而不是Ubuntu。 Ubuntu使用Debian的打包系统,所以用于镜像Debian软件库的技术也适用于Ubuntu。

我做了一个快速的networkingsearch, 这看起来很有用 。

你似乎在寻找的是一个软件包仓库的本地镜像。 这是一个关于如何使用Apt-mirror做到这一点的小指南。 这已经过了几年了,但仍然相关。 设置完镜像之后,可以将所有其他服务器/桌面指向本地镜像主机以进行更新(在指南底部解释)。