golang包的编译
1. 下载go的源码包https://studygolang.com/dl,去官网选择适合自己机器的包
2. 解压下载好的包:
$sudo tar -C /usr/local -xzf go1.14.2.linux-amd64.tar.gz
3. 配置go的环境,可以使用以下的方法,也可以进入该配置文件进行配置
$echo "PATH=$PATH:/usr/local/go/bin" >> ~/.profile $echo "GOPATH=/usr/local/go" >> ~/.profile
4. 同步
$source ~/.profile
5. 检验golang是否成功安装,使用以下的命令后显示版本号则表示安装成功
$go version
golang包的制作
1. 下载源码包:
cd ~ https://studygolang.com/dl
2. 创建目录树
$mkdir -p golang-1.14.2-arm64/DEBIAN $cd golang-1.14.2-arm64/DEBIAN $touch control
3. 在新建好的control中加入以下内容
Package: golang Version: 1.14.2 Architecture: arm64 Maintainer: qinzhiben <qinzhiben@uniontech.com> Installed-Size:294380 Depends: Section: web Priority: optional Homepage: https://gitlab.deepin.io/qinzhiben Description: golang
4. 把下载好的golang包解压到已创建好的目录的/usr/lib下,并把解压出来的包重新明明,赋予版本号
5. 在/usr/bin目录中生成go和gofmt软链接, 关联到go命令所在的路径,命令如下
$ln -s ../lib/go1.14.2/bin/go $ln -s ../lib/go1.14.2/bin/gofmt
6. 生成deb包(回到golang-1.14.2-arm64所在的目录下进行编译)
$dpkg -b golang-1.14.2-arm64