Golang配置与runc源码build小记

1 篇文章 0 订阅


环境: Ubuntu18.04, Golang, runc

golang下载

  • 使用sudo apt install golang
    • 版本过低,无法使用
  • 使用snap
    • 太慢,无镜像无代理
  • 下载zip解压到/usr/local/

环境变量配置

全局环境变量在/etc/profile文件中,当前用户环境变量在$HOME/.profile文件中。根据需要选择文件,在末尾添加export GOROOT=/usr/local/go/bin类似环境变量

  • GOROOT=/usr/local/go/bin
  • GOPATH=$HOME/GO(需要先创建一个文件夹如$HOME/go/作为GO的工作目录)
  • GOPROXY=https://goproxy.io, 代理设置,可以百度其它的代理网址,不适用代理基本上无法使用go!
  • GO111MODULE=on/off, 设置是否启用包管理器,默认不启用
  • PATH=$PATH:/usr/local/go/bin, 系统环境变量,用来全局使用go命令

opencontainers/runc配置

参考runc

  • $GOPATH/src/github.com/下创建opencontainers目录
  • clone或使用go get下载
  • 配置环境变量GO111MODULE=off

: runc的依赖都在vendor文件夹下,在不启用包管理器即GO111MODULE=off的情况下,go build会自动搜索GOPATH与当前的vendor目录下的依赖

其它

  • ssr设置中配置本地代理,虚拟机可以通过http_proxy/https_proxy环境变量启用终端的代理
  • vscode + go插件
    • 可以在设置里配置终端的环境变量,也可以在launch.json中配置调试时的环境变量
    • 启用go插件的LanguageServer选项效果可能不会很好
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值