轉到在Ubuntu 20.04上安裝此編程語言

關於在Ubuntu 20.04上進行Go安裝

在下一篇文章中,我們將研究如何 安裝Go,通常稱為 golang,在Ubuntu 20.04上。 這是Google創建的一種現代的開源編程語言,它將使我們能夠創建可靠且高效的應用程序。 這是一種編譯語言,這意味著 您將需要編譯源代碼以創建用於運行軟件的可執行文件.

許多流行的應用程序,例如 Kubernetes, 碼頭工人,Prometheus和Terraform是用Go編寫的。 這是一個 帶有垃圾收集器的已編譯,並發,命令式,結構化,非對象編程語言.

Go的一些常規功能

  • 這是一個項目 開源.
  • 這種語言 使用類似於C的語法.
  • 使用 靜態打字 它的性能可與C和C ++之類的語言相媲美,因為像這樣, 編譯器將Go代碼轉換為機器代碼.
  • 這種語言 具有動態語言的許多功能 像python。
  • 儘管這是一種用於系統編程的語言, 提供垃圾收集器和其他高級功能 這使其成為一種非常強大的語言。
  • Go二進製文件具有以下特點: 交叉編譯 本機。
  • Go支持面向對象的編程範例,但與大多數流行的編程語言不同,它沒有類型和關鍵字繼承。
  • 這是一種編程語言 設計用於利用多處理器系統.

在Ubuntu 20.04上安裝Go

要在Ubuntu 20.04中安裝Go,我們只需遵循以下步驟:

下載Go壓縮包

在撰寫本文時, 最新的穩定版本是1.14.2。 在下載壓縮包之前, 建議您前往 官方下載頁面 去檢查是否有新版本.

要下載我們感興趣的軟件包,我們可以做到 從Web瀏覽器或使用wget 在終端中(Ctrl + Alt + T):

下載去tarbal包

wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz

下載後,我們將 將下載的文件解壓縮到目錄中 在/ usr /本地:

sudo tar -xvf go1.14.2.linux-amd64.tar.gz -C /usr/local/

從路徑變量擬合

Al 將Go目錄位置添加到$ PATH環境變量中,系統將知道在哪裡可以找到Go可執行二進製文件。

這可以通過將以下行添加到文件中來完成 / etc / profile (用於系統範圍內的安裝)或文件 $ HOME / .profile (對於當前用戶安裝):

export PATH=$PATH:/usr/local/go/bin

將前一行添加到我們最感興趣的文件後,僅保留該文件即可, 在當前Shell會話中加載新的PATH環境變量 使用命令:

source ~/.profile

驗證安裝

我們將能夠 查看系統上安裝的版本 在終端輸入(Ctrl + Alt + T):

安裝的Go版本

go version

一個小例子

為了測試該語言的安裝,我們將創建一個簡單的程序,該程序會打印出“你好世界“。

默認情況下 將指定工作空間位置的GOPATH變量設置為$ HOME / go。 要創建工作空間目錄,我們只需要在終端中編寫(Ctrl + Alt + T):

mkdir ~/go

在工作區中 我們將創建一個新目錄,名為 SRC 並在目錄中 你好:

mkdir -p ~/go/src/hola

在此目錄中,使用我們最喜歡的編輯器 我們將創建一個名為 你好,然後在其中粘貼以下代碼:

Go的示例文件

package main

import "fmt"

func main() {
         fmt.Printf("Hola, esto es una prueba de go en Ubuntu 20.04\n")
}

粘貼後,我們只需要保存文件並退出即可。 要得到 有關Go Workspace目錄層次結構的更多信息,用戶可以訪問 文檔頁面.

現在我們將導航到目錄 〜/轉到/ src /你好 y 運行以下命令來編譯程序:

用Go編譯示例

cd ~/go/src/hola

go build

上面的命令將創建 一個名為hello的可執行文件。 我們可以通過鍵入以下命令來執行此操作:

運行樣本文件

./hola

既然我們已經在Ubuntu 20.04系統上下載並安裝了Go,我們就可以開始開發我們的項目了。 為了 有關此語言的更多信息,用戶可以諮詢 官方文件.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。