ホームページ > バックエンド開発 > Golang > Go Ubuntu: オールドスクール スタイル

Go Ubuntu: オールドスクール スタイル

Mary-Kate Olsen
リリース: 2024-12-28 13:37:09
オリジナル
859 人が閲覧しました

Go   Ubuntu: Old School Style

あなたがかわいいインターフェイスや機能満載のツールが好きなタイプの人には、この記事は向いていないかもしれません。ここでは、私たちの先祖がやったように、昔ながらのやり方で物事を進めてみましょう。最終的には、IDE や洗練されたインターフェイスを必要とせずに、Go がインストールされて実行されている状態になります (フロントエンドの世界が完全に終わった場合に備えて)。

必要なもの:

  • ここでのコマンドはこのシナリオに固有であるため、Debian/Ubuntu に基づくディストリビューション;
  • Visual Studio Code がインストールされています (ステップバイステップのリンク);
  • 健全性 (GUI のニーズのレベルに応じてオプション)。

インストール

ターミナルを開いて次のコマンドを貼り付けます:

sudo apt install golang-go
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
  • sudo: コマンドが管理者権限 (有名な「ルート」) で実行されるようにするために必要です。

  • apt: ソフトウェアのインストール、更新、削除に使用される Ubuntu パッケージ管理ツールです。

  • install: システムに新しいパッケージをインストールするよう要求していることを示します;

  • golang-go: インストールするパッケージ、つまり Go (Golang とも呼ばれます) です。

このコマンドは、公式 Ubuntu リポジトリに存在するバージョンの Go をインストールします。欠点は、リポジトリがすべてのツールの最新バージョンで常に更新されるとは限らないため、このバージョンが最新ではないことが多いことです。


Go の最新バージョンが必要な場合はどうすればよいですか?

最新バージョンの Go を確実に利用できるようにするには、次のコマンドを使用します。

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt update
sudo apt install golang-go
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
  • sudo add-apt-repository ppa:longsleep/golang-backports: は、システムにバックポート リポジトリを追加するコマンドです。バックポート リポジトリは、公式リポジトリにない新しいバージョンのパッケージを入手するための「代替パス」のようなものです。

  • sudo apt update: 利用可能なパッケージのリストを更新し、システムがこの新しいパッケージのソースを認識していることを確認します。

  • sudo apt install golang-go: このバックポート リポジトリで利用可能な Go の最新バージョンを確実にダウンロードします。


インストールされているバージョンを確認する

インストール後、次のコマンドを実行して、Go が正しくインストールされたかどうかを確認します。

go version
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

これは次のようなものを返すはずです:

go version go1.23.4 linux/amd64
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

これで、Go で世界を征服する準備が整いました...または、よろしければ少なくともチュートリアルを完了してください。

うまくいかなかった、さあどうする?

さあ、振り返ってくださいね?世界はそれ自体を単独で支配するものではありません。


VSCode を使用した Go でのプログラミング

Go がシステムに組み込まれたので、VSCode ターミナルを使用してコードを記述します (害がないと約束します)。

次のコマンドを使用してターミナルから VSCode を開きます:

sudo apt install golang-go
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

新しいプロジェクトを作成します:

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt update
sudo apt install golang-go
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

vbnet の次のメッセージが次のとおりであれば、正常に動作したことを意味します。

go version
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

次に、ls コマンドを実行してファイルを一覧表示し、ディレクトリ構造を作成します。

go version go1.23.4 linux/amd64
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
  • mkdir: ディレクトリ (フォルダー) の作成に使用されるコマンド;

  • -p: サブディレクトリが存在しない場合に、エラーを生成せずにサブディレクトリを作成できるオプション。たとえば、別のフォルダー内にフォルダーを作成する場合、 -p を指定すると、パス内のすべてのフォルダーが一度に作成されます。

  • project-name: は、作成されるディレクトリーとして選択した名前です。つまり、Go プロジェクトのすべてのファイルを保存するフォルダーを作成します。

  • cd: 「ディレクトリ変更」を意味し、ディレクトリを変更します。ファイル システム上のディレクトリ (フォルダー) 間を移動するために使用されます。

  • project-name: は、先ほど入力したディレクトリです。したがって、このコマンドを実行すると、ターミナルはプロジェクト名フォルダー内に表示され、そこで作業やファイルの追加を開始できます。

  • touch: 空のファイルを作成するために使用されるコマンド。この場合、プロジェクト名ディレクトリ内に main.go ファイルが作成されます (ファイルが既に存在する場合、コマンドは変更日時を更新します);

  • main.go: プロジェクトのコードを記述する Go ファイル;

  • code: VSCode を端末にインストールして構成している場合は、VSCode を開くコマンド;

  • main.go: 作成したばかりのファイル。VSCode で直接開かれます。これは、ファイルを起動して、エディター内から Go で直接プログラミングを開始する場合に便利です。

最後に、main.go 内に、単純な「Hello」の次のコードを貼り付けます。

code .
ログイン後にコピー

ターミナル経由で実行:

go mod init nome-projeto
ログイン後にコピー

準備完了!これであなたは間違いなく世界を制覇できるでしょう。


もっとオールドスクールになりたいですか?さらに登場!

さて、もっと「厚み」を出したい場合は、テキストエディタを使わずにターミナルで直接ファイルを作成してみてはいかがでしょうか?

Ubuntu でターミナルを開き、Go コードを直接含む hello.go というファイルを作成します。

go: creating new go.mod: module projeto
go: to add module requirements and sums:
        go mod tidy
ログイン後にコピー
  • echo -e を使用すると、ターミナルで複数行のテキストを印刷できます (また、-e は改行やその他の特殊文字を解釈します);

  • 引用符間のテキストは、ファイルに挿入する Go コードです。

  • > hello.go は、echo コマンドの出力をファイル hello.go.

  • にリダイレクトします。

さて、しっかりレベルを上げていきましょう。


走っています...

sudo apt install golang-go
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

このコマンドは Go ファイルのコンパイルと実行を同時に行い、次の結果が得られます。

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt update
sudo apt install golang-go
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

ターミナルでコードを直接変更する

ターミナルで直接コードに小さな変更を加えたい場合は、再度 echo を使用できます。たとえば、メッセージを「Hello, World!」に変更する場合は、次のコマンドを実行します。

go version
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

その後、再度実行します:

go version go1.23.4 linux/amd64
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

ヒント: リダイレクトで echo を使用すると、ターミナルから直接小さなファイルを作成する迅速かつ効果的な方法です。ただし、大規模なプロジェクトの場合は、ターミナルに nano や vim などのテキスト エディターが必要になります。


結論

これ以上は要りません。あなたが真の伝説となり、この世界をより青い場所にしてくれるということだけです。ゴー!

以上がGo Ubuntu: オールドスクール スタイルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート