how-to-install-go-on-ubuntu-18-04
前書き
Goは、Googleで開発された最新のプログラミング言語です。 多くのアプリケーションや多くの企業で人気が高まっており、堅牢なライブラリのセットを提供しています。 このチュートリアルでは、Goの最新バージョン(この記事の公開時点ではGo 1.10)のダウンロードとインストール、および簡単なHello Worldアプリケーションの構築について説明します。
前提条件
このチュートリアルでは、https://www.digitalocean.com/community/tutorials/initial-server-setup-withで説明されているように、 `+ sudo +`権限を持つ非rootユーザーで設定されたUbuntu 18.04システムにアクセスできることを前提としています。 -ubuntu-18-04 [Ubuntu 18.04での初期サーバー設定]。
ステップ1-Goのインストール
この手順では、Goをサーバーにインストールします。
まず、 `+ ssh`を介してUbuntuサーバーに接続します。
ssh @
Goをインストールするには、https://golang.org/dl/ [Goの公式ダウンロードページ]から最新バージョンを入手する必要があります。 このサイトでは、現在のバイナリリリースのtarballのURLとそのSHA256ハッシュを見つけることができます。
Goの公式ダウンロードページにアクセスして、現在のバイナリリリースのtarballのURLとそのSHA256ハッシュを見つけます。 ホームディレクトリにいることを確認し、curlを使用してtarballを取得します。
cd ~
curl -O https://dl.google.com/go/
次に、 `+ sha256sum +`を使用してtarballを検証できます。
sha256sum
Sample Outputgo1.10.3.linux-amd64.tar.gz
go1.10.3.linux-amd64.tar.gz
上記の出力で強調表示されているようなハッシュが得られます。 ダウンロードページにあるものと一致することを確認します。
次に、 `+ tar `を使用してtarballを抽出します。 ` x `フラグは ` tar `に抽出を指示し、 ` v `は冗長出力(抽出されるファイルのリスト)を指示し、 ` f +`はファイル名を指定することを指示します。
tar xvf
これで、ホームディレクトリに「+ go 」というディレクトリが作成されます。 ` go `の所有者とグループを再帰的に* root *に変更し、それを ` / usr / local`に移動します。
sudo chown -R root:root ./go
sudo mv go /usr/local
ステップ2-移動パスの設定
このステップでは、環境にいくつかのパスを設定します。
まず、Goのルート値を設定します。これは、Goにファイルの検索場所を指示します。
sudo nano ~/.profile
ファイルの最後に、次の行を追加します。
export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
Goの代替インストール場所を選択する場合は、代わりにこれらの行を同じファイルに追加します。 次の例は、Goがホームディレクトリにインストールされている場合のコマンドを示しています。
export GOROOT=
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
プロファイルに適切な行を貼り付けて、ファイルを保存して閉じます。 次に、次を実行してプロファイルを更新します。
source ~/.profile
ステップ3-インストールのテスト
Goがインストールされ、サーバーのパスが設定されたので、Goが期待どおりに動作することをテストすることができます。
Goワークスペース用の新しいディレクトリを作成します。Goワークスペースは、Goがファイルを作成する場所です。
mkdir $HOME/work
次に、テストファイルを作成するために、このコマンドを使用してこのフォルダーにディレクトリ階層を作成します。 Gitを使用してGoコードをコミットしてGitHubに保存する場合は、値をGitHubユーザー名に置き換えることができます。 GitHubを使用してコードを保存および管理する予定がない場合、フォルダー構造は `+〜/ my_project +`のように異なる可能性があります。
mkdir -p work/src/github.com//hello
次に、単純な「Hello World」Goファイルを作成できます。
nano ~/work/src/github.com//hello/hello.go
エディター内で、メインのGoパッケージを使用し、フォーマットされたIOコンテンツコンポーネントをインポートし、実行時に「Hello、World」を印刷する新しい関数を設定する以下のコードを貼り付けます。
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
このプログラムは、正常に実行されると「hello、world」を出力します。これは、Goプログラムが正しくコンパイルされていることを示します。 ファイルを保存して閉じ、Goコマンド `+ install`を呼び出してコンパイルします。
go install github.com//hello
ファイルをコンパイルしたら、次のコマンドを実行するだけで実行できます。
hello
そのコマンドが「hello、world」を返す場合、Goは正常にインストールされ機能しています。 `+ which `コマンドを使用して、コンパイル済みの ` hello +`バイナリがインストールされている場所を確認できます。
which hello
Output/home//work/bin/hello
結論
最新のGoパッケージをダウンロードしてインストールし、そのパスを設定することで、Go開発に使用するシステムができました。 “Go”タグ内でGoのインストールと使用に関する追加記事を見つけて購読できます。