Ubuntu22安装golang

634 阅读2分钟

在Ubuntu 22.04上安装Go语言(Golang)可以通过几种不同的方法进行。以下是两种常用的方法:使用Ubuntu的包管理器apt安装,以及手动下载并安装Go的最新版本。

写文章的时候是直接在远程docker镜像中开发的,所以是root账号。sudo是临时加的,碰到权限问题自行提权^_^

方法1:使用APT包管理器安装

Ubuntu的官方仓库包含了Go语言的包,但这可能不是最新版本。如果你不需要最新版本的Go,这是一个简单快捷的安装方法。

  1. 首先,打开终端。

  2. 更新你的包列表以确保你安装的是最新版本的软件包:

    sudo apt update
    
  3. 安装Go语言:

    sudo apt install golang
    
  4. 安装完成后,验证安装成功:

    go version
    

这将显示安装的Go版本,确认安装成功。

2024年03月26日12:21:26

安装完成之后是go1.18

方法2:手动安装最新版本的Go

如果你需要安装Go的最新版本,可以直接从Go的官方网站下载二进制文件进行安装。

  1. 访问Go语言官方下载页面找到适合你的系统的最新版本的下载链接。

  2. 使用wgetcurl命令下载Go的tar文件。以下命令以Go 1.18版本为例(请根据需要替换为最新版本的下载链接):

    wget https://golang.org/dl/go1.18.linux-amd64.tar.gz
    
  3. 解压下载的文件到/usr/local目录下:

    sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz
    
  4. 配置环境变量。你需要将Go的安装路径添加到你的PATH环境变量中。这可以通过添加一行到你的~/.profile~/.bashrc文件中完成:

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

    然后,使改动生效:

    source ~/.profile
    

    或者如果你是在~/.bashrc中添加的,使用:

    source ~/.bashrc
    
  5. 验证安装成功:

    go version
    

这将显示安装的Go版本,证明安装成功。

选择适合你需求的安装方法。如果你需要使用Go的最新特性,建议使用方法2手动安装最新版本。

附件·方法2脚本形式

不怕被坑可以试试这个脚本,反正我一些测试环境直接用的这个( ^▽^ )

#!/bin/bash# 更新现有的包列表
sudo apt update
​
# 安装允许`apt`通过HTTPS使用仓库的必要包
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
​
# 添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
​
# 添加Docker仓库到APT源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
​
# 再次更新软件包列表以包含Docker仓库的包
sudo apt update
​
# 安装Docker Engine
sudo apt install -y docker-ce docker-ce-cli containerd.io
​
# 验证Docker是否安装成功
if [ $? -eq 0 ]; then
    echo "Docker has been installed successfully"
else
    echo "Docker installation failed"
fi