热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

离线升级LaravelHomestead4.0.0

以前偶尔使用laravel5.1LTS写写代码,所以也就没有关心过是否需要升级laravelhomestead的问题,前不久laravel5.5LTS发布了想借学习laravel5

以前偶尔使用 laravel 5.1 LTS 写写代码,所以也就没有关心过是否需要升级 laravel/homestead 的问题,前不久 laravel 5.5 LTS 发布了想借学习 laravel 5.5 的机会升级一下 homestead。

升级前每次执行 vagrant up 命令启动 homestead 时总是有以下提示信息

《离线升级 Laravel Homestead 4.0.0》

一开始想偷懒就使用推荐的 vagrant box update 命令来在线升级,但是下载极其缓慢最终已失败告终,如下图

《离线升级 Laravel Homestead 4.0.0》

看样子只能先下载升级包后再离线升级了。

升级步骤及注意事项

第一步:本机命令行运行 vagrant box update 命令获取升级包完整 URL

《离线升级 Laravel Homestead 4.0.0》

上图最后一行显示的就是升级包的完整 URL,也可以点击以下 URl 直接现在最新的 4.0.0 版本

https://vagrantcloud.com/lara…

注意:今后如果有新版本发布时,只需要修改上面那个 URL 中的版本号(现在是 4.0.0)即可下载对应版本的升级包了,不需要每次都使用 vagrant box update 命令来获取 URL。

第二步:ctrl + z 退出在线升级

复制升级包完整 URL,然后通过浏览器或者其它下载工具将升级包下载到本地

注意:有可能下载后得到的文件名并不是 virtualbox.box 可以手工修改文件名

第三步:在下载升级包的同时在本地手工创建一个 metadata.json 的文件,内容如下:

{
"name": "laravel/homestead",
"versions": [{
"version": "4.0.0",
"providers": [{
"name": "virtualbox",
"url": "下载的 virtualbox.box 文件所在的本地完整路径(包含文件名)"
}]
}]
}

在这个 json 文件中注意两点:

  1. version 处要修改成下载的最新版的版本号;
  2. url 处要使填写下载的升级包所在本地的完整路径(包含文件名);

第四步:当升级包下载完成后,在本地命令行中执行以下命令:

vagrant box add metadata.json文件所在的完整路径

第五步:当命令行出现以下信息时表明升级成功

《离线升级 Laravel Homestead 4.0.0》

第六步:查看当前使用的 laravel/homestead 版本(此步骤可选)

vagrant box list

如果输入以上命令后出现 laravel/homestead(virtualbox, 4.0.0) 字样表明升级成功。


推荐阅读
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了SpringCloudRibbon部分源码相关的知识,希望对你有一定的参考价值。1:ribbon是提供通过servi ... [详细]
  • CISCO ASA防火墙Failover+multiple context详细部署By 年糕泰迪[操作系统入门]
    一.文章概述本文主要就CISCOASA防火墙的高可用和扩张性进行阐述和部署。再cisco防火墙系列中主要有3种技术来实现高可用和扩张性。分别是Failover,multiplese ... [详细]
  • 在Win10上安装Centos7
    博主之前是用VMWare安装Centos机器的但是后来发现,还是比较麻烦的.需要各种配置比较繁琐,后来接触了VargrantVirtualBox后发现安装Centos,如此简单1. ... [详细]
  • Vagrantfile介绍
    2019独角兽企业重金招聘Python工程师标准Vagrantfile流浪者的说明书描述需要一个怎样的开发环境:什么类型的虚拟机,怎样配置 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 词袋模型的通俗介绍
    词,袋, ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • PS:此方案适用于Windows、macOS老祖宗说过磨刀不误砍柴工,又说过工欲善其事,必先利其器。这话无论放到何时都适用。上次折腾开发环境是Docke ... [详细]
author-avatar
lingdong369
一个脱离低级趣味的高级动物。
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有