为什么/ var / cache / apt / archives会继续删除文件?
我通常下载所有.deb
软件包,只需将软件包从/var/cache/apt/archives
目录复制到其他计算机,这样我就不必再次下载所有更新和程序了。 但是从Ubuntu 11.04开始,该目录不断删除最旧的文件或某种删除方法,从根本上重置了那里的包数量。 那么我需要在其余PC上再次下载它们。 这些文件在那里停留了几天,但随后“神奇地”在一些日子之后不再存在了。
那么我需要做些什么来告诉Ubuntu不要从/var/cache/apt/archives
删除任何文件,甚至不包括同一个包的先前版本? 我不希望它从那里删除任何东西。
只是添加,我使用aptitude或synaptic安装包。
看看/etc/apt/apt.conf.d/20archive
。
在那里,每日apt cron作业使用了几行:
APT::Archives::MaxAge "30"; APT::Archives::MinAge "2"; APT::Archives::MaxSize "500";
这些是默认值。 你应该通过将所有三个设置为0
来得到你想要的。
您可以查看/etc/cron.daily/apt的标题以获取更多信息。
这不是你问题的直接答案,但是你考虑过在一台机器上推出类似apt-cacher-ng的东西吗? 听起来你在复制时会做很多工作而不是自动完成。
您所要做的就是(IIRC)在一台计算机上安装apt-cacher-ng软件包,如果您有防火墙,请确保端口3142对您的LAN开放,并运行echo "Acquire::http { Proxy \"http://
echo "Acquire::http { Proxy \"http://
echo "Acquire::http { Proxy \"http://
在每个客户端上。 客户端将通过cacher计算机下载,如果一个客户端已经下载了一个包,它将被抓出缓存而不是重新下载。 对于长时间下载相同软件包两次的问题,这是一个非常自动的解决方案。
尝试使用APTonCD使这些文件更具可移植性