我通常下载所有.deb
包,然后将包从/var/cache/apt/archives
目录复制到其余计算机,这样我就不必再次下载所有更新和程序。但是从 Ubuntu 11.04 开始,该目录不断删除最旧的文件或某种删除方法,从字面上重置那里的软件包数量。那么我需要在其余的 PC 上再次下载它们。这些文件会在那里停留几天,但几天后“神奇地”它就不再存在了。
那么我需要做什么来告诉 Ubuntu 不要从/var/cache/apt/archives
. 我不希望它从那里删除任何东西。
补充一点,我使用aptitude 或synaptic 安装软件包。
Mar*_*ell 18
看看/etc/apt/apt.conf.d/20archive
。
每天的 apt cron 作业使用了几行代码:
APT::Archives::MaxAge "30";
APT::Archives::MinAge "2";
APT::Archives::MaxSize "500";
Run Code Online (Sandbox Code Playgroud)
这些是默认值。您应该通过将所有三个设置为0
.
您可以查看 /etc/cron.daily/apt 的标题以获取更多信息。
这不是对您问题的直接回答,但是您是否考虑过将 apt-cacher-ng 之类的东西放在一台机器上?听起来您正在做大量的复制工作,而这些工作可以自动完成。
您所要做的(IIRC)就是在一台计算机上安装apt-cacher-ng软件包,如果您有防火墙,请确保端口 3142 对您的 LAN 开放,并echo "Acquire::http { Proxy \"http://<ip_of_cacher_computer>:3142\"; };" | sudo tee /etc/apt/apt.conf.d/02proxy
在每个客户端上运行。客户端将通过缓存计算机下载,如果一个包曾经被一个客户端下载过,它只会从缓存中抓取而不是重新下载。对于需要很长时间才能下载相同的软件包两次的问题,这是一个非常自动的解决方案。
归档时间: |
|
查看次数: |
3509 次 |
最近记录: |