Ubuntu18.04にGoをインストールする方法

前書き ##

[ Go](https://golang.org/)は、Googleによって開発された最新のプログラミング言語です。多くのアプリケーションや多くの企業でますます人気が高まっており、強力なライブラリのセットを提供します。このチュートリアルでは、最新バージョンのGo(この記事の公開時点ではGo 1.10)をダウンロードしてインストールし、簡単なHelloWorldアプリケーションを構築する方法を説明します。

コースの準備

このチュートリアルは、Ubuntu18.04の初期サーバーセットアップの sudoで説明されている権限を持つ非rootユーザーで構成されているUbuntu18.04システムにアクセスできることを前提としています。サーバーをお持ちでない学生は、[こちら](https://cloud.tencent.com/product/cvm?from=10680)から購入できますが、個人的には、無料のTencent Cloud [Developer Lab](https://cloud.tencent.com/developer/labs?from=10680)を使用して実験し、[サーバーを購入]( https://cloud.tencent.com/product/cvm?from=10680)。

**ステップ1-Go **をインストールする##

このステップでは、Goをサーバーにインストールします。

まず、 sshを介してUbuntuサーバーに接続します。

ssh sammy@your_server_ip

Goをインストールするには、[Official Go Download Page](https://golang.org/dl/)から最新バージョンを入手する必要があります。ウェブサイトで、tarballの現在のバイナリバージョンのURLとSHA256ハッシュを見つけることができます。

公式のGoダウンロードページにアクセスして、tarballの現在のバイナリバージョンのURLとそのSHA256ハッシュを見つけます。現在ホームディレクトリにいることを確認し、curlを使用してtarballを取得します。

cd ~
curl -O https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

次に、 sha256sumを使用してtarballを確認できます。

sha256sum go1.10.3.linux-amd64.tar.gz
go1.10.3.linux-amd64.tar.gz
fa1b0e45d3b647c252f51f5e1204aba049cde4af177ef9f2181f43004f901035  go1.10.3.linux-amd64.tar.gz

上記の出力で強調表示されているようなハッシュを取得します。ダウンロードページのものと一致していることを確認してください。

次に、 tarを使用してtarballを抽出します。 xフラグは tarに解凍するように指示し、 vは詳細な出力(抽出されたファイルのリスト)が必要であることを通知し、 fはファイル名を指定することを通知します。

tar xvf go1.10.3.linux-amd64.tar.gz

これで、ホームディレクトリに goというディレクトリができました。 goの所有者とグループを** root **に再帰的に変更し、 / usr / localに移動します。

sudo chown -R root:root ./go
sudo mv go /usr/local

注: / usr / local / goが公式に推奨される場所ですが、一部のユーザーは別のパスを好むか、必要とする場合があります。

ステップ2-Goパスを設定する

このステップでは、環境にいくつかのパスを設定します。

まず、Goのルート値を設定し、ファイルの場所をGoに指示します。

sudo nano ~/.profile

ファイルの最後に、次の行を追加します。

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Goの代替インストール場所を選択する場合は、これらの行を同じファイルに追加します。次の例は、Goをホームディレクトリにインストールするコマンドを示しています。

export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

適切な行を構成ファイルに貼り付け、ファイルを保存して閉じます。次に、を実行して個人情報を更新します

source ~/.profile

ステップ3-インストールをテストする

Goがインストールされ、サーバーのパスが設定されたので、Goが期待どおりに機能することをテストできます。

Goワークスペース用の新しいディレクトリを作成すると、Goはそのファイルを作成します。

mkdir $HOME/work

次に、このコマンドを使用して、このフォルダーにディレクトリ階層を作成し、テストファイルを作成します。 Gitを使用してGoコードを送信してGitHubに保存する場合は、valueuserをGitHubユーザー名に置き換えることができます。 GitHubを使用してコードを保存および管理する予定がない場合は、フォルダ構造が異なる場合があります( 〜/ my_projectなど)。

mkdir -p work/src/github.com/user/hello

次に、簡単な「HelloWorld」Goファイルを作成できます。

nano ~/work/src/github.com/user/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/user/hello

ファイルをコンパイルした後、次のコマンドを実行して実行します。

hello

コマンドが「hello、world」を返す場合、Goは正常にインストールされ、正常に実行されています。次の whichコマンドを使用して、インストールおよびコンパイルされた helloバイナリの場所を表示できます。

which hello
/home/user/work/bin/hello

結論として ##

最新のGoパッケージをダウンロードしてインストールし、そのパスを設定することで、Go開発用のシステムを使用できるようになりました。

その他のUbuntuチュートリアルについては、[Tencent Cloud + Community](https://cloud.tencent.com/developer?from=10680)にアクセスして詳細を確認してください。


参照:「Ubuntu18.04にGoをインストールする方法」

Recommended Posts

Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
CentOS8にGoをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu18.04にDockerComposeをインストールする方法
RaspberryPiにUbuntuをインストールする方法
Ubuntu14.04にBaculaServerをインストールする方法
Ubuntu 18.04(linux)にMySQLをインストールする方法
Raspberry Pi4にUbuntu19.10をインストールする方法
Ubuntu18.04にApacheKafkaをインストールする方法
Ubuntu20.04にApacheMavenをインストールする方法
Ubuntu16.04にApacheTomcat8をインストールする方法
Ubuntu20.04 ubuntu / focal64にPython2をインストールする方法
Ubuntu18.04にGCCコンパイラをインストールする方法