Arch Linux 安装Go
最近需要了解组里的Full-Stack同事给我们后端项目写的一些功能,大部分使用Golang实现的,所以就简单在自己的机器上上配置一下Go语言的环境,以备之后自己调试未实现的功能。
这里顺便附上两个参考过的教程:
Download and install - The Go Programming Language
How to install Go (Golang) in Arch Linux/Manjaro
Manjaro用户如果也用pacman作为主要的包管理的话,按我这个教程应该也是没问题的,如果你测试没问题,可以在评论区回复一下哈 :))
首先介绍一下我的机器配置:Arch Linux + 5.19.6 Kernel
xx@ws-30 ~ % neofetch-` xx@ws-30 .o+` -------- `ooo/ OS: Arch Linux x86_64 `+oooo: Host: 20YM Lenovo ThinkBook 16p Gen 2 `+oooooo: Kernel: 5.19.6-arch1-1 -+oooooo+: Uptime: 1 hour, 44 mins `/:-:++oooo+: Packages: 1240 (pacman) `/++++/+++++++: Shell: zsh 5.9 `/++++++++++++++: Resolution: 2560x1440, 2560x1440, 2560x1600 `/+++ooooooooooooo/` DE: GNOME 42.4 ./ooosssso++osssssso+` WM: Mutter .oossssso-````/ossssss+` WM Theme: Adwaita -osssssso. :ssssssso. Theme: Adwaita [GTK2/3] :osssssss/ osssso+++. Icons: Adwaita [GTK2/3] /ossssssss/ +ssssooo/- Terminal: gnome-terminal `/ossssso+/:- -:/+osssso+- CPU: AMD Ryzen 9 5900HX with Radeon Graphics (16) @ 3.300GHz `+sso+:-` `.-/+oso: GPU: AMD ATI 05:00.0 Cezanne `++:. `-/+/ GPU: NVIDIA GeForce RTX 3060 Mobile / Max-Q .` `/ Memory: 8419MiB / 31461MiB
sudo pacman -Syuu
sudo pacman -S vim curl #如果你没GUI只能用终端下载的话,安装一下这两个包
1. 下载Go语言安装包
这里我不推荐用命令行直接来,因为最新的版本号总是变,直接网页端打开下载好了再弄别的。
下载地址:Download and install - The Go Programming Language
默认的下载路径应该是~/Downloads , 下一步就一直cd进入到这个文件夹里。
如果真的没有GUI的话,curl运行一下以下的命令:
curl -LO https://dl.google.com/go/go具体的版本号自己写.linux-amd64.tar.gz #e.g. 1.19.1
2. 删除旧版本的Go(没有请忽略)并解压新版本到一个指定文件夹
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.19.1.linux-amd64.tar.gz
这里谷歌/Go官方推荐的解压文件夹是 /use/local/ , 解压成功后应该会有一个 /usr/local/go/ ,你可以查看一下这里面具体有啥。
xx@ws-30 ~ % cd /usr/local/go
xx@ws-30 /usr/local/go % ll
total 68
-rw-r--r-- 1 root root 1339 31. Aug 19:37 CONTRIBUTING.md
-rw-r--r-- 1 root root 1479 31. Aug 19:37 LICENSE
-rw-r--r-- 1 root root 1303 31. Aug 19:37 PATENTS
-rw-r--r-- 1 root root 1455 31. Aug 19:37 README.md
-rw-r--r-- 1 root root 419 31. Aug 19:37 SECURITY.md
-rw-r--r-- 1 root root 8 31. Aug 19:37 VERSION
drwxr-xr-x 2 root root 4096 31. Aug 19:39 api
drwxr-xr-x 2 root root 4096 31. Aug 19:40 bin
-rw-r--r-- 1 root root 52 31. Aug 19:37 codereview.cfg
drwxr-xr-x 2 root root 4096 31. Aug 19:39 doc
drwxr-xr-x 3 root root 4096 31. Aug 19:39 lib
drwxr-xr-x 11 root root 4096 31. Aug 19:39 misc
drwxr-xr-x 6 root root 4096 31. Aug 19:40 pkg
drwxr-xr-x 48 root root 4096 31. Aug 19:39 src
drwxr-xr-x 26 root root 12288 31. Aug 19:39 test
3. 设置Go的全局环境变量
Go主要依托于GOROOT和GOPATH,我们只需要把这两个变量定义好并且加入到配置文件中(bash/ zsh)就好了。
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
4. 刷新配置文件
由于ArchLinux本身用的是zshrc,但是大部分Linux也会用bashrc,我有的变量配置在了bash里,有的配置在了zsh里,我也不确定,所以就一次性把两个文件都更新一下。
source ~/.bashrc
source ~/.zshrc
5. 检测
go version
go env
检查一下以上两个命令的输出是什么,然后就可以继续干正事儿了。
xx@ws-30 /usr/local/go % go version
go version go1.19.1 linux/amd64
我之后遇到一些问题,就是刷新配置文件后,新的终端和重启后检测不到go的全局变量,大概错误的输出为
xx@ws-30 /usr/local/go % go version
go will not execute and completion _go exists
这种情况一般是zshrc变量是临时的,要手动编辑保存一下。打开~/.zshrc 文件,把上面拿三行粘贴进去,保存。
source ~/.zshrc 更新,然后重新打开终端测试一下,输出正常就可以了。
Arch Linux 安装Go相关推荐
- arch linux安装_如何从头开始安装Arch Linux
arch linux安装 by Andrea Giammarchi 由Andrea Giammarchi In this article, you'll learn how to install Ar ...
- arch linux安装命令,arch linux:安装Arch Linux方法介绍
今天来聊聊一篇关于arch linux:安装Arch Linux方法介绍的文章,现在就为大家来简单介绍下arch linux:安装Arch Linux方法介绍,希望对各位小伙伴们有所帮助. Arch ...
- arch linux安装_安装Arch Linux如何使我的旧笔记本电脑重获新生
arch linux安装 by Jonathan Baldie 乔纳森·巴尔迪(Jonathan Baldie) 安装Arch Linux如何使我的旧笔记本电脑重获新生 (How installing ...
- arch linux安装ssh,通过ssh远程安装arch linux
只所以要通过ssh来远程安装,是因为一些命令手工输入真的很烦.使用ssh连接后,一些命令可以直接复制,粘帖,安装进度快很多. 一.下载ARCH Linux安装镜像,并用其启动计算机,进入到安装界面,做 ...
- Arch Linux 安装
Arch Linux 是一款自由度非常高的linux发行版本,高自由度带来的后果就是需要使用者具备linux系统操作的基本技能.如果你使用Linux有了一定的时间,那么推荐你还是用用Arch吧,本文就 ...
- archlinux什么桌面好_为Arch Linux安装桌面
关于Arch Linux基本系统的安装,之前已经说过,这里给出链接:http://www.cnblogs.com/freerqy/p/8502838.html 现在我们继续为Arch Linux安装桌 ...
- Arch Linux 安装简明流程
Arch Linux 安装简明流程 这是一篇为 GPT/EFI 引导 的电脑安装 Arch Linux(双系统)的中文简明流程,尽可能省略了可以省略的流程与文字以使得篇幅尽量短小,基本上基于 Arch ...
- Arch Linux安装
Arch Linux安装 一.安装前做的事 1. 下载.iso镜像文件 1.1方式一 1.2方式二 1.3方式三(HTTP直接下载 国内仓库镜像下载) 2. 验证签名(PGP验证) 3. 制作U盘启动 ...
- Arch Linux 安装记(安装到移动硬盘)
一转眼传说中装起来难于上青天,用起来险如上刀梯(容易滚挂),绰号"洗发水"并被戏称为"邪教"的 Arch Linux 已经用了几个月.某些关于其安装难度和稳定性 ...
- 虚拟机linux识别不了u盘_将Arch Linux安装到U盘
作者记:本文最早发布于本人的InfoQ平台,转载请注明出处 前记 就像你不知道苹果什么时候会掉下来砸脑袋,总会有某个时刻,你要用电脑去完成一些任务的同时,又不想在电脑里留下太多痕迹,这时候,有一个随插 ...
最新文章
- 解码转码---System.web.HttpUtility 对象分析
- Python看似简单的地方——关于全局变量与局部变量
- Pair Project: Elevator Scheduler Report By Hu Renjun
- linux qt 添加动态链接库_Qt 连接MySql数据库
- sum怎么用python_python sum()函数和.sum(axis=0)函数的使用
- Written English-书面-一般将来时
- mysql5.7.11无法启动_macos - mysql 5.7.11 启动报错
- Activity跳转与返回
- 计算机应用培训课程安排表,计算机培训教学计划
- 详解超网技术(路由聚合技术)
- html转pdf分页 css
- java8配置环境变量_java8环境变量设置
- 菲律宾php是啥,投资菲律宾马尼拉房产的本质是什么?
- vbulletin论坛_采访– vBulletin的Kier Darby
- 再谈中断机制(APIC)
- 机器学习第四课:SVM前置知识点(凸优化问题)
- 小爬虫爬取小猫咪图片并存入本地文件夹
- 图的遍历(BFS、DFS)
- 人脸口罩识别的项目总结
- 任正非:总有一天我们会反攻进入美国
热门文章
- ubuntu环境下U盘的分区
- 北京大学计算机考研复试分数线,2013年北京大学计算机考研复试分数线
- 长沙经开区工程机械跻身千亿产业集群
- 5G 从人到物的连接
- 微信小程序后台接口调试及发布
- 10分钟搞定 SpringBoot 如何优雅读取配置文件?
- (21)Verilog实现饮料机【1.5元一瓶】
- 牛X的事,都是在你一个人的时侯做出的 2012-03-07 22:02:22 文/刘小昭
- 自动识别MP3:酷我MP3伴侣0.6.2.0发布
- 【你好,windows】Windows 8.1 x86X64专业纯净版2020.2.5