
Goは、Googleによって作成された最新のオープンソースプログラミング言語であり、信頼性が高く、シンプルで、高速で、効率的なソフトウェアを構築するために使用されます。 Kubernetes、Docker、Terraform、Rancherなどの多くの人気のあるアプリケーションはGoで記述されています。
このチュートリアルでは、GoをDebian 10、Busterにダウンロードしてインストールする方法について説明します。
Debian 10 LinuxへのGoのインストール#
この記事を書いている時点で、Goの最新の安定バージョンはバージョン1.13です。 Goアーカイブをダウンロードする前に、Goの公式ダウンロードページにアクセスして、新しいバージョンが利用可能かどうかを確認してください。
以下の手順に従って、Debian10にGoをインストールします。
-
次の
wget
を使用してGotarballをダウンロードします コマンド:wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
-
sha256sum
を使用してダウンロードしたファイルを確認します コマンド:sha256sum go1.13.linux-amd64.tar.gz
68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gz
ハッシュがGoダウンロードページのハッシュと一致していることを確認してください。
-
tarアーカイブを
/usr/local
に抽出します ディレクトリ:sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
-
ファイルが抽出されたら、
〜/ .profile$PATH
を編集します システムがGo実行可能バイナリの場所を認識できるようにするための環境変数。これを行うには、次の行を/etc/profile
に追加します。 ファイル(システム全体のインストールの場合)または$HOME/.profile
ファイル(現在のユーザーインストール用):export PATH=$PATH:/usr/local/go/bin
ファイルを保存し、新しい
PATH
を適用します 次のように入力して、現在のシェルセッションの環境変数を変更します。source ~/.profile
-
Goが正常にインストールされたことを確認するには、次のコマンドを実行してGoバージョンを出力します。
go version
go version go1.13 linux/amd64
Goのインストールをテストするために、ワークスペースを作成し、単純な「Helloworld」プログラムを作成します。
-
デフォルトでは、
GOPATH
ワークスペースの場所を指定する変数は、$HOME/go
に設定されます 。ワークスペースディレクトリを作成するには、次のように入力します。mkdir ~/go
-
ワークスペース内に新しいディレクトリを作成します
src/hello
:mkdir -p ~/go/src/hello
そのディレクトリに、ファイル名を付けた
〜/ go / src / hello / hello.gohello.go
を作成します。 :package main import "fmt" func main() { fmt.Printf("Hello, World\n") }
Goワークスペースディレクトリ階層の詳細については、Goドキュメントページにアクセスしてください。
-
ファイルをビルドするには、
~/go/src/hello
にcdします。 ディレクトリを作成し、go build
を実行します :cd ~/go/src/hello
go build
上記のコマンドは、
hello
という名前の実行可能ファイルを作成します 。 -
以下のコマンドを使用して実行可能ファイルを実行します:
./hello
出力は次のようになります。
Hello, World