[Seek Help] 【已解决】怎么安装高版本的snapd?
Tofloor
poster avatar
lehug
deepin
2021-01-13 17:30
Author

我现在需要借助snapd安装一个redis desktop,但是apt install snpad安装的是2.37的版本,我需要升级到2.38以上的版本,该怎么操作?

 

snap官网也没有添加源方面的介绍, 借助apt install怎样才可以安装到高版本的?

 

参考 https://ywnz.com/linuxrj/8645.html

 

要安装snap的高版本,请在debian的仓库找到了一个高版本,下载地址在:http://ftp.br.debian.org/debian/pool/main/s/snapd/,本次我们安装snapd_2.48.2-3_amd64.deb,下载链接是:http://ftp.br.debian.org/debian/pool/main/s/snapd/snapd_2.48.2-3_amd64.deb

双击就可以安装了,另外,下载安装的时候,可能会提示缺少依赖libseccomp2,这也是版本导致的,在debian仓库里面找到libseccomp2最新版下载安装上即可,下载地址在:http://ftp.br.debian.org/debian/pool/main/libs/libseccomp/,本次我们安装libseccomp2_2.5.1-1_amd64.deb,下载链接是:http://ftp.br.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.5.1-1_amd64.deb

然后就可以安装snapd了,以下是安装成功截图:

 

 


安装完snapd后就可以用snap安装rdm

装上snap高版本后,就可以直接安装redis-desktop-manager(rdm)了,在终端中运行以下命令即可:

sudo snap install redis-desktop-manager

Reply Favorite View the author
All Replies
Feng Yu
deepin
2021-01-13 17:49
#1

snap内部是滚动更新的,你不用管apt仓库的版本是多少,你只要使用过snap安装过软件之后,都会先装一个core18(基于ubuntu 18.04运行环境)或者core20(基于ubuntu 20.04运行环境)的软件包,然后再装一个snapd软件包,然后snap会在这个软件包内部滚动更新,你装完之后再看snap version,基本上就是始终保持最新。

 

那个snap list中显示安装的snapd软件包实际会替代系统中apt安装的snapd软件包,包括可执行程序和systemd服务之类的,所以不管你的apt中的snapd版本是多少,都会替换成snap中的snapd软件包,那个基本上就是最新的

Reply View the author
lehug
deepin
2021-01-13 19:54
#2
Feng Yu

snap内部是滚动更新的,你不用管apt仓库的版本是多少,你只要使用过snap安装过软件之后,都会先装一个core18(基于ubuntu 18.04运行环境)或者core20(基于ubuntu 20.04运行环境)的软件包,然后再装一个snapd软件包,然后snap会在这个软件包内部滚动更新,你装完之后再看snap version,基本上就是始终保持最新。

 

那个snap list中显示安装的snapd软件包实际会替代系统中apt安装的snapd软件包,包括可执行程序和systemd服务之类的,所以不管你的apt中的snapd版本是多少,都会替换成snap中的snapd软件包,那个基本上就是最新的

snap list                                       

Name               Version                     Rev    Tracking  Publisher   Notes

core               16-2.48.2                   10583  stable    canonical✓  core

core18             20201210                    1944   stable    canonical✓  base

gnome-3-28-1804    3.28.0-19-g98f9e67.98f9e67  145    stable    canonical✓  -

gtk-common-themes  0.1-50-gf7627e4             1514   stable    canonical✓  -

 

然后我snap refresh 或者snap refresh core都不行

最后还是2.37 

snap version     

snap    2.37.4-1+b1

snapd   2.37.4-1+b1

series  16

deepin  20.1

kernel  5.10.6-051006-generic

 

Reply View the author
Feng Yu
deepin
2021-01-13 23:56
#3
lehug

snap list                                       

Name               Version                     Rev    Tracking  Publisher   Notes

core               16-2.48.2                   10583  stable    canonical✓  core

core18             20201210                    1944   stable    canonical✓  base

gnome-3-28-1804    3.28.0-19-g98f9e67.98f9e67  145    stable    canonical✓  -

gtk-common-themes  0.1-50-gf7627e4             1514   stable    canonical✓  -

 

然后我snap refresh 或者snap refresh core都不行

最后还是2.37 

snap version     

snap    2.37.4-1+b1

snapd   2.37.4-1+b1

series  16

deepin  20.1

kernel  5.10.6-051006-generic

 

手头没有deepin环境,我在ubuntu 16.04和debian 10上都测试过,用过snap之后,snap version显示就是2.48了,debian 10自带的snapd是2.37.4

 

Reply View the author
Feng Yu
deepin
2021-01-14 02:00
#4
lehug

snap list                                       

Name               Version                     Rev    Tracking  Publisher   Notes

core               16-2.48.2                   10583  stable    canonical✓  core

core18             20201210                    1944   stable    canonical✓  base

gnome-3-28-1804    3.28.0-19-g98f9e67.98f9e67  145    stable    canonical✓  -

gtk-common-themes  0.1-50-gf7627e4             1514   stable    canonical✓  -

 

然后我snap refresh 或者snap refresh core都不行

最后还是2.37 

snap version     

snap    2.37.4-1+b1

snapd   2.37.4-1+b1

series  16

deepin  20.1

kernel  5.10.6-051006-generic

 

debian 10的版本和这个完全一致,但是随便用snap安装一个软件包之后,snap就是最新版本。

看输出。

刚安装snapd软件包后:

$ snap version
snap    2.37.4-1+b1
snapd   2.37.4-1+b1
series  16
debian  10
kernel  4.19.0-13-amd64

这时候没有装一个包:

$ snap list
No snaps are installed yet. Try 'snap install hello-world'.

安装一个hello-world软件包之后:

$ snap list
Name  Version    Rev    Tracking       Publisher   Notes
core  16-2.48.2  10583  latest/stable  canonical✓  core

再看snap version:

$ snap version
snap    2.48.2
snapd   2.48.2
series  16
debian  10
kernel  4.19.0-13-amd64
Reply View the author
Feng Yu
deepin
2021-01-14 02:07
#5

再次验证了下,只要安装了core包之后snap就是最新的了。certbot依赖core20,只安装certbot --classic之后snap还是旧版本,但是安装hello-world附带安装core,这个就是最新版本的snap。彻底卸载snapd,重装之后验证了下,只要安装core就是最新版

Reply View the author
zhangsnke
deepin
2021-01-14 18:54
#6

我有低版本redis-desktop-manager 0.8.3直接安装包,如果需要可以私我,snap上的我也试过,但是一直显示版本不对,后来放弃了。。。。。。。。

Reply View the author
andot
deepin
2021-01-14 22:22
#7

snap 上好多软件不支持中文输入,还是别折腾这个了。

Reply View the author
suxiaomi
deepin
2021-01-29 23:45
#8

还是直接用redis-desktop-manager 0.8.3直接安装包,别折腾了

Reply View the author
yangzhaoyunfei
deepin
2021-02-17 11:21
#9

我也是这个问题

Reply View the author