问题描述

在使用go语言的时候,难免要用到go get命名来获得一些已经存在的代码

但是,官方网站golang.org是被墙的,需要翻墙

因为自己是搭建了ss,但是用的是sock5协议,而go get使用的是http或者https的协议

所以自己找到了cow这个工具,可以将sock5协议转换成http协议代理

但是自己没有弄成功

后来一想,干脆直接在vps上面通过go get将代码下载先来,然后通过scp将代码通过远程传过来

然后在vps安装go的时候,发现apt-get报错了,某些地址找不到了

报错如下
does not have a Release file

解决方法

本来以为找个ubuntu的源,替换一下就行了

一顿折腾/etc/apt/source.list文件

还没有给弄好

期间找到了一个自动生成源的工具
自动生成源

通过google错误,在ubuntu官网找到了这个回答
Xenial repository does not have a Release file

并不是我想要的答案。

以及下面这个问题
Error: The repository ‘xxx’ does not have a Release file [closed]

这个问题又给出了另外一个连接,How to install software or upgrade from an old unsupported release?

最后通过do-release-upgrade直接更新OK搞定

本质的问题是ubuntu 17.04版本的软件仓库不支持更新和安全的patch了。

结尾

2018年2月26日 写于尚品园

文章来源于互联网,如有雷同请联系站长删除:【问题】在使用go的时候碰到的go get的一些坑

发表评论