【问题标题】:Vagrant, only download packages once instead of for every project in linuxVagrant,只下载一次包,而不是为 linux 中的每个项目下载包
【发布时间】:2014-04-29 21:22:52
【问题描述】:

我是一个完整的 Linux 新手正在尝试从良好的 ole windows(mmm..) 转换,所以放轻松,我的心在正确的地方!

我正在使用 vagrant 创建一个 Ubuntu 环境

我的主机文件夹结构目前是

- root
-- VagrantFile
-- .vagrant [folder]
-- public [folder]
--- Project1 [folder]
--- Project2 [folder] and so on

以下是我的基本 vagrant 配置。

Vagrant.configure("2") do |c|
  c.vm.box = "precise32"
  c.vm.box_url = "http://files.vagrantup.com/precise32.box"
  c.vm.network = :private_network, ip:"192.168.33.10"
  c.vm.synced_folder "./public", "/var/www/"
end

我将如何安装 composer,laravel,npm,nodejs,gulp 等软件包,这意味着我不必再次下载它们并且可以根据需要安装在每个项目中。

我希望它们保留在主机上的“包”目录中,但可以从 VM 的 cli 中访问这意味着如果我销毁 VM,我可以 vagrant up 另一个 VM 并拥有所有无需重新下载即可使用的软件包。

如果这有意义并且可行,有人可以建议一种实现此目标的方法吗?

【问题讨论】:

    标签: linux networking package vagrant sudo


    【解决方案1】:

    看看这个插件,它会为你处理这个问题:https://github.com/fgrehm/vagrant-cachier

    【讨论】:

      猜你喜欢
      • 2021-10-26
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-25
      • 1970-01-01
      • 2021-11-18
      相关资源
      最近更新 更多