GNU/Linux >> Linux の 問題 >  >> Debian

Debian 11にGo(Golang)コンパイラをインストールする方法

Go、またはGolangは、Googleが作成したオープンソースのプログラミング言語です。静的に型付けされ、コンパイルされたマシンコードバイナリを生成します。 Go言語はコンパイル言語です。これは、実行可能ファイルを作成するためにソースコードをコンパイルする必要がないことを意味するため、開発者の間で人気があります。 GoogleのGo言語を使用する開発者は、構文に関しては21世紀のCだと言っています。

次のガイドでは、 Debian 11 BullseyeにGo(Golang)をインストールして設定する方法を理解します。 オペレーティングシステム。

前提条件
  • 推奨OS: Debian11ブルズアイ。
  • ユーザーアカウント: sudo特権を持つユーザーアカウント またはrootアクセス(suコマンド)

オペレーティングシステムの更新

Debian 11を更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:

sudo apt update && sudo apt upgrade

ルートまたはSudoアクセス

デフォルトでは、他のディストリビューションと比較して、Debianを使用して起動時にアカウントを作成すると、sudoersステータスを自動的に受け取りません。 ルートパスワードにアクセスできる必要があります suコマンドを使用するには または、DebianのSudoersにユーザーを追加する方法に関するチュートリアルをご覧ください。

インストールの依存関係をインストールする

Golangをインストールするには、次のパッケージがインストールされていることを確認する必要があります。次のコマンドを実行して、パッケージを確認またはインストールします。

sudo apt install wget software-properties-common apt-transport-https -y

Golangのインストール

次のコマンドを使用して、公式WebサイトからGoの最新バージョンをダウンロードします。

wget https://golang.org/dl/go1.17.linux-amd64.tar.gz

このガイドの時点では、バージョン1.7であることに注意してください。 最新です。ダウンロードページにアクセスしてバージョン番号を確認し、可能な場合はURLを更新されたものに置き換えます。

Goがダウンロードされたら、ダウンロードしたファイルを / usr /local/ディレクトリに解凍します。 :

sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/

go1.17.linux-amd64.tar.gzを置き換えてください。 wgetおよびtarコマンドで ダウンロードページから現在のバージョンを使用します。

次に、 $ {PATH}を構成する必要があります Goのbinディレクトリを含めるための環境変数/usr / loca / go / bin

これを行うには、echoコマンドを使用します 次のように:

オプション1。 システム全体のインストールをロードし、現在のログインセッションに環境をロードします:

echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh

オプション2。 特定のプロファイルをロードし、現在のログインセッションに環境をロードします:

echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source
source $HOME/.profile

次に、次のコマンドを使用して、goのインストールと現在のビルドを確認します。

go version

出力例:

go version go1.17 linux/amd64

テストアプリケーションの作成

Goをインストールしたので、印刷する小さなプログラムを作成します( hello world

まず、ディレクトリを作成します:

sudo mkdir go-hello

次に、(。go)を作成します ファイル。これを行う最も簡単な方法は、nanoエディターを使用することです:

sudo nano go-hello/hello.go

次に、以下のテキストを追加して、(Hello World)を作成します。 プログラムに行く:

package main

import "fmt"

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

ファイルを保存します(CTRL + O)、 次に終了します(CTRL + X)

次に、(go.mod)をビルドする必要があります ファイルを作成して、作成したGoファイルを実行できるようにします。

sudo nano go-hello/go.mod

次の行を追加します:

module example.com/mod

次に、ファイルを保存します(CTRL + O) (CTRL + X)を終了します 。

次に、ディレクトリにcdして、次のコマンドを入力してプログラムをビルドします。

cd go-hello && go build

最後に、次のコマンドを入力して(Hello World)プログラムを実行します。

./mod

次の出力が得られるはずです:

Hello, World!

Debian
  1. Debian9にNextcloudをインストールする方法

  2. Debian9およびDebian8にPostgreSQL11/10をインストールする方法

  3. Debian9にMongoDB4.4/4.2をインストールする方法

  1. Debian9にTomcat8.5をインストールする方法

  2. Debian9にMongoDBをインストールする方法

  3. Debian 11 /Debian10にPostgreSQLをインストールする方法

  1. Debian9にNginxをインストールする方法

  2. Debian9にApacheをインストールする方法

  3. Debian9にJenkinsをインストールする方法