各种 仓库 “http://ppa.launchpad.net/gophers/go/ubuntu focal Release” 没有 Release 文件。
使用 sudo apt install golang-go 安装: 各种 E: 无法下载 http://ae.archive.ubuntu.com/ubuntu/pool/main/b/binutils/binutils-common_2.34-6ubuntu1_amd64.deb 暂时不能解析域名“ae.archive.ubuntu.com” E: 无法下载 http://ae.archive.ubuntu.com/ubuntu/pool/main/b/binutils/libbinutils_2.34-6ubuntu1_amd64.deb 暂时不能解析域名“ae.archive.ubuntu.com” E: 无法下载 http://ae.archive.ubuntu.com/ubuntu/pool/main/b/binutils/libctf-nobfd0_2.34-6ubuntu1_amd64.deb 暂时不能解析域名“ae.archive.ubuntu.com” E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
崩溃了
1
Thymolblue 2020-11-28 18:52:24 +08:00
建议换源
或者挂个代理 |
2
minbaby 2020-11-28 18:52:53 +08:00
snap install go --classic
好像是这样的 |
3
waising 2020-11-28 18:53:30 +08:00
直接下载安装包指定环境变量啊
|
4
xxbutoo OP |
5
GGGG430 2020-11-28 18:54:46 +08:00 12
你需要科学上网+官网下载安装包, 和 ubuntu 没有半毛钱关系
|
6
wunonglin 2020-11-28 18:54:47 +08:00
用官方方法 https://github.com/golang/go/wiki/Ubuntu
sudo add-apt-repository ppa:longsleep/golang-backports sudo apt update sudo apt install golang-go |
8
b00tyhunt3r 2020-11-28 18:57:21 +08:00 via iPhone
境外表示丝般顺滑
|
9
cmdOptionKana 2020-11-28 18:58:21 +08:00
|
10
fredcc 2020-11-28 18:59:21 +08:00 via Android 2
众所周知,局域网操作问题多多
|
11
m4d3bug 2020-11-28 19:00:21 +08:00 via Android
代理设了?
别告诉我只是粗暴的全局代理,不是设在 proxychains 或者 apt.conf 的代理无限约等于没设 |
13
ooh 2020-11-28 19:05:49 +08:00
直接下载 设置环境变量
|
14
sagaxu 2020-11-28 19:14:41 +08:00 via Android
go 是标准仓库里有的,根本不需要折腾 ppa 也不需要代理,直接装就是了。apt 用腾讯云或者阿里云的镜像。
|
16
zhs227 2020-11-28 19:56:22 +08:00
官方下个包,直接按指令 tar 到 /usr/local 下面就搞定了。
网络能搞定的话,建议用 gvm 。 |
17
love 2020-11-28 19:58:39 +08:00 2
你看看你设置的镜像,ae 是哪个鸟国啊,要改成国内的
|
18
falcon05 2020-11-28 20:00:04 +08:00
我试了一下,在树莓派的 Ubuntu 用 apt install,用阿里云的镜像很顺利就装上了,不过装的是 `go version go1.14.7 linux/arm64`
|
19
tolerance 2020-11-28 20:02:20 +08:00
|
20
masker 2020-11-28 20:07:40 +08:00 via Android 5
技术不行怪系统。
|
21
kwanzaa 2020-11-28 20:09:53 +08:00
ubuntu:怪我咯
|
22
BoarBoar 2020-11-28 20:20:43 +08:00
肉翻的表示没遇到过~
|
23
Yc1992 2020-11-28 20:35:14 +08:00
wget https://golang.google.cn/doc/install?download=go1.15.5.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin |
24
c26 2020-11-28 20:44:54 +08:00
|
25
timothyye 2020-11-28 21:53:56 +08:00 via Android
ubuntu 表示不能背这个锅
|
26
Y29tL2gwd2Fy 2020-11-28 23:17:27 +08:00 via iPhone
连个源都不会改,还喷 ubuntu
|
27
ajinwu 2020-11-28 23:19:44 +08:00 via Android
安装 go 不应该是下载 tar 包吗
|
28
zxc12300123 2020-11-28 23:23:04 +08:00 via iPhone
go 安裝是我遇到過最簡單的。。
|
29
Razon 2020-11-29 00:01:47 +08:00
服务器部署应用的话,我还是喜欢 docker,管它啥系统。自个 PC 系统的话,换个源应该就好了。
|
30
AoTmmy 2020-11-29 00:05:26 +08:00 via Android 2
源设置成阿拉伯酋长联合国.....真有你的
|
31
HoneyBearEatFrog 2020-11-29 00:13:39 +08:00
macOS:brew install go
真 4 太优雅了 |
32
felixcode 2020-11-29 00:19:32 +08:00 via Android
不少人说 linux 太折腾是有原因的,因为不懂,所以受伤
|
34
Razon 2020-11-29 00:55:30 +08:00
@HoneyBearEatFrog ... 都一样,都是包管理软件,看会不会用,没什么优雅之说。
|
35
di94sh 2020-11-29 07:06:31 +08:00 via iPhone
安装 gvm 后 安装 go 的时候加上-b 参数
|
37
dobelee 2020-11-29 09:35:42 +08:00 via iPhone
说实话,没见过安装比 go 简单的语言。🐶
|
38
iamthegrad 2020-11-29 10:49:27 +08:00
新手?明明 go 的安装按照官网提示下载包后用不了一分钟
|
40
GTD 2020-11-29 11:28:10 +08:00
不会换源吗?不会用 docker 吗?
|
41
felixcode 2020-11-29 11:38:14 +08:00 via Android 2
@HoneyBearEatFrog
输个命令都能自我陶醉,脑补能力满分 |
42
hijoker 2020-11-29 11:38:28 +08:00
怎么会,非常容易啊
|
43
boris93 2020-11-29 11:45:36 +08:00 via Android 1
@HoneyBearEatFrog #31 还不是林檎不给你带官方的命令行包管理工具,我们才被迫用这个替代品么
莫喷,我也是 macOS 用户 |
44
FrancisQiu 2020-11-29 12:09:53 +08:00
apt 源问题
|
46
raffaellolin 2020-11-29 12:29:27 +08:00 1
有啥问题不都是先官网找一下吗?我又找到赚硬币的方法了。
|
47
masker 2020-11-29 12:51:56 +08:00 via Android 1
@HoneyBearEatFrog 你这种果蛆来这里装逼还不如回你🐴肚子里回炉重造。
|
48
yc8332 2020-11-29 13:12:38 +08:00
你太水了。就算这种小问题也无法解决吗
|
49
dayeye2006199 2020-11-29 13:21:38 +08:00 via Android 1
感觉…这一和 Ubuntu 没啥关系…二和 go 也没啥关系…lz 在讨论的是什么……
|
50
nguoidiqua 2020-11-29 13:33:53 +08:00
网络不通当然下载不下来了,系统默认安装一般会设为 cn 源的,不知道你这个怎么弄成了 ae 的,说真的,新手不要去手动改配置文件。
|
51
Lemeng 2020-11-29 13:50:15 +08:00
不会吧。这应该不是问题的,呵呵
|
52
TypeError 2020-11-29 14:04:10 +08:00 via Android
你不会用 apt 源,也不会代理而已
恰恰这两样是墙国必备 mac 的 brew 就算了,不挂代理照样龟速也容易超时失败 |
53
abellee000 2020-11-29 14:18:22 +08:00 via Android
…Golang 官网的包下下来直接就搞定了 哪来那么多事
|
54
syficy 2020-11-29 16:01:53 +08:00 1
如果是图形界面,可以装 goland 换代理
要嘛弄个路由器这类的全局科学 Ubuntu 开发 Go 丝滑流程,比 windows 爽 |
55
IDAEngine 2020-11-29 16:15:08 +08:00 via iPhone
境内要挂代理,不然很多东西安装不了
|
56
tairan2006 2020-11-29 16:18:54 +08:00
用 go 不会挂代理还是别用了吧
|
57
tikazyq 2020-11-29 17:41:32 +08:00
|
58
iceheart 2020-11-29 18:17:25 +08:00
ubuntu 没被墙.
ubuntu 安装 /更新的正确姿势是首先执行: apt-get update 然后再 apt-get install 或者 apt-get upgrade 所以你的问题这样就可以解决: ``` apt-get update apt-get install golang ``` |
59
buffzty 2020-11-29 19:11:37 +08:00
go 去官网下载 直接用不就行了? 谷歌 dl 秒下载. 手敲代码不过一分钟的事
一群人在这聊什么源? 什么代理 你们用过 go 吗 ```bash wget https://dl.google.com/go/go${goLangVersion}.linux-amd64.tar.gz -O golang.tgz tar -C /usr/local -zxf golang.tgz rm golang.tgz cat <<EOF >>/etc/profile export GOPATH=~/go export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin export GO111MODULE=on export GOPROXY=https://goproxy.cn EOF source /etc/profile ``` |
60
nguoidiqua 2020-11-29 19:51:56 +08:00
@buffzty
看看楼主给的信息,他不只是 golang 下不下来,那些相关的包他也下不下来。 PPA 他用的是一个过期的仓库,里面都是几年前的版本了,那里面根本就没有 focal 这个版本的包。 实际上现在 ubuntu 官方源就有 golang,默认安装好直接 apt 安装就行了,楼主是自己瞎改源照着不知什么年代的教程添加的 PPA,所以下不下来,不把源改好,手动装个 golang 也是没法用的。 |
61
buffzty 2020-11-29 20:19:39 +08:00
@nguoidiqua 不把源改好,手动装个 golang 也是没法用? 那我这几年是怎么用的? ubuntu 官方的 go 版本多低 心里没数吗
|
62
MAKF 2020-11-29 20:51:27 +08:00
给中国人点赞
|
63
guochao 2020-11-29 20:55:00 +08:00 1
@buffzty
直接下载是一个办法,只是手动管理很麻烦。尤其是我们这种工作就是解决问题的,什么语言都会接触,一个个自己下载太灾难了。所以会尽可能多的利用包管理工具。而且 Golang 官网应该是有被墙到的,包管理不在意墙的问题,Ubuntu 略微新一点点软件包也不会太老。 @xxbutoo 把问题分解开: 1 、对 Linux 发行版不了解,不知道包管理工具( Debian 系的 dpkg/apt,RH 系的 rpm/yum/dnf,Arch 系的 pacman……)是怎么回事、解决了什么问题,不清楚我们在用各种问题的时候要遵循什么规则、第三方软件源怎么选择怎么配置。这个需要时间逐渐熟悉生态,多用就好了,你用 Windows 其实也是有学习过程的,但是白纸没有这么痛苦而已,回归白纸吧。而且 Windows 隐藏了很多细节,而 Linux 选择把所有东西暴露给用户让用户负责和选择。 在这一方面,对于你现在的问题而言,是包管理无法连接服务器,因为选择到了国外的服务器( ae 我也不知道是啥国家),可以参考清华咸鱼站或者 ustc 配置你的软件源,这两个软件源站本身也可以逛逛。 USTC: http://mirrors.ustc.edu.cn/help/ubuntu.html 清华咸鱼: https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 2 、Golang 本身这个,有很多办法解决,比如说直接用官方源,还有 @buffzty 说的直接下载新版二进制也是很好的办法。初次之外补充一下,在境内使用 Golang,有两个问题解决了会比较舒服: 一个是软件本身下载安装,刚才提到的 USTC 提供 https://golang.org/dl/的镜像,也有别的,但是我比较懒,已经有一个我就用着了: http://mirrors.ustc.edu.cn/golang/ 一个是使用 Go 时,下载软件包可能会被墙,有现成的针对 go 的代理。可以使用高版本 google 版本的 golang+环境变量 goproxy,目前我用的比较舒服的有 goproxy.cn 和 goproxy.io ,跟着网站配置就好: https://goproxy.io/zh/ https://goproxy.cn/ |
64
guochao 2020-11-29 20:56:47 +08:00
另外如果只是学 Go,建议先从 Go 本身下手,一次解决一个问题,不要一次性引入两个问题尝试同时解决
|
65
ww2000e 2020-11-29 20:58:18 +08:00
直接下国内的二进制
|
66
buffzty 2020-11-29 21:18:34 +08:00
@guochao
1. 手动管理很简单啊. 每次运行一下 bash 就行啊,你看我 bash 脚本里 版本都是用变量写的,像 go nodejs cmake 这种 apt 源不是最新的并且官网安装很简单的 肯定自己下载安装啊 我工作中要用到 c/c++ java php go nodejs typescript py android ios react-native,我觉得接触的也不少, 只有很少东西需要自己安装.比如 php 我就添加第三方源安装, 因为自己编译安装很慢 耗时间,而且 php 的源很好. 并不是所有都自己编译安装. 对于 go 和 nodejs 来说 官网下载->换个目录-> path 加一下 这种这么简单方便的我肯定选择自己下载. 这个楼主明显是什么都不懂来黑 ubuntu 和 go 的.拉不出 shi 怪地球没有吸引力 2. golang 中文官网(golang.google.cn)没有被墙跟源站一模一样,谷歌 dl 更是满速 从没被墙. 3. 如果你真的了解包管理,现在 ubuntu 都用 snap 管理包了. snap install go 一行命令就好了,但是偶尔会墙所以我没有写出来 4. 目前为止 我用 go 安装任何东西都不会被墙, goproxy 很好 |
67
lingxi27 2020-11-29 21:23:06 +08:00
请按官方指示安装,没有更简单的了
|
68
guochao 2020-11-29 21:29:56 +08:00 1
@buffzty
1 、我是猜测对方是还不会 Linux 的新手,bash 对他来说是另一个语言,这个时候加进来就是第三个问题。我回答问题的原则是拆解问题和不要一次性赛这么多问题给一个新手,所以这么建议。我没有一个个翻 user profile 的习惯……不是很在意对方是黑还是什么,给出来解决方案还要黑的,我觉得大家都看得出来。 2 、学到了,没注意过有这么个域名,只是因为 golang.com 被墙所以推荐 mirror 。dl 的确是满速,当时发现这个没有墙都震惊了。不过还是觉得 mirror 是必备品,尤其是在有源的校园 /公司网络内 3 、是,所以我也没提到 snap 。而且 snap 因为涉及到 Linux 本身的安全增强,有的情况下有奇怪的行为和性能,所以我不大喜欢这玩意儿 4 、配过 goproxy 当然没问题啦 :) 不过我是真的不明白,没有需求 <-> 这个东西难用 <-> 黑一个东西,为啥这个逻辑在很多人眼里理所应当 |
71
fx 2020-11-29 23:59:09 +08:00
这不是 ubuntu 的锅,出门左转 gfw
|
72
nguoidiqua 2020-11-30 00:55:23 +08:00 via Android
@nguoidiqua
手动装个 golang 当然没法用了,你不装别的东西了?都去手动安装? 我就不信你可以 ae 源一直用下去。 另外 Ubuntu Snap 商店的 golang 版本很新,apt 的话,20.10 是 1.14 的。 |
73
douglarek 2020-11-30 08:23:26 +08:00 via Android
官网下载个 Linux amd64 二进制配置个环境变量的事,你非得安装
|
74
linvaux 2020-11-30 08:38:13 +08:00 via iPhone
莫非楼主只会用 apt 安装软件? tar 包不香么,不能在一棵树上吊死啊
|
75
David1119 2020-11-30 09:06:44 +08:00
年轻人的第一次装包~~
|
77
araraloren 2020-11-30 10:47:20 +08:00
为啥不换 fedora,dnf 启用 fastest mirror 速度飞快,这年头还需要手动配置源???
|
78
bruce0 2020-11-30 10:49:46 +08:00
官网下个 tar 包,解压 配置两个环境变量 不就行了?
|
79
bruce0 2020-11-30 10:51:59 +08:00
@zxc12300123 同感
|
80
aguesuka 2020-11-30 12:44:33 +08:00 via Android
说明被坑得还是少了。比如 apt 的 agda 一直是个有问题的包,官方推荐下载源码编译
|
81
jinchengde 2020-11-30 17:13:47 +08:00
go 这种就没有为生产环境考虑,很多生产环境都是不能连外网的
|
83
xxbutoo OP @guochao 感谢老哥 ae 是阿联酋的
我没有更改源地址 的确是我太菜了,没想到引发了这么多人的声讨 我开始以为 apt-get 就跟 yum 一样 一条命令自动就把所有的关联都弄好了。 然后因为 apt-get 是在 ubuntu 系统下使用的,我误以为是 ubuntu 的原因,因此遭到了大家的耻笑。 对不起对不起 以后看问题看来要清晰一点 迷迷糊糊的提问真的引来了好多尴尬 |
84
xxbutoo OP 这里不能删帖,哎呀我好后悔啊。
我这里一一解释下 ae 是阿联酋域名,我没更改源 因为我就在阿联酋- - 然后为什么起这个标题 当时是脑子被夹了。因为 apt-get 是 ubuntu 系统下使用的,我就把锅甩给 ubuntu 了 无知带来的后果太可怕了 深刻检讨 |
85
zxCoder 2020-11-30 20:23:30 +08:00
哈哈哈 帖子可以下沉一天
|
86
scipio 2020-11-30 20:42:02 +08:00
直接走源码安装
|
87
Kasumi20 2020-11-30 20:43:31 +08:00
这点问题都搞不定, 赶紧转行, 早日沉贴
|
88
xing2387 2020-12-01 09:30:11 +08:00
我觉得你在引站,我想祖安你
|
95
Mark24 2021-02-06 20:19:40 +08:00
了解下 通用的版本管理 asdf
自己构建 go |
96
shuaihanhungry 2021-02-28 14:45:36 +08:00
|