Vagrant是一款非常实用的编程开发软件,无论是普通用户,还是开发人员都能通过这款软件进行快速便捷的编程操作,同时平台采用了声明性的配置文件,其描述了用户所有软件的使用所需条件,并支持与用户已有的配置管理器相集成,例如Ansible,Chef等,让用户能更加零花的使用IDE编辑器及浏览器!此外,这款软件还支持在Mac、Linux、Windows等系统上进行使用,十分全面!
软件特色
Vagrant for PC每天都有成千上万的开发人员,运营商和设计师信任。
以下是一些选择该应用程序以轻量级和可复制方式自动化其开发环境的组织。
它可以通过您已经熟悉的工具在本地系统上运行;在您喜欢的文本编辑器中轻松编写代码,
在您喜欢的操作程序中编辑图像
并使用您喜欢的工具进行调试,所有操作都可以在本地便携式计算机上进行!
guest/arch:使用systemd-networkd为来宾配置网络
guest/haiku:为rsync同步的文件夹安装Rsync
guest/solaris11:添加来宾功能shell_expand_guest_path
主机/达尔文:添加了建立ISO的功能
软件亮点
主机/窗口:更新WSL2上匹配的文件系统类型
跟踪应用原始操作以防止多次插入
核心/捆绑软件:更新解决方案文件的分辨率以支持预发行版匹配
guest/darwin:为大型sur访客安装vmware同步文件夹
核心/捆绑包:使用非开发预发布版[GH-12025]正确调整请求集
命令:添加指定目标的功能,从未维护的宝石erubis切换到erubi
处理端口检查[GH-12008]时处理Errno :: EALREADY异常
修复丢失的挂钩/触发器插入动作堆栈的问题
guest / linux:使最大重启等待时间可配置
访客/ Windows:使最大重启等待时间可配置
提供者/虚拟邮箱:修复提供者的可用性检查
测试:为Docker提供程序添加集成测试,当通信器不可用时,允许预配器运行
核心:添加autocomplete允许安装bash或zsh自动完成脚本的命令
将子进程gem更新为4.0.0
添加操作以等待cloud-init完成运行,将net-ssh更新为6.0,将net-sftp更新为3.0
优化使用中的端口检查以加快验证速度,对Ruby 2.7的支持[GH-11814]
为安装选项和默认的fstab修改行为添加了同步文件夹功能
软件功能
【简单而强大】
无论您是开发人员,操作员还是设计师,HashiCorp Vagrant均可提供相同,便捷的工作流程。它利用了一个声明性配置文件,该文件描述了您的所有软件需求,软件包,操作系统配置,用户等。
【生产平价】
修复错误的成本成倍增加,越接近生产环境。Vagrant旨在通过提供相同的操作系统,软件包,用户和配置来镜像生产环境,同时使用户可以灵活地使用自己喜欢的编辑器,IDE和浏览器。Vagrant还与您现有的配置管理工具(如Ansible,Chef,Docker,Puppet或Salt)集成,因此您可以使用相同的脚本将Vagrant配置为生产环境。
【在您工作的地方工作】
Vagrant可在Mac,Linux,Windows等平台上运行。远程开发环境迫使用户放弃自己喜欢的编辑器和程序。Vagrant使用您已经熟悉的工具在本地系统上工作。在您喜欢的文本编辑器中轻松编写代码,在您喜欢的操作程序中编辑图像,并使用您喜欢的工具进行调试,所有操作都可以在本地笔记本电脑上进行。