讲师中心 微信公众号
AI工具推荐 视频效率加速

Mac怎么安装Vagrant_Mac Vagrant虚拟化工具安装教程【进阶】

夜伟大大_3858

夜伟大大_3858

发布时间:2026-04-05 15:27:43

|

928人浏览过

|

来源于php中文网

原创

必须正确安装Vagrant及其依赖组件才能在macOS部署可复现虚拟化开发环境,包括官方pkg安装、Homebrew一键安装(含VirtualBox)、Apple Silicon原生ARM64适配、离线安装及完整性验证五种路径。

mac怎么安装vagrant_mac vagrant虚拟化工具安装教程【进阶】

如果您希望在 macOS 系统上部署可复现、可协作的虚拟化开发环境,则必须正确安装 Vagrant 及其依赖组件。以下是完成 Mac 上 Vagrant 安装与基础验证的多种可行路径:

一、通过官方安装包直接安装

该方法适用于所有 macOS 版本(包括 Intel 与 Apple Silicon),无需额外构建工具,安装后二进制文件自动注册至系统 PATH。

1、访问 Vagrant 官方下载页面:https://www.vagrantup.com/downloads.html。

2、点击 macOS 对应的 .pkg 文件链接,下载最新稳定版安装包(截至 2026 年 3 月,推荐版本为 Vagrant 2.4.3 或更高)。

3、双击已下载的 .pkg 文件,按提示完成安装流程(需输入管理员密码)。

4、打开终端,执行命令验证:vagrant --version,输出类似 Vagrant 2.4.3 即表示安装成功。

二、使用 Homebrew 安装(含 VirtualBox 一体化部署)

该方式适合已配置 Homebrew 的开发者,支持一键安装 Vagrant 及其默认虚拟机提供者 VirtualBox,并便于后续版本升级与插件管理。

1、确保 Homebrew 已安装并更新至最新:brew update。

2、执行命令一次性安装核心组件:brew install --cask virtualbox vagrant。

3、安装完成后,运行 vagrant plugin list 检查是否已预装必要插件(如 vagrant-vbguest,用于同步 VirtualBox Guest Additions)。

4、若未自动安装,手动执行:vagrant plugin install vagrant-vbguest。

三、通过 Homebrew 安装并指定架构适配(M1/M2/M3 芯片专用)

Apple Silicon 芯片需确保 VirtualBox 与 Vagrant 均为原生 ARM64 构建版本,避免 Rosetta 2 兼容层引发的 SSH 连接失败或性能下降问题。

1、确认当前芯片架构:uname -m,返回 arm64 即为 Apple Silicon。

2、使用 Homebrew 安装 ARM64 原生版本:brew install --cask virtualbox-arm64 vagrant(注意:virtualbox-arm64 是 Homebrew Cask 提供的独立 ARM64 分发包)。

3、验证 VirtualBox 是否以原生模式运行:在活动监视器中查找 VirtualBox 进程,检查“体系结构”列为 Apple 而非 Intel。

4、执行 vagrant init hashicorp/bionic64 后运行 vagrant up,观察是否跳过 Rosetta 提示且启动无超时。

四、离线安装(适用于无网络或受限网络环境)

当目标 Mac 无法直连互联网时,可在联网机器下载完整安装包及依赖镜像,通过本地介质完成部署。

1、在联网 Mac 上下载以下两个文件:VirtualBox-7.0.18-162988-OSX.dmg 与 vagrant_2.4.3_macos_arm64.pkg(根据芯片选择 x86_64 或 arm64 后缀)。

2、将文件拷贝至目标 Mac,挂载 DMG 并安装 VirtualBox;双击 .pkg 安装 Vagrant。

3、手动导入常用 box 镜像(如 centos/7):vagrant box add centos/7 /path/to/centos-7.virtualbox.box --provider virtualbox。

4、验证离线可用性:vagrant box list 应显示已添加的 box,且 vagrant init centos/7 && vagrant up --no-provision 可正常创建虚拟机实例。

五、验证安装完整性与最小运行环境

仅安装软件不等于环境就绪,必须完成基础初始化与首次运行测试,排除 provider 不匹配、权限异常或配置冲突等问题。

1、创建空项目目录:mkdir ~/vagrant-test && cd ~/vagrant-test。

2、初始化最小 Vagrantfile:vagrant init hashicorp/precise64(该 box 体积小、启动快,适合验证)。

3、启动并等待成功提示:vagrant up,控制台末尾出现 default: Machine 'default' has been successfully started!。

4、SSH 连入验证:vagrant ssh -c "hostname && cat /etc/os-release | head -n 3",应返回虚拟机主机名及 Ubuntu 发行信息。

热门AI工具

更多
蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

相关专题

更多
default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

357

2023.12.07

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

4924

2025.05.09

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

5470

2024.08.16

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

6781

2023.10.27

ubunt上安装和配置vnc
ubunt上安装和配置vnc

安装方法:安装VNC服务器、启动VNC服务器、设置VNC密码等等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

2121

2023.12.28

ubuntu启动黑屏解决方法
ubuntu启动黑屏解决方法

ubuntu启动黑屏解决方法:检查是否是电源问题、检查内存是否接触不良、检查显卡问题等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

1830

2023.12.28

为什么ubuntu有网络连接但不能上网
为什么ubuntu有网络连接但不能上网

ubuntu有网络连接但不能上网的原因:1、dns配置问题;2、代理服务器设置问题;3、网络防火墙设置问题;4、路由器或调制解调器设置问题;5、网络驱动程序问题;6、网络配置文件问题;7、其他问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1041

2024.09.05

ubuntu安装golang
ubuntu安装golang

本专题整合了ubuntu安装golang所有方法汇总,阅读下面的文章了解更多详细操作。

359

2025.12.13

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

60

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 190人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.6万人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn