ウェブサイト検索

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


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

2007 年に Google で、ロバート グリーズマーロブ パイクケン トンプソンのプログラマー チームによって開発されました。は、CC++Java などの他のシステム言語と同じ、コンパイルされた静的型付け言語です。

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

  • ドッカー
  • Kubernetes
  • ライム
  • 流入DB
  • Gogs (Go Git Service) など。

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 には、Go 実行可能バイナリが含まれます。
  2. src はソース ファイルを保存します。
  3. pkg パッケージ オブジェクトを保存します。

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

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

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

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

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

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

6. 次に、ユーザー プロファイル ファイル (~/.profileGOPATH と GOBIN の値を設定します。 または ~/bash_profile) を使用して、ワークスペース ディレクトリを指します。

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

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

たとえば、GoLang をホーム ディレクトリにインストールしている場合は、以下の行を $HOME/.profile または $HOME/.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 バイナリ実行可能ファイルを実行するには、$GOBIN` PATH に追加します。環境変数。

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

それでおしまい!次に、 シンプルで信頼性が高く、 効率性の高いコンピューター プログラムを作成するためのGoLang を学習してみましょう。すでに GoLang を活用していますか?

以下のコメントセクションを通じて、私たちや他の多くの Linux ユーザーとあなたの経験を共有してください。あるいは、このガイドや GoLang に関連して質問することもできます。