Goは、しばしばgolangisと呼ばれ、信頼性が高く効率的なアプリケーションを構築できるようにする、Googleによって作成された最新のオープンソースプログラミング言語です。
Kubernetes、Docker、Prometheus、Terraformなど、多くの人気のあるアプリケーションはGoで記述されています。
このチュートリアルでは、CentOS8にGoをダウンロードしてインストールする方法について説明します。
Go on CentOS 8のダウンロードとインストール#
この記事を書いている時点で、Goの最新の安定バージョンはバージョン1.13.4です。 tarballをダウンロードする前に、Goの公式ダウンロードページにアクセスして、新しいバージョンが利用可能かどうかを確認してください。
以下の手順を実行して、Go onCentOS8をダウンロードしてインストールします。
-
wgetのいずれかを使用してGoバイナリをダウンロードします またはcurlユーティリティ:wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz -
アーカイブがダウンロードされたら、次のように入力してtarballチェックサムを確認します。
sha256sum go1.13.4.linux-amd64.tar.gzsha256sumから印刷されたハッシュを確認してください コマンドはダウンロードページのコマンドと一致します。692d17071736f74be04a72a06dab9cac1cd759377bd85316e52b2227604c004c go1.13.4.linux-amd64.tar.gz -
tarballを
/usr/localに抽出しますtarを使用するディレクトリ コマンド:sudo tar -C /usr/local -xf go1.13.4.linux-amd64.tar.gz上記のコマンドは、rootまたはsudo権限を持つユーザーとして実行する必要があります。
-
$PATHを調整して、Go実行可能バイナリの場所をシステムに通知します。 環境変数。これを行うには、次の行を
〜/ .bash_profile/etc/profileに追加します。 ファイル(システム全体のインストールの場合)または$HOME/.bash_profileファイル(現在のユーザーインストール用):export PATH=$PATH:/usr/local/go/binファイルを保存し、新しい
PATHをロードしますsourceを使用して現在のシェルセッションに環境変数を追加します コマンド:source ~/.bash_profile
それでおしまい。この時点で、GoはCentOSシステムにインストールされています。
Goが正しくインストールされているかどうかをテストするために、ワークスペースをセットアップし、単純な「Helloworld」プログラムを作成します。
-
ワークスペースディレクトリの場所は、
GOPATHで指定されます 環境変数。デフォルトでは、$HOME/goに設定されています 。ディレクトリを作成するには、次のコマンドを実行します。mkdir ~/go -
ワークスペース内に新しいディレクトリ
src/helloを作成します :mkdir -p ~/go/src/helloそのディレクトリに、ファイル名を付けた
hello.goを作成します :nano ~/go/src/hello/hello.go次のコードをファイルに貼り付けます:
〜/ go / src / hello / hello.gopackage main import "fmt" func main() { fmt.Printf("Hello, World\n") } -
~/go/src/helloに移動します ディレクトリを作成し、go buildを実行します コードを作成するには:cd ~/go/src/hellogo build上記のコマンドは、
helloという名前の実行可能ファイルをビルドします 。 -
次のように入力して実行可能ファイルを実行します:
./hello次の出力が表示された場合は、Goが正常にインストールされています。
Hello, World