アンドロイド

debian 10 linuxにgoをインストールする方法

AE T L3 Ubuntu Installation & Basic Linux Commands

AE T L3 Ubuntu Installation & Basic Linux Commands

目次:

Anonim

Goは、Googleが作成した最新のオープンソースプログラミング言語で、信頼性が高く、シンプルで、高速で、効率的なソフトウェアを構築するために使用されます。 Kubernetes、Docker、Terraform、Rancherなどの多くの一般的なアプリケーションはGoで記述されています。

このチュートリアルでは、GoをDebian 10 Busterにダウンロードしてインストールする方法を説明します。

Debian 10 LinuxにGoをインストールする

この記事の執筆時点で、Goの最新の安定バージョンはバージョン1.13です。 Goアーカイブをダウンロードする前に、Goの公式ダウンロードページにアクセスして、利用可能な新しいバージョンがあるかどうかを確認してください。

以下の手順に従って、GoをDebian 10にインストールします。

  1. 次の wget コマンドを使用してGo tarballをダウンロードします。

    wget

    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

    ファイルを抽出したら、 $PATH 環境変数を編集して、システムがGo実行可能バイナリの場所を認識できるようにします。 これを行うには、 /etc/profile ファイル(システム全体のインストールの場合)または $HOME/.profile ファイル(現在のユーザーのインストールの場合)に次の行を追加します。

    〜/.profile

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

    ファイルを保存し、次のように入力して、現在のシェルセッションに新しい PATH 環境変数を適用します。

    source ~/.profile

    Goが正常にインストールされたことを確認するには、Goバージョンを出力する次のコマンドを実行します。

    go version

    go version go1.13 linux/amd64

インストールのテスト

Goのインストールをテストするために、ワークスペースを作成し、単純な「Hello world」プログラムを作成します。

  1. デフォルトでは、ワークスペースの場所を指定する GOPATH 変数は $HOME/go 設定されます。 ワークスペースディレクトリを作成するには、次のように入力します。

    mkdir ~/go

    ワークスペース内に新しいディレクトリ src/hello 作成します。

    mkdir -p ~/go/src/hello

    そのディレクトリに hello.go という名前のファイルを作成します。

    〜/ go / src / hello / hello.go

    package main import "fmt" func main() { fmt.Printf("Hello, World\n") }

    Goワークスペースのディレクトリ階層の詳細については、Goドキュメントのページをご覧ください。

    ファイルcdを ~/go/src/hello ディレクトリ go build を実行 go build

    cd ~/go/src/hello go build

    上記のコマンドは、 hello という名前の実行可能ファイルをビルドします。

    以下のコマンドを使用して実行可能ファイルを実行します。

    ./hello

    出力は次のようになります。

    Hello, World

結論

GoをDebian 10 Linuxにダウンロードしてインストールする方法を示しました。

問題が発生した場合やフィードバックがある場合は、下にコメントを残してください。

デビアンゴー