検索
ホームページバックエンド開発Golangゼロから始める: Linux システムに Go 言語をインストールするための完全ガイド

ゼロから始める: Linux システムに Go 言語をインストールするための完全ガイド

Linux システムに Go 言語をインストールするための完全なガイド

Go 言語 (Golang とも呼ばれます) は、Google によって開発されたオープン ソース プログラミング言語です。シンプルさ、効率的かつ同時処理機能により開発者に好まれています。 Linux システムで Go 言語を学習して使用したい場合、この記事では、Go 言語開発環境を簡単にセットアップできるように、ゼロからの完全なインストール ガイドを提供します。

まず、Go 言語のバイナリ リリース バージョンを Linux システムにインストールする必要があります。具体的な手順は次のとおりです。

  1. ターミナルを開きます。アプリケーションを見つけるか、ショートカット キー (通常は Ctrl Alt T) を使用して、ターミナルを開くことができます。
  2. ターミナルに次のコマンドを入力して、Go 言語のバイナリ リリース バージョンをダウンロードします。システムのアーキテクチャ (32 ビットまたは 64 ビット) に基づいて適切なバージョンを選択する必要があることに注意してください。
wget https://golang.org/dl/go1.17.1.linux-amd64.tar.gz
  1. ダウンロードした圧縮パッケージを解凍します。次のコマンドを使用して、これを /usr/local ディレクトリに解凍できます。
sudo tar -C /usr/local -xzf go1.17.1.linux-amd64.tar.gz
  1. Go 言語の環境変数を構成します。 bash 構成ファイル (通常は ~/.bashrc または ~/.bash_profile) を編集し、次の内容を追加します:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
  1. 構成を有効にします。次のコマンドを実行して、構成したばかりの環境変数を有効にします:
source ~/.bashrc
  1. Go 言語のインストールが成功したかどうかを確認します。ターミナルに次のコマンドを入力します:
go version

次のような出力が表示された場合は、Go 言語が正常にインストールされたことを意味します:

go version go1.17.1 linux/amd64

これで、Go 言語がインストールされました。 Linux システムに正常にインストールされました。次に、単純な Hello World プログラムを作成して、すべてが適切に動作していることを確認しましょう。

  1. 新しい Go 言語プロジェクト ディレクトリを作成し、次のように入力します。
mkdir ~/hello && cd ~/hello
  1. プロジェクト ディレクトリに main.go という名前のファイルを作成し、任意のテキストを入力します。エディターを使用してファイルを開き、次のコードを追加します。
package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
  1. 保存してエディターを閉じます。ターミナルで次のコマンドを実行して、Hello World プログラムをコンパイルして実行します:
go run main.go

ターミナル出力「Hello, World!」が表示されたら、おめでとうございます。正常にインストールされ、実行されています。 Linux システムの Go 言語プログラムです。

概要:

この記事で提供される完全なインストール ガイドを通じて、Linux システムに Go 言語をインストールし、環境変数を構成し、単純な Hello World プログラムを正常に実行する方法を学びました。これで、さらに Go 言語の機能と学習リソースを探索し、Go 言語プログラミングの旅を始めることができます。

この記事があなたのお役に立てば幸いです。また、Go 言語の学習と開発が成功することを願っています。

以上がゼロから始める: Linux システムに Go 言語をインストールするための完全ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
init機能と副作用:初期化と保守性のバランスinit機能と副作用:初期化と保守性のバランスApr 26, 2025 am 12:23 AM

抑制性を促進するために、抑制可能:1)エフェクスを最小化することを最小化します

ゴーを始めましょう:初心者のガイドゴーを始めましょう:初心者のガイドApr 26, 2025 am 12:21 AM

goisidealforforbeginnersandsutable forcloudnetworkservicesduetoitssimplicity、andconcurrencyfeatures.1)installgofromtheofficialwebsiteandverify with'goversion'.2)

並行性パターン:開発者のベストプラクティス並行性パターン:開発者のベストプラクティスApr 26, 2025 am 12:20 AM

開発者は、次のベストプラクティスに従う必要があります。1。ゴルチンを慎重に管理して、リソースの漏れを防ぎます。 2。同期にチャネルを使用しますが、過剰使用を避けます。 3。同時プログラムのエラーを明示的に処理します。 4. GomaxProcsを理解して、パフォーマンスを最適化します。これらのプラクティスは、リソースの効果的な管理、適切な同期の実装、適切なエラー処理、パフォーマンスの最適化を確保し、それによりソフトウェアの効率と保守性を向上させるため、効率的で堅牢なソフトウェア開発には重要です。

生産に進む:現実世界のユースケースと例生産に進む:現実世界のユースケースと例Apr 26, 2025 am 12:18 AM

goexcelsinproductionduetoitsperformanceandsimplicity、butrequirescarefulmanagement of sscalability、errorhandling、andresources.1)dockerusesgofores goforesesgorusesgolusesgotainermanagement.2)uberscalesmicroserviceswithgo、facingchallengesinservicememameme

GOのカスタムエラータイプ:詳細なエラー情報を提供しますGOのカスタムエラータイプ:詳細なエラー情報を提供しますApr 26, 2025 am 12:09 AM

標準のエラーインターフェイスが限られた情報を提供し、カスタムタイプがコンテキストと構造化された情報を追加できるため、エラータイプをカスタマイズする必要があります。 1)カスタムエラータイプには、エラーコード、場所、コンテキストデータなどを含めることができます。2)デバッグ効率とユーザーエクスペリエンスを改善する3)ただし、その複雑さとメンテナンスコストに注意する必要があります。

GOプログラミング言語を備えたスケーラブルなシステムを構築しますGOプログラミング言語を備えたスケーラブルなシステムを構築しますApr 25, 2025 am 12:19 AM

goisidealforbuildingscalablessystemsduetoitssimplicity、効率性、およびビルド・インコンカレンシsupport.1)

GOでINIT機能を効果的に使用するためのベストプラクティスGOでINIT機能を効果的に使用するためのベストプラクティスApr 25, 2025 am 12:18 AM

intionSingOrunautomaticallyは()andareuseforstingupenments andinitializingvariables.usemforsimpletasks、回避効果を回避し、測定可能性を測定することを検討します。

GOパッケージのINIT機能の実行順序GOパッケージのINIT機能の実行順序Apr 25, 2025 am 12:14 AM

goinitializeSpackages intheordertheyareimport extionsitions withinitionsiteintheirdefinition ordord、およびfilenamesdetermineTheOordCrossMultiplefiles.thisprocesccanbeandeanded by -dependenciessedieSiesは、このマイレアドカンフレシニティン化の対象となります

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール