我想在Ubuntu + Vagrant机器上使用apt-get install ...运行一些测试 我想在主机上存储/ var / cache / apt文件夹,以防止从ubuntu.com重复下载
所以我添加了一行
f2
到Vagrantfile。
但是config.vm.synced_folder "/home/egon/DummyPackages/apt", "/var/cache/apt",
user: "root", group: "root"
不再起作用了,我总是得到这个错误:
apt-get install
我已经检测到,pkgcache的访问权限将被覆盖。
在E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Start. Current value: 25165824. (man 5 apt.conf)
Reading package lists... Error!
E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Start. Current value: 25165824. (man 5 apt.conf)
E: Error occurred while processing xplanet-images (NewVersion2)
E: Problem with MergeList /var/lib/apt/lists /us.archive.ubuntu.com_ubuntu_dists_vivid_universe_binary-amd64_Packages
E: The package lists or status file could not be parsed or opened.
之前:
apt-get
后:
-rw-r--rw- 1 egon egon 25178732 Nov 11 11:31 pkgcache.bin
任何想法如何解决这个问题?
答案 0 :(得分:0)
您可以尝试将sync_folder
设为
config.vm.synced_folder "/home/egon/DummyPackages/apt", "/var/cache/apt",
user: "root", group: "root", mount_options: ["dmode=777, fmode=646"]
将目录模式的文件夹挂载为777,将文件模式挂载为646。 您可以根据自己的需要调整值
答案 1 :(得分:0)
虽然不是您问题的答案,但我希望能为您解决问题: - )
由于您的问题很常见,因此有一个很好的插件:vagrant-cachier。这将缓存存储在主机的~/.vagrant.d/cache/
文件夹中的所谓存储桶中的几种类型的类似存储库的数据(yum,apt,gems,...)。请参阅usage guide。