银河麒麟v10/v11上安装go环境有三种方法:一、apt源安装(仅x86_64,版本旧);二、官网二进制包手动安装(全架构通用,推荐arm64);三、kylin-ide图形化安装(需2.3.0+版本)。

在银河麒麟操作系统上准备进行Go语言开发时,发现终端输入go version提示命令未找到,说明系统未预装Go二进制包——这在银河麒麟V10/V11桌面版或服务器版(ARM64/x86_64架构)中极为常见,必须手动部署适配当前CPU架构的运行环境,否则后续编译、构建、运行Go项目将全部失败。
确认系统架构并选择安装路径
打开终端,执行:
uname -m
观察输出结果:
• 若显示 【aarch64】,代表飞腾、鲲鹏等ARM64平台,必须选用arm64二进制包,否则解压后执行go会报exec format error;
• 若显示 【x86_64】,代表Intel/AMD平台,可选amd64包;
• 若显示其他值(如mips64、loongarch64),则需另行源码编译,本文不覆盖该路径。
记下该结果,它是后续所有操作的前提,不可跳过或凭经验猜测。
APT源安装(仅限x86_64且镜像源含包)
执行系统更新:
sudo apt update
安装golang-go工具链:
sudo apt install golang-go -y
验证安装:
go version
【注意】若提示“Unable to locate package golang-go”,说明当前麒麟OS镜像源未提供该包——这在ARM64平台(如飞腾D2000、鲲鹏920)上几乎必然发生,此时必须立即中止此方法,转向手动安装。
官网二进制包手动安装(全架构通用,推荐)
第一步:根据架构下载对应包
• 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
第二步:清理旧版残留(如有)
sudo rm -rf /usr/local/go
第三步:解压到系统级目录
sudo tar -C /usr/local -xzf go*.tar.gz
第四步:配置环境变量
echo 'export GOROOT=/usr/local/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOROOT/bin' >> ~/.bashrc
source ~/.bashrc
这一步操作起来很简单,但漏掉source会导致新开终端窗口仍找不到go命令,必须执行。验证:
go version && go env GOROOT
通过Kylin-IDE图形化安装(适合不熟悉命令行的用户)
方法一:使用SDK Manager
打开Kylin-IDE → 顶部菜单栏点击「Tools」→「SDK Manager」→ 左侧选择「Go SDK」→ 点击「+」号→ 选择所需Go版本(如1.22.10)→ 点击「Download and Install」
方法二:检查前提条件
【必须已安装Kylin-IDE 2.3.0及以上版本】,旧版本SDK管理器不支持Go语言选项,点击后无响应即表示版本过低,需先升级IDE。
Kylin-IDE会自动完成解压、路径注册与环境变量写入,无需手动编辑配置文件。安装完成后,新建Go项目时IDE会自动识别SDK路径。
golang免费学习笔记(深入):立即使用
在学习笔记中,你将探索golang的核心概念和高级技巧!











