我想将包缓存的一个副本绑定到我所有的LXC来宾中。它们已经在其主机上共享了一个apt-cacher-ng实例。它们显然共享架构,实际上它们是完全相同的发行版。
当我想这样做的时候,我要考虑什么呢?确保包缓存更新不会并行进行就足够了吗?
发布于 2015-07-26 00:01:37
您可以在Debian安装之间共享/var/cache/apt/archives (或设置Dir::Cache::pkgcache的任何内容)。我这样做是为了在32位安装和64位安装之间,或者在稳定、不稳定和测试之间共享目录。但是,您可能无法有效地这样做,因为在进行任何升级操作时,APT都会对目录进行锁定。这意味着您不能同时在两个容器中运行apt-get install或apt-get upgrade。
如果您确信APT不需要下载任何东西,那么打开APT的锁可能是安全的。但是如果你要沿着这条路走,共享下载的文件的方法可能会更可靠。
也许你可以把作为一个代理,并有一个incron作业来监视新下载的包文件并将它们硬链接到每个客人的缓存目录中。
https://unix.stackexchange.com/questions/217955
复制相似问题