Laravel Homestead:加速下载和安装 1 个改进

问题说明

国内因为网络的原因,使用命令行安装 Homestead 成功率不高,并且速度很慢。

你可以使用以下方法来加速下载和添加盒子。

1. 获取下载链接

安装最新版本:

$ vagrant box add laravel/homestead 

或者指定版本:

$ vagrant box add laravel/homestead --box-version=0.3.3

运行后按 Ctrl + C 中断安装,可以看到类似下图的盒子安装链接:

复制上图里的链接。

2. 第三方工具下载

然后就可以使用多线程、支持断点续传的专业下载工具进行下载。

注意:有网友反馈,迅雷离线下载后的文件会有损坏。

3. 导入盒子

下载成功 .box 文件后,就可以本地导入盒子了。

在 .box 的同文件夹下创建一个 metadata.json 文件,内容为以下:

{
    "name": "laravel/homestead",
    "versions":
    [
        {
            "version": "0.4.4",
            "providers": [
                {
                  "name": "virtualbox",
                  "url": "homestead-virtualbox-0.4.4.box"
                }
            ]
        }
    ]
}

字段说明

  • name - 这是导入盒子的名词,理论上,可以任意命名。当然,除非你知道自己在干嘛,否则建议使用 Laravel 默认的;
  • version - 可以指定当前盒子导入的版本标示,你可以随意指定,不过建议保持你下载盒子时的版本;
  • url - 指定盒子的路径,支持绝对文件路径和相对文件路径。

注:上面的版本请按需修改。

运行以下命令导入:

$ vagrant box add metadata.json

以上命令说明:vagrant 会读取 metadata.json 文件里的内容,并做相对的处理。

运行 list 命令查看是否添加成功:

$ vagrant box list

以上两个命令的输出如下:

参考

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 2
largezhou

我直接这样,不过要有 XX

proxychains4 vagrant box add laravel/homestead

3个月前 评论

一个人完善了这么多内容, 好辛苦, 🌹

1个月前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!