Heim >Backend-Entwicklung >Golang >Go Get vs. Go Install: Wann sollte ich welche verwenden?

Go Get vs. Go Install: Wann sollte ich welche verwenden?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-24 19:46:151002Durchsuche

Go get vs. go install: When Should I Use Which?

Die Unterschiede zwischen go get und go install verstehen

Beim Erkunden des Go-Programmiertools ist Ihnen vielleicht aufgefallen, dass go get mehrere Vorgänge ausführt , einschließlich Herunterladen, Kompilieren und Installieren von Software, während go install nur kompiliert und installiert. Sie fragen sich vielleicht, warum es go install gibt, da go get eine umfassendere Lösung zu bieten scheint.

Zweck von go install

go install spielt eine entscheidende Rolle in der lokalen Entwicklung Arbeitsablauf. Stellen Sie sich ein Szenario vor, in dem Sie eine Bibliothek nutzen möchten, aber Änderungen benötigen. In einem solchen Fall würden Sie normalerweise die folgenden Schritte ausführen:

  1. get -d-Bibliothek: Laden Sie die Bibliothek herunter, ohne sie zu erstellen.
  2. Nehmen Sie die erforderlichen Änderungen am heruntergeladenen Paket vor.
  3. Bibliothek installieren: Installieren Sie die modifizierte, lokale Version der Bibliothek.

Gehen Sie, um fehlende Flags zu erhalten, um das Herunterladen zu verhindern, was sie ungeeignet macht für diesen Workflow.

Ähnlicher Workflow für die Entwicklung benutzerdefinierter Pakete

Der gleiche Workflow gilt für die Entwicklung eines neuen Pakets von Grund auf. Sie würden die Abhängigkeiten des Pakets mit go get -d herunterladen, die erforderlichen Änderungen vornehmen und dann das benutzerdefinierte Paket mit go install installieren.

Neueste Updates in Go 1.16

In Go 1.16, die Verwendung von go install und go get wurde aktualisiert und klargestellt. go install ist jetzt die empfohlene Methode zum Erstellen und Installieren von Paketen im Modulmodus. go get sollte mit dem Flag -d verwendet werden, um Modulabhängigkeiten anzupassen, ohne Pakete zu erstellen. Die Verwendung von go get zum Erstellen und Installieren von Paketen ist veraltet. Zukünftige Versionen werden das Flag -d standardmäßig aktivieren.

Das obige ist der detaillierte Inhalt vonGo Get vs. Go Install: Wann sollte ich welche verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn