LinuxにGoLang(Goプログラミング言語)をインストールする方法


Go(GoLangとも呼ばれます)は、ユーザーがシンプルで信頼性が高く、非常に効率的なコンピュータープログラムを簡単に作成できるように設計されたオープンソースの低レベルプログラミング言語です。

2007年にGoogleでプログラマーのチーム(Robert Griesemer、Rob Pike、Ken Thompson)によって開発されたこの言語は、C、C ++、Javaなどの他のシステム言語と同じようにコンパイルされた静的に型付けされた言語です。

GoLangは生産性が高く、ネットワーキングとマルチプロセッシングをサポートしているため読みやすく、大規模なシステムでもスケーラブルです。以下は、GoLangを使用して開発されたいくつかのよく知られたオープンソースプロジェクトのリストです。

  • Docker
  • Kubernetes
  • Lime
  • InfluxDB
  • Gogs (Go Git Service) among others.

LinuxシステムにGoLangをインストールする

1. https://golang.org/dl/にアクセスし、次のようにwgetコマンドを使用して、アーカイブファイルにGoLangの最新バージョン(つまり1.15.2)をダウンロードします。

$ wget -c https://golang.org/dl/go1.15.2.linux-amd64.tar.gz   [64-bit]
$ wget -c https://golang.org/dl/go1.15.2.linux-386.tar.gz     [32-bit]

2.次に、以下のようにshasumコマンドを使用してアーカイブファイルのSHA256チェックサムを確認することにより、tarballの整合性を確認します。フラグ -a を使用して、使用するアルゴリズムを指定します。

$ shasum -a 256 go1.7.3.linux-amd64.tar.gz

b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552  go1.15.2.linux-amd64.tar.gz

重要:ダウンロードしたアーカイブファイルの内容がGoLang Webサイトで提供されている正確なコピーであることを示すために、出力に表示される上記のコマンドから生成された256ビットのハッシュ値は、ダウンロードリンクとともに提供されたものと同じである必要があります。 。

その場合は、次の手順に進みます。それ以外の場合は、新しいtarballをダウンロードして、チェックを再実行します。

3.次に、以下のコマンドを使用して、tarアーカイブファイルを/ usr/localディレクトリに抽出します。

$ sudo tar -C /usr/local -xvzf go1.15.2.linux-amd64.tar.gz

ここで、 -C は宛先ディレクトリを指定します。

LinuxでのGoLang環境の構成

4.まず、ワークスペースのルートであるディレクトリ〜/ go_projects を作成して、Goワークスペースを設定します。ワークスペースは、次の3つのディレクトリで構成されています。

  1. bin which will contain Go executable binaries.
  2. src which will store your source files and
  3. pkg which will store package objects.

したがって、上記のディレクトリツリーを次のように作成します。

$ mkdir -p ~/go_projects/{bin,src,pkg}
$ cd ~/go_projects
$ ls

5.次に、絶対パスを指定せずに他のLinuxプログラムと同様にGoを実行します。インストールディレクトリは、/ usr/local/sbin:/ usr/local/bin:/ usr/sbinの値の1つとして保存する必要があります。 :/ usr/bin:/ sbin:/ bin環境変数。

次に、システム全体のインストールの場合は/ etc/profileファイルに、またはの場合は/.profileまたは./bash_profileに以下の行を挿入して、PATH環境変数に/usr/local/go/bin を追加します。ユーザー固有のインストール:

好みのエディターを使用して、ディストリビューションに従って適切なユーザープロファイルファイルを開き、以下の行を追加してファイルを保存し、終了します。

export  PATH=$PATH:/usr/local/go/bin

6.次に、ユーザープロファイルファイル(〜/ .profileまたは〜/ bash_profile )で GOPATH および GOBIN Go環境変数の値を設定します。ワークスペースディレクトリをポイントします。

export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

注:デフォルト(/ usr/local /)以外のカスタムディレクトリにGoLangをインストールした場合は、そのディレクトリをGOROOT変数の値として指定する必要があります。

たとえば、ホームディレクトリにGoLangをインストールした場合は、以下の行を/.profileまたは/.bash_profileファイルに追加します。

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

7.このセクションの最後のステップは、次のように、現在のbashセッションでユーザープロファイルに加えられた変更を有効にすることです。

$ source ~/.bash_profile
OR
$ source ~/.profile

GoLangのインストールを確認する

8.以下のコマンドを実行して、Goのバージョンと環境を表示します。

$ go version
$ go env

次のコマンドを入力して、Goソースコードを管理するGoツールの使用情報を表示します。

$ go help

9. Goのインストールが正しく機能しているかどうかをテストするには、小さなGo hello worldプログラムを作成し、ファイルを〜/ go_projects/src/hello /ディレクトリに保存します。すべてのGoLangソースファイルは、拡張子が .go で終わる必要があります。

〜/ go_projects/src /の下にhelloプロジェクトディレクトリを作成することから始めます。

$ mkdir -p ~/go_projects/src/hello

次に、お気に入りのエディターを使用して hello.go ファイルを作成します。

$ vi ~/go_projects/src/hello/hello.go

以下の行をファイルに追加して保存し、終了します。

package main 

import "fmt"

func main() {
    fmt.Printf("Hello, you have successfully installed GoLang in Linux\n")
}

10.ここで、go installを使用して上記のプログラムをコンパイルし、実行します。

$ go install $GOPATH/src/hello/hello.go
$ $GOBIN/hello

プログラムファイルにメッセージを示す出力が表示された場合、インストールは正しく機能しています。

11.他のLinuxコマンドのようにGoバイナリ実行可能ファイルを実行するには、/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin環境変数に追加します。

参照リンク:https://golang.org/

それでおしまい!これで、GoLangを学習して、シンプルで信頼性が高く、非常に効率的なコンピュータープログラムを作成できるようになりました。すでにGoLangを利用していますか?

以下のコメントセクションを介して、または想像上、このガイドまたはGoLangに関連して質問することができます。