首页 > 后端开发 > Golang > 正文

Fedora系统安装Golang开发环境的推荐方法

P粉602998670
发布: 2025-08-30 12:15:01
原创
283人浏览过
推荐使用dnf安装Golang,命令为sudo dnf install golang,可自动安装稳定版并配置PATH;2. 手动下载官网二进制包虽灵活但维护麻烦,dnf方式更省心;3. 配置GOPATH和PATH:创建~/go目录,将export GOPATH=$HOME/go和export PATH=$PATH:$GOPATH/bin加入~/.bashrc或~/.zshrc,并执行source生效;4. 验证安装:运行go version和go env检查版本与环境变量;5. 创建项目:新建目录并初始化模块go mod init myfirstgoapp,编写main.go文件,运行go run main.go输出Hello, Fedora Go Developer!确认环境正常。

fedora系统安装golang开发环境的推荐方法

在Fedora系统上安装Golang开发环境,对我来说,最省心且推荐的方法,无疑是借助它的包管理器

dnf
登录后复制
。它不仅能保证你获取到稳定且经过Fedora社区测试的版本,后续的更新和维护也异常方便,省去了不少手动操作的麻烦。

解决方案

要安装Golang,打开你的终端,输入以下命令:

sudo dnf install golang
登录后复制

这个命令会从Fedora的官方仓库拉取并安装Golang的最新稳定版本。安装完成后,Go语言的运行时和工具链就位了。但别急着跑,我们还需要做点小配置,确保系统能正确找到Go命令,并且你的开发工作流能顺畅进行。

为什么不直接从Go官网下载二进制包?

很多人可能觉得,直接去Go官网下载二进制包,解压,然后设置环境变量,不也挺好吗?确实,这条路我也走过,尤其是在需要某个特定Go版本,或者系统仓库版本更新不及时的时候。手动安装的优点在于你可以即刻获得最新版本,并且对安装位置有绝对的控制权。

立即学习go语言免费学习笔记(深入)”;

但话说回来,如果你不是对某个特定Go版本有执念,或者不想自己操心更新、处理权限、管理多个Go版本(除非你用

goenv
登录后复制
之类的工具),那么
dnf
登录后复制
的优势就显而易见了。它会把Go安装到标准路径,比如
/usr/lib/go
登录后复制
,并且自动处理好
PATH
登录后复制
变量的设置,让
go
登录后复制
命令在任何地方都能被识别。后续的系统更新,
dnf upgrade
登录后复制
也会一并更新你的Go版本,省心不少。对我个人而言,除非有特殊需求,我更倾向于这种“交给系统管理”的方式,少操一份心,就能多专注在代码上。

如何配置Golang开发环境的GOPATH和PATH变量?

这部分可能有点老生常谈,但却是每次环境搭建都绕不开的坎儿。虽然现代Go模块(Go Modules)的出现,让

GOPATH
登录后复制
对于项目源码的管理不再那么核心,但它仍然是存放
go install
登录后复制
命令编译出的二进制工具,以及一些旧版Go项目的重要位置。而
PATH
登录后复制
变量,则是确保你的终端能找到
go
登录后复制
命令以及你自己编译的Go工具。

通常情况下,

dnf
登录后复制
安装的Go已经自动将
go
登录后复制
命令所在的路径添加到了系统的
PATH
登录后复制
中,你可以在终端输入
go version
登录后复制
来验证。如果能正确显示版本信息,那这部分就没问题了。

至于

GOPATH
登录后复制
,虽然它不再强制要求,但设置一个明确的
GOPATH
登录后复制
仍然是个好习惯。我通常会在我的家目录下创建一个
go
登录后复制
目录作为
GOPATH
登录后复制

mkdir -p ~/go/bin
登录后复制

然后,你需要将这个

GOPATH
登录后复制
添加到你的shell配置文件中,比如
~/.bashrc
登录后复制
~/.zshrc
登录后复制
。在文件末尾添加以下两行:

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
登录后复制

保存文件后,运行

source ~/.bashrc
登录后复制
(或
source ~/.zshrc
登录后复制
)来使配置生效。这样,任何你通过
go install
登录后复制
安装的工具,比如
gopls
登录后复制
(Go语言服务器)、
delve
登录后复制
(调试器)等,都会被放置在
~/go/bin
登录后复制
目录下,并且由于你将
$GOPATH/bin
登录后复制
添加到了
PATH
登录后复制
中,这些工具也能在终端直接调用了。

法语写作助手
法语写作助手

法语助手旗下的AI智能写作平台,支持语法、拼写自动纠错,一键改写、润色你的法语作文。

法语写作助手 31
查看详情 法语写作助手

安装后如何验证Golang是否成功运行并开始第一个项目?

安装和配置都差不多了,总得确认一下吧?最直接的方式就是检查Go的版本和环境信息。

在终端输入:

go version
go env
登录后复制

go version
登录后复制
会显示你当前安装的Go版本,而
go env
登录后复制
则会列出所有Go相关的环境变量,包括
GOPATH
登录后复制
等,你可以检查它们是否符合你的预期。

如果一切正常,我们就可以开始你的第一个Go项目了。创建一个简单的“Hello, World!”程序:

首先,创建一个新的项目目录,并进入该目录:

mkdir myfirstgoapp
cd myfirstgoapp
登录后复制

接着,初始化Go模块。这是现代Go项目管理的标准做法,它会创建一个

go.mod
登录后复制
文件来管理项目的依赖:

go mod init myfirstgoapp
登录后复制

然后,创建一个名为

main.go
登录后复制
的文件,并写入以下内容:

package main

import "fmt"

func main() {
    fmt.Println("Hello, Fedora Go Developer!")
}
登录后复制

最后,运行你的程序:

go run main.go
登录后复制

你应该会在终端看到输出

Hello, Fedora Go Developer!
登录后复制
。这标志着你的Golang开发环境已经完全就绪,可以开始你的Go语言编程之旅了。从这里开始,无论是学习基础语法,还是构建复杂的Web服务,你都拥有了一个坚实的基础。

以上就是Fedora系统安装Golang开发环境的推荐方法的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号