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软件包,那个基本上就是最新的
我现在需要借助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