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的版本对应关系图呢?我现在虽然已经安装好, 但这个坑我花了好多时间,现在是用的最新版本.

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!