首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vagrant:同步文件夹/var/cache/apt

Vagrant:同步文件夹/var/cache/apt
EN

Stack Overflow用户
提问于 2015-11-11 18:49:17
回答 2查看 437关注 0票数 1

我想用apt-get install运行一些测试...在Ubuntu+Vagrant机器上,我希望将/var/cache/apt文件夹存储在主机上,以防止重复从ubuntu.com下载

所以我添加了这行

代码语言:javascript
复制
config.vm.synced_folder "/home/egon/DummyPackages/apt", "/var/cache/apt",
    user: "root", group: "root"

添加到Vagrantfile中。

但是apt-get install不再工作了,我总是得到这样的错误:

代码语言:javascript
复制
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.

我检测到,pkgcache的访问权限将被覆盖。

apt-get之前

代码语言:javascript
复制
-rw-r--rw- 1 egon egon 25178732 Nov 11 11:31 pkgcache.bin

之后:

代码语言:javascript
复制
-rw-r--r-- 1 egon egon 25178732 Nov 11 11:44 pkgcache.bin

有什么办法解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2015-11-12 03:46:32

您可以尝试将sync_folder设置为

代码语言:javascript
复制
config.vm.synced_folder "/home/egon/DummyPackages/apt", "/var/cache/apt",
user: "root", group: "root", mount_options: ["dmode=777, fmode=646"]

这将挂载目录模式为777,文件模式为646的文件夹。您可以根据自己的需要调整这些值

票数 0
EN

Stack Overflow用户

发布于 2015-11-14 05:28:35

虽然不是你问题的答案,但我希望有你的问题的解决方案:-)

因为你的问题很常见,有一个很好的插件来解决这个问题:vagrant-cachier。这将缓存几种类型的类似存储库的数据(yum,apt,gem,...)存储在主机的~/.vagrant.d/cache/文件夹中的所谓存储桶中。请参阅usage guide

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33648966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档