Goは、GoogleのエンジニアであるRobert Griesemer、Rob Pike、KenThompsonによって設計されたプログラミング言語です。これは主に現代語を対象としています。過去を思い出させる構造体(Cの構造体など)や他の言語(Pythonのリスト内包表記など)に触発された構造体はありません。
Goの主な機能は、ガベージコレクターのないメモリの安全性、データの競合のない同時実行性、デッドロックの自由、調整の回避です。
ここでは、Debian 11 /Debian10にGolangをインストールする方法を説明します。
Go言語のダウンロードとインストール
wgetパッケージをインストールします。
sudo apt update sudo apt install wget -y
Goの最新バージョンをダウンロードするには、Go言語のダウンロードページにアクセスしてください。または、次のコマンドを使用して、ターミナルからGo言語のバイナリパッケージをダウンロードすることもできます。
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
アーカイブを/usr/local
に抽出します 。
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/
セットアップGo環境
次に、GOのbin(/usr/local/go/bin
)を含むようにPATH環境変数を構成します。 )ディレクトリ。これを行うには、以下のコマンドを実行します。
システム全体にインストールして環境を現在のログインセッションにロードするには、次のコマンドを実行します。
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh source /etc/profile.d/go.sh
特定のプロファイルについて、現在のログインセッションに環境をロードするには、次のコマンドを実行します。
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source $HOME/.profile
Goのインストールを確認する
以下のコマンドを実行して、Go言語のバージョンを確認します。
go version
出力:
go version go1.17 linux/amd64
前のセクションで設定したGo環境変数を確認してください。
go env
出力:
GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/home/debian/.cache/go-build" GOENV="/home/debian/.config/go/env" GOEXE="" GOEXPERIMENT="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/home/debian/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/home/debian/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" 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 -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1429786228=/tmp/go-build -gno-record-gcc-switches"
最初のプロジェクトを作成する
ディレクトリを作成するhello
ホームディレクトリの下。
mkdir -p hello cd hello
Goのインストールをテストするための簡単なプログラム(hello)を作成しましょう。
vi hello.go
次のコンテンツをhello.goファイルに配置します。
package main import "fmt" func main() { fmt.Printf("Welcome To ITzGeek\n") }
次に、goコマンドを使用してコードを実行します。
go run .
次のあいさつ文が表示されます。
Welcome To ITzGeek
結論
それで全部です。これで、Debian 11 / Debian10にGoLangが正常にインストールされました。さらに、Golangチュートリアルページにアクセスして、Goの詳細を確認できます。