Laravel Homestead:多版本的 Homestead 1 个改进

问题#

> vagrant box list
lc/homestead (virtualbox, 6.1.1)
laravel/homestead (virtualbox, 6.0.0)
laravel/homestead (virtualbox, 6.1.0)

有时系统中会有多个 Homestead Box 共存的情况,此时我们需注意什么?

答案#

1. 盒子版本#

默认的 Homestead.yaml 文件是没有 box 版本的,如下:

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

# 盒子为指定版本
box: laravel/homestead
.
.
.

这种情况下,会使用最新版本的 box,想指定某个版本的盒子,请配置 version 选项:

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

# 盒子为指定版本
box: laravel/homestead
version: 6.0.0
.
.
.

2. 对应的 Homestead 管理脚本#

Homestead box 与 Homestead 管理脚本 的版本需要对应上,大版本间很多时候不兼容,如 4.0 的管理脚本无法管理 6.* 的 Homestead box。

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

大佬,您好,有没有 homestead 管理脚本和 box 的版本对应关系图呢?我现在虽然已经安装好,但这个坑我花了好多时间,现在是用的最新版本.

4年前 评论