麒麟os安装go语言有三种方法:一、apt源安装(仅x86_64,版本较旧);二、官网二进制包手动安装(全架构通用,推荐arm64);三、kylin-ide内置sdk管理(图形界面用户专用),最后需验证开发能力。

如果您在麒麟操作系统上准备进行Go语言开发,但发现系统未预装Go环境,则可能是由于官方镜像默认不包含Go二进制分发包。以下是针对麒麟OS(含银河麒麟V10桌面版/服务器版,适配ARM64/x86_64架构)安装Go语言的多种可行方法:
一、使用APT源安装预编译Go包(推荐适用于x86_64架构)
该方法依赖麒麟OS官方软件源中维护的golang-go包,安装快捷、依赖自动解决,适合快速搭建基础开发环境,但版本通常为Go 1.19或1.21 LTS,不保证为最新稳定版。
1、打开终端,执行系统更新命令以确保软件源列表最新:
sudo apt update
2、安装Go语言运行时及工具链:
sudo apt install golang-go -y
立即学习“go语言免费学习笔记(深入)”;
3、验证安装结果:
go version
4、确认GOROOT与GOPATH默认路径:
go env GOROOT GOPATH
注意:此方式在ARM64架构(如飞腾、鲲鹏平台)的麒麟V10中可能无可用golang-go包,若提示“Unable to locate package”,请跳转至方法二或三
二、下载官方Go二进制包手动安装(全架构通用,推荐ARM64首选)
该方法直接从Go官网获取对应CPU架构的预编译二进制包,完全规避包管理器兼容性限制,适用于aarch64(ARM64)、x86_64等所有麒麟OS支持架构,且可自由选择Go版本(如1.21.13、1.22.10等LTS或稳定版)。
1、在终端中确认当前系统架构:
uname -m
2、根据输出结果选择对应下载链接(示例以Go 1.22.10为例):
• 若输出为 aarch64,执行:
wget https://go.dev/dl/go1.22.10.linux-arm64.tar.gz
• 若输出为 x86_64,执行:
wget https://go.dev/dl/go1.22.10.linux-amd64.tar.gz
3、解压至/usr/local目录:
sudo tar -C /usr/local -xzf go*.tar.gz
4、编辑当前用户环境配置文件:
vim ~/.bashrc
5、在文件末尾添加以下两行(确保GOROOT指向/usr/local/go,且bin目录已加入PATH):
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
6、使配置立即生效:
source ~/.bashrc
7、验证安装:
go version && go env GOROOT
关键提示:务必删除旧版Go残留(如存在/usr/local/go.old),避免GOROOT冲突;若曾用其他方式安装过Go,请先执行sudo rm -rf /usr/local/go再解压新包
三、通过Kylin-IDE内置工具链安装Go(图形界面用户专用)
Kylin-IDE是银河麒麟官方推出的集成开发环境工具,内建语言支持管理模块,可一键下载并配置指定版本Go SDK,自动处理GOROOT/GOPATH及代理设置,特别适合不熟悉命令行操作的桌面版用户。
1、启动Kylin-IDE(可在应用菜单中搜索“Kylin IDE”或终端执行kylin-ide)
2、点击顶部菜单栏【工具】→【SDK管理】→【+ 添加SDK】
3、在弹出窗口中选择【Go SDK】,点击【下载】按钮
4、在下载面板中勾选目标架构(自动识别aarch64/x86_64)与所需版本(默认推荐LTS版)
5、点击【开始下载】,等待进度条完成
6、下载完成后,系统自动设为默认Go SDK,并提示重启IDE
7、重启后,新建Go项目即可直接使用,无需额外配置环境变量
注意:需确保Kylin-IDE版本≥2.3.0;首次使用前建议在【设置】→【Go】中启用Go Modules支持并配置国内代理(如https://goproxy.cn)
四、验证Go开发能力与基础初始化
完成任一安装方式后,必须验证是否具备完整开发能力,包括编译、运行、模块初始化等功能,排除仅安装运行时而缺失工具链的情况。
1、创建测试目录:
mkdir -p ~/go-test && cd ~/go-test
2、初始化Go模块:
go mod init example.com/hello
3、创建main.go文件:
echo 'package main\n\nimport "fmt"\n\nfunc main() {\n fmt.Println("Hello from KylinOS!")\n}' > main.go
4、构建可执行文件:
go build -o hello main.go
5、运行程序:
./hello
预期输出必须为“Hello from KylinOS!”;若提示“command not found”或“cannot find package”,说明PATH或GOROOT配置错误,需返回方法二第5步检查.bashrc内容









