在 Ubuntu/Debian 上安装 Go

devtools/2024/11/28 4:38:48/

使用官方二进制文件安装(推荐)

Go 提供了官方的二进制安装包,适用于大多数 Linux 发行版,包括 Ubuntu 和 Debian。步骤如下:

  1. 更新包索引

     

    bash

    sudo apt update
  2. 安装依赖(如果尚未安装):

     

    bash

    sudo apt install -y wget tar
  3. 下载 Go 的最新版本: 访问 Go 官方下载页面 查找最新版本的 Go。然后,使用 wget 下载 Go 安装包。例如,下载 Go 1.21.1(替换为当前版本):

     

    bash

    wget https://go.dev/dl/go1.21.1.linux-amd64.tar.gz
  4. 解压安装包

     

    bash

    sudo tar -C /usr/local -xvzf go1.21.1.linux-amd64.tar.gz
  5. 设置 Go 的环境变量: 编辑 .bashrc.zshrc(取决于你使用的 shell)以设置 Go 的环境变量:

     

    bash

    nano ~/.bashrc

    然后添加以下内容:

     

    bash

    export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
  6. 重新加载环境变量

     

    bash

    source ~/.bashrc
  7. 验证安装: 运行以下命令来检查 Go 是否已成功安装:

     

    bash

    go version

    如果安装成功,会显示 Go 的版本信息。


http://www.ppmy.cn/devtools/137569.html

相关文章

【LeetCode: 3206. 交替组 I + 模拟】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

Spring Boot 动态数据源切换

背景 随着互联网应用的快速发展,多数据源的需求日益增多。Spring Boot 以其简洁的配置和强大的功能,成为实现动态数据源切换的理想选择。本文将通过具体的配置和代码示例,详细介绍如何在 Spring Boot 应用中实现动态数据源切换,帮…

MATLAB中Simulink的基础知识

Simulink是MATLAB中的一种可视化仿真工具, 是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。 Simulink提供一个动态系统建模、仿真和…

《免费的学习网站推荐3》

《免费的学习网站推荐3》 综合教育类 国家教育资源公共服务平台:教育部主导的平台,汇聚了大量中小学教育资源,包括课件、教案、试题等,为教师教学和学生学习提供了丰富的素材.爱课程网:由高教社的“爱课程网”与网易…

Redis的几种持久化方式

Redis 提供了两种主要的持久化方式,它们分别是: 1. RDB(Redis Database Snapshotting) RDB 是 Redis 的一种数据持久化方式,它会在指定的时间间隔内对 Redis 中的数据进行快照并保存到硬盘上。 特点: 触…

设计模式之 备忘录模式

备忘录模式是一种行为型设计模式,它允许你在不暴露对象实现细节的情况下,捕获和保存对象的内部状态。之后,可以通过保存的状态将对象恢复到原先的状态。备忘录模式的核心思想是“在不暴露对象的内部实现的情况下,保存对象的状态&a…

前端自动化运营:提升效率与体验的实践指南

在现代的前端开发与运营中,业务需求的快速变化与用户体验的高标准要求正变得越来越普遍。如何在有限的时间内快速迭代、精准上线、实时响应用户反馈?答案是:前端自动化运营。 本文将从概念出发,结合实际场景,深入探讨前…

OpenOCD之J-Link下载

NOTE:此篇文章由笔者的 VSCode编辑GCC for ARM交叉编译工具链Makefile构建OpenOCD调试(基于STM32的标准库)派生而来。 1.下载USB Dirver Tool.exe,选择J-Link dirver,替换成WinUSB驱动。(⭐USB Dirver Tool…