当你使用bootstrap.sh启动一个流浪盒时,你必须再次在每个盒子里下载apt-get的所有包。
如何在我的主机上设置一个外部文件夹,用于所有框作为缓存?
也许以某种方式在Vagrantfile
lilke中添加了apt-cache文件夹?
config.vm.synced_folder "/var/cache/apt/archives/", "/var/cache/apt/archives/"
答案 0 :(得分:0)
您无法安装与主机mashine相同的文件夹,但您可以为流浪盒创建一个特殊文件夹。
在我的Vagrantfile
:
# add the host apt cache so packages don't have to be downloaded each time
# you need to create this before you start vagrant up:
#sudo mkdir -p /var/tmp/vagrant/apt-archives/
#sudo mkdir -p /var/tmp/vagrant/apt-lists/
#sudo chmod 777 /var/tmp/vagrant/apt-archives/ /var/tmp/vagrant/apt-lists/
config.vm.synced_folder "/var/tmp/vagrant/apt-archives/", "/var/cache/apt/archives/", type: "nfs"
config.vm.synced_folder "/var/tmp/vagrant/apt-lists/", "/var/lib/apt/lists", type: "nfs"
您必须在第一次运行vagrant up
之前创建这些文件夹。然后一切正常,无需再下载任何已经拥有的东西。
注意:我不确定,但如果你在不同的流浪汉mashines中使用不同的发行版,可能会发生冲突