装snap?是有什么软件需要通过snap安装吗?
snap里面的软件都比较新,比如gimp,但统信UOS20 源里面的软件太旧,更新太慢。我就是想研究一下,顺便学习一下技术。
统信的系统锁比麒麟更严谨一些 强制安装flatpak的时候试过一次 麒麟还可以绕过进程锁安装上 但会跳出桌面
统信应该是按不上 按上默认使用也不是编译路径 就像wine引擎默认低版本python一样
至于软件可以到星火里看看 版本可能会好一点
deb包的依赖信息写在control里,不管包里的程序如何,环境如何,安装deb时只认control信息。
现在的情况是,你编译安装了glibc,但这不是系统的glibc包,dpkg只认安装的deb包,不认你编译的信息。
所以你并不能编译了glibc,安装deb时就不报glibc版本低了,这是两回事,deb包是一个体系,编译安装是另一个体系,不仅仅是debian系这样,任何包管理器,rpm,aur都是不认编译安装的依赖的,整个linux体系里就没有一个自动检测依赖的机制。包管理器只认包。
当然,我认为你直接用dpkg-deb -R完整解压snap,把control信息里的依赖直接删掉就行,反正你安装了新的glibc,肯定是能用的。
最后,gimp官方的appimage是打包了glibc的,任何系统都能直接用,并不需要snap
其实我更倾向于建议你使用flatpak
原因是1.flatpak不会依赖系统glibc,也不存在版本过低无法安装软件,apt install flatpak应该就能用。
2.flatpak有国内网络镜像源,安装软件会快得多。snap在国内使用其实是很慢的,经常卡住安不上。
哦对了,我以前是折腾过snap的,刚找到我当初折腾的笔记
答案是需要使用ubuntu18库里的snap,ubuntu为18.04保留了一版2.58的snap,这版没有任何问题,可以安装任何core
根据你的架构去下载
https://mirrors.bfsu.edu.cn/ubuntu-ports/pool/main/s/snapd/snapd_2.58+18.04.1_arm64.deb
直接用apt安装就行,不需要编译glibc,不需要任何调整,直接用就可以。
实际上无论任何情况,我们都不推荐升级glibc的,极易把系统搞坏并且不可逆(不仅仅是glibc,编译安装的软件一般都没有卸载办法),也就是说你除了重装,不然已经回不到glibc2.28了。
退一步说,用snap就是为了不升级glibc的情况下用各种最新软件。那你升级了glibc还用snap干啥,大部分软件都能直接跑了,还跑啥snap版
其实我更倾向于建议你使用flatpak
原因是1.flatpak不会依赖系统glibc,也不存在版本过低无法安装软件,apt install flatpak应该就能用。
2.flatpak有国内网络镜像源,安装软件会快得多。snap在国内使用其实是很慢的,经常卡住安不上。
麒麟和UOS20都没法升级可用的flatpak glibc也是限定低版本 估计得UOS25才能放开
楼主要学习或者习惯安装新版本 不如换deepin25或者debian 如果单位电脑不方便 搞个虚拟机也行
Popular Events
More

中文 
我下载了snapd 2.74版本的deb(系统为国产电脑统信UOS20),也编译安装了glibc 2.38(安装snapd需要的最低版本),但我试了一些办法,不能通过patchelf --set-rpath 将libc6.so链接到deb中(deb通过dpkg -x 解压),试了几次,重新生成deb安装时始终提示glibc版本低于2.38,也不知道怎么弄?请问有高手指点一下吗?