GNU/Linux >> Linux の 問題 >  >> Arch Linux

Arch Linux / ManjaroにGo(Golang)をインストールする方法

Goは、Robert Griesemer、Rob Pike、KenThompsonによってGoogleで設計された静的に型付けされコンパイルされたプログラミング言語です。開発者がすぐに習得できる言語であると常に言われています。

Golangは、軽量のマイクロサービス、ネットワークサーバーなどのインフラストラクチャ、開発者向けのツールやシステムの作成に非常に役立ちます。また、フロントエンドアプリケーションと対話するAPIを生成するためにも使用できます。小さな機能的なマイクロサービスをすばやく構築したい場合は、Golangが最適なツールです。

前提条件

このガイドに従うには、次のことを確認してください。

  • 最新のArchLinux/Manjaroシステム
  • インターネットへの接続
  • Linuxターミナルの知識

関連コンテンツ

  • GoをFedoraおよびRockyLinux/ Centos/RHELにインストールする方法

目次

  1. サーバーの更新
  2. Goのインストール
  3. Go環境のセットアップ
  4. インストールの確認とGoを使用したHelloWorldアプリの作成

サーバーの更新

先に進む前に、サーバーパッケージが最新であることを確認することをお勧めします。このコマンドを使用して、サーバーパッケージが更新されていることを確認します

sudo pacman -Syyu

また、いくつかの一般的なパッケージがインストールされていることを確認してください:

sudo pacman -S vim curl

Goのインストール

Golangisは、デフォルトのArch Linux/Manjaroリポジトリでは使用できません。代わりに、GolangWebサイトのダウンロードページhttps://golang.org/dl/からダウンロード可能なパッケージとして入手できます。 Linuxパッケージをダウンロードします。

このチュートリアルの執筆時点でのGolangの最新バージョンは1.17.2です。 。このcurlコマンドを使用してダウンロードします:

curl -LO https://dl.google.com/go/go1.17.2.linux-amd64.tar.gz 

ダウンロードしたアーカイブをシステム内の目的の場所に抽出します。 /usr/localに抽出しています ディレクトリ、/usr/local/goにGoツリーを作成します 。

sudo tar -C /usr/local -xzf go1.17.2.linux-amd64.tar.gz

ルートシステムにアクセスできないシステムの場合、またはユーザーだけのためにルートシステムをインストールする場合は、ホームディレクトリのパスにルートシステムを抽出できます。

Go環境のセットアップ

Golangがローカルパスにダウンロードされたので、環境をセットアップする必要があります。 Golangは通常、 GOROOTという2つの変数を使用します およびGOPATH golangパッケージのルートと作業ディレクトリの場所を定義します。 PATH を使用して、実行可能ディレクトリにもgolangバイナリディレクトリを追加する必要があります。 変数。

このコンテンツを~/.bashrcに追加します 上記を達成するために。システムでzshやfishshellなどの別のシェルシステムを使用している場合は、これらをそれぞれのrcファイルに追加します。

GOROOTを設定します Goパッケージがシステムにインストールされている場所

export GOROOT=/usr/local/go 

次に、 GOPATHを設定しましょう 、作業ディレクトリの場所。私は通常、Golangを~/goで動作させることを好みます 、これを使用して設定します:

export GOPATH=$HOME/go

最後に、goバイナリパスを追加してPATHを設定し、goバイナリシステム全体にアクセスできるようにします

export PATH=$GOPATH/bin:$GOROOT/bin:$PATH 

上記の変更を適用するには、ログアウトしてシェルに再度ログインするか、sourceを使用する必要があります。 変更を適用するコマンド:

source ~/.bashrc

インストールの確認とGoを使用したHelloWorldアプリの作成

システムにgo言語が正常にインストールおよび構成されたので、バージョンを確認して、正常に機能していることを確認しましょう。

$ go version
go version go1.17.2 linux/amd64

次に、次のコマンドを使用して、構成されているすべての環境変数も確認します。

$ go env                                                                 
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/admin/.cache/go-build"
GOENV="/home/admin/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/admin/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/admin/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.2"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2590994729=/tmp/go-build -gno-record-gcc-switches"

インストールをテストするための簡単なHelloworldプログラムを作成しましょう。現在のディレクトリにmain.goファイルを作成し、これらのコンテンツを追加します。

package main

import "fmt"

func main(){
	fmt.Println("Citizix - Hello World!")
}

次に、次のコマンドを使用してプログラムを実行します。

$ go run main.go
Citizix - Hello World!

結論

おめでとう!このガイドでは、Manjaro /ArchLinuxシステムにGolangをインストールする方法を学びました。


Arch Linux
  1. ArchLinuxにPacaurをインストールする方法

  2. ArchLinuxにOracleJava10をインストールする方法

  3. Manjaro / Arch Linuxにyay(AURヘルパー)をインストールする方法

  1. ArchLinuxをインストールする方法

  2. Arch Linux /ManjaroLinuxにMariaDBをインストールする方法

  3. ManjaroLinux20にFlameshotをインストールする方法

  1. ArchLinuxにVirtualBoxをインストールする方法

  2. VirtualBoxにArchLinuxをインストールする方法

  3. ArchLinuxにKDEデスクトップをインストールする方法