Heim  >  Artikel  >  PHP-Framework  >  Bringen Sie Ihnen bei, Laravel Homestead 4.0.0 offline zu aktualisieren

Bringen Sie Ihnen bei, Laravel Homestead 4.0.0 offline zu aktualisieren

藏色散人
藏色散人nach vorne
2020-08-19 15:21:382433Durchsuche

Die folgende Tutorial-Kolumne von Laravel stellt Ihnen das Offline-Upgrade von Laravel Homestead 4.0.0 vor. Ich hoffe, es wird Freunden, die es benötigen, hilfreich sein!

Bringen Sie Ihnen bei, Laravel Homestead 4.0.0 offline zu aktualisieren

Früher habe ich gelegentlich Laravel 5.1 LTS zum Schreiben von Code verwendet, daher war es mir egal, ob Laravel/Homestead aktualisiert werden musste, und ich wollte die Gelegenheit nutzen, Laravel zu lernen 5,5, um das Gehöft zu verbessern.

Vor dem Upgrade erhielt ich jedes Mal, wenn ich den Vagrant-Up-Befehl ausführte, um Homestead zu starten, die folgende Eingabeaufforderungsmeldung:

Bringen Sie Ihnen bei, Laravel Homestead 4.0.0 offline zu aktualisieren

Ich wollte zuerst faul sein und habe den empfohlenen Vagrant-Box-Update-Befehl verwendet, um online ein Upgrade durchzuführen, aber das Der Download war extrem langsam und schlug letztendlich wie folgt fehl. Bild

Bringen Sie Ihnen bei, Laravel Homestead 4.0.0 offline zu aktualisieren

Es scheint, dass Sie nur zuerst das Upgrade-Paket herunterladen und dann offline aktualisieren können.

Upgrade-Schritte und Vorsichtsmaßnahmen

Schritt 1: Führen Sie den Vagrant-Box-Update-Befehl in der lokalen Befehlszeile aus, um die vollständige URL des Upgrade-Pakets zu erhalten

Bringen Sie Ihnen bei, Laravel Homestead 4.0.0 offline zu aktualisieren

Die letzte Zeile im obigen Bild zeigt die vollständige Version URL des Upgrade-Pakets. Sie können auch auf die folgende URL klicken, um direkt auf die neueste Version 4.0.0 zuzugreifen

https://app.vagrantup.com/laravel/boxes/homestead/versions/4.0.0/providers/virtualbox.box

Hinweis: Wenn in Zukunft eine neue Version veröffentlicht wird, müssen Sie nur die Versionsnummer in der obigen URL ändern ( (aktuell 4.0.0), um das Upgrade-Paket der entsprechenden Version herunterzuladen. Jetzt müssen Sie nicht mehr jedes Mal den Befehl vagrant box update verwenden, um die URL abzurufen.

Schritt 2: Strg + Z Beenden Sie das Online-Upgrade

Kopieren Sie die vollständige URL des Upgrade-Pakets und laden Sie dann das Upgrade-Paket über einen Browser oder andere Download-Tools auf Ihren lokalen Computer herunter

Hinweis: Es ist möglich, dass Der nach dem Herunterladen erhaltene Dateiname ist nicht Virtualbox.box kann den Dateinamen manuell ändern

Schritt 3: Erstellen Sie beim Herunterladen des Upgrade-Pakets manuell lokal eine metadata.json-Datei mit folgendem Inhalt:

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

Achten Sie auf zwei Punkte in dieser JSON-Datei:

  • version sollte in die Versionsnummer der zuletzt heruntergeladenen Version geändert werden;

  • url sollte den lokalen vollständigen Pfad (einschließlich Dateinamen) angeben, in dem sich das heruntergeladene Upgrade-Paket befindet

Schritt 4: Nachdem das Upgrade-Paket heruntergeladen wurde, führen Sie den folgenden Befehl in der lokalen Befehlszeile aus:

vagrant box fügen Sie den vollständigen Pfad zur Datei metadata.json hinzu

Schritt 5: Wenn die folgenden Informationen angezeigt werden In der Befehlszeile wird angezeigt, dass das Upgrade erfolgreich war.

Bringen Sie Ihnen bei, Laravel Homestead 4.0.0 offline zu aktualisieren

Schritt 6: Überprüfen Sie die derzeit verwendete Laravel/Homestead-Version (dieser Schritt ist optional). .0) nach Eingabe des obigen Befehls angezeigt wird, ist das Upgrade erfolgreich.

Das obige ist der detaillierte Inhalt vonBringen Sie Ihnen bei, Laravel Homestead 4.0.0 offline zu aktualisieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen