最近有很多人问怎么安装使用snap,怎么使用flatpak
因为众所周知的原因,UOS和deepinV20基于debian10,系统自带库过于陈旧,glibc只有2.28,很多软件都装不了。那么使用snap或者flatpak就是很好的选择。偏偏这俩玩意要在这么旧的系统上使用也有不少坑,今天写个教程,大家可以参考使用。
一般大家都会尝试去下载官方最新版本,可惜最新版需要glibc>2.31,压根就装不上。
apt库里倒是有snapd,但可惜版本只有2.37.4-1+b1,这个版本现在已经没办法装任何一个core,尝试安装任何软件都会提示版本过低。这样我们就陷入了循环,高版本装不了,低版本能装用不了。
这样路就只剩下一条了,找一个在glibc=2.28能够使用的,又能够安装core的中间版本。
恰好,ubuntu为18.04保留了一个
可以从这里下载:
amd64:
https://mirrors.bfsu.edu.cn/ubuntu/pool/main/s/snapd/snapd_2.32.5+18.04_amd64.deb
arm64:
https://mirrors.bfsu.edu.cn/ubuntu-ports/pool/main/s/snapd/snapd_2.32.5+18.04_arm64.deb
注意ubuntu在18的年代只有amd64,arm叫做ubuntu-ports
这个版本用起来非常完美,glibc需求只要2.27,可以安装core20~24的任何版本和任何软件。
当然,snap有个通病就是安装完没有桌面图标,一般需要自己建一个,教程很多,这里不赘述。
flatpak比snap好的地方就是这玩意的源有国内镜像,在国内使用网速要比snap强不少。
虽然,理论上flatpak是向下兼容的,不存在snap那种有最低版本限制的情况。
但很可惜,这是理论上。
flatpak早期版本硬编码了summer索引文件不得超过10M,但随着库不断增多,现在的索引文件早就超过了10M,这导致如果你使用apt库里的flatpak,会因索引文件校验不通过而卡住,然后报错退出。实际上也并不能正常使用。
解决的道路同样来自ubuntu,flatpak的作者在ubuntu的ppa里维护着一个18.04的版本,算是最新版,跟上面一样,使用起来没什么太大问题。
但这个包和上面的snap不同,他有几个依赖是apt库没有的,所以直接下载deb手动安装是行不通的,我们必须要把源添加进apt
因为默认我们是没有add-apt-repository的,而且这玩意在debian上使用经常会有小问题,我们采用直接添加的方式
echo "deb http://ppa.launchpad.net/flatpak/stable/ubuntu bionic main" | sudo tee /etc/apt/sources.list.d/flatpak-stable.list
然后导入所需的key
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys B8B9D41229DFA5F5
然后你就可以使用
sudo apt install flatpak
来安装高版本的flatpak了
别忘了切换到国内镜像源
sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub
然后你就可以快乐的享受最新版的软件了
以上操作全部在UOS专业版arm64上测试通过,希望对大家能有所帮助。
顶一个
我去试试 如果可以 除了win引擎 UOS20软件环境几乎和deepin25差不多了
deepin v25的flatpak不需要额外源,源内的就能正常用
Featured Collection
Popular Events
最近有很多人问怎么安装使用snap,怎么使用flatpak
因为众所周知的原因,UOS和deepinV20基于debian10,系统自带库过于陈旧,glibc只有2.28,很多软件都装不了。那么使用snap或者flatpak就是很好的选择。偏偏这俩玩意要在这么旧的系统上使用也有不少坑,今天写个教程,大家可以参考使用。
1.snap
一般大家都会尝试去下载官方最新版本,可惜最新版需要glibc>2.31,压根就装不上。
apt库里倒是有snapd,但可惜版本只有2.37.4-1+b1,这个版本现在已经没办法装任何一个core,尝试安装任何软件都会提示版本过低。这样我们就陷入了循环,高版本装不了,低版本能装用不了。
这样路就只剩下一条了,找一个在glibc=2.28能够使用的,又能够安装core的中间版本。
恰好,ubuntu为18.04保留了一个
可以从这里下载:
amd64:
https://mirrors.bfsu.edu.cn/ubuntu/pool/main/s/snapd/snapd_2.32.5+18.04_amd64.deb
arm64:
https://mirrors.bfsu.edu.cn/ubuntu-ports/pool/main/s/snapd/snapd_2.32.5+18.04_arm64.deb
注意ubuntu在18的年代只有amd64,arm叫做ubuntu-ports
这个版本用起来非常完美,glibc需求只要2.27,可以安装core20~24的任何版本和任何软件。
当然,snap有个通病就是安装完没有桌面图标,一般需要自己建一个,教程很多,这里不赘述。
2.flatpak
flatpak比snap好的地方就是这玩意的源有国内镜像,在国内使用网速要比snap强不少。
虽然,理论上flatpak是向下兼容的,不存在snap那种有最低版本限制的情况。
但很可惜,这是理论上。
flatpak早期版本硬编码了summer索引文件不得超过10M,但随着库不断增多,现在的索引文件早就超过了10M,这导致如果你使用apt库里的flatpak,会因索引文件校验不通过而卡住,然后报错退出。实际上也并不能正常使用。
解决的道路同样来自ubuntu,flatpak的作者在ubuntu的ppa里维护着一个18.04的版本,算是最新版,跟上面一样,使用起来没什么太大问题。
但这个包和上面的snap不同,他有几个依赖是apt库没有的,所以直接下载deb手动安装是行不通的,我们必须要把源添加进apt
因为默认我们是没有add-apt-repository的,而且这玩意在debian上使用经常会有小问题,我们采用直接添加的方式
然后导入所需的key
然后你就可以使用
来安装高版本的flatpak了
别忘了切换到国内镜像源
然后你就可以快乐的享受最新版的软件了
以上操作全部在UOS专业版arm64上测试通过,希望对大家能有所帮助。