1
ericgui 2022-08-12 02:43:36 +08:00
所以你为何要用 snap
|
2
kkocdko 2022-08-12 03:38:49 +08:00
?服务器上 snap ,这可太勇了
|
3
ruidoBlanco 2022-08-12 06:23:25 +08:00
需要 1.18 就让 snap 去 track 1.18/stable ,latest channel 版本哪里能有保证。
我本人不用 snap 。 |
4
shijingshijing 2022-08-12 09:27:16 +08:00
snap 经常有各种骚操作,我用 deb 包手动安装的 Docker ,不知道什么时候给我升级成 snap 版本了,apt 安装的 Firefox 现在也默认是走 snap ,这个算不算劫持?现在 Ubuntu Server 都默认会安装 snap ,吃像太难看了。
退 Ubuntu 入 Debian 保平安。 |
5
shijingshijing 2022-08-12 09:31:37 +08:00 2
而且 snap 安装的软件,更新之后老版本貌似还不会主动删除,分享一个批量清理 snap 旧版本软件的脚本:
```shell #!/bin/bash # https://superuser.com/a/1330590 # Removes old revisions of snaps # CLOSE ALL SNAPS BEFORE RUNNING THIS set -eu snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done ``` |
6
zed1018 2022-08-12 09:37:20 +08:00
我记得 snapd 刚推那会,apt full-upgrade 还会升级到 snapd 的东西,然后服务器又连不上直接把更新卡死。只能强行干掉 snapd 才能正常更新。
|
7
masterclock 2022-08-12 10:44:27 +08:00
为什么要用 snap ?
为什么服务器要用 snap ? 为什么要用 snap 装 go ? |
8
realpg OP @ericgui #1
@kkocdko #2 @ruidoBlanco #3 @masterclock #7 一个测试环境而已 省事第一 而且 后续版本出啥功能他跟着走也就看看兼容性了 当时 info 看到 latest 就是 1.18 就直接 latest 了 |
9
Kasumi20 2022-08-12 11:20:46 +08:00
没猜错的话,这个 CHANNEL 是开发人员自己去定义的。
snap 是开发者直接交付二进制的,没有维护人员这种说法 所以可能是 go 的开发者没有这样做: snapcraft upload go_1.19_amd64.snap --release=latest/stable/go |
10
realpg OP |
12
photon006 2022-08-12 12:27:35 +08:00
我也不喜欢 snap ,最初用 snap 安装 dbeaver ,过一段时间提示升级,自动跳转网页下载 deb 包又不能直接安装,于是干脆卸了 snap 版重装 deb 版。
|
13
flyqie 2022-08-13 11:18:18 +08:00 via Android
ubuntu 加的料,感觉稍微有点多。
desktop 还行,server 的话。。还是 debian 吧。 |
14
flyqie 2022-08-13 11:34:39 +08:00 via Android
|
15
realpg OP |
16
Kasumi20 2022-08-13 20:13:51 +08:00
|
17
Kasumi20 2022-08-13 20:15:27 +08:00
所以这种对版本敏感的东西安装时查一下版本号再指定安装才是正确的
|
18
realpg OP |