技术解析

snap 的各种软件都不能用了,网上搜到的解决方案都是升级 5.10 内核才能解决,但是 5.10 内核在我这边又有视频驱动问题......
0
2021-06-11 20:48:56
idczone

就是这个 http×s://snapcraft.io/ ,最近装了一个软件一直跑不起来,在 terminal 里运行就提示“cannot query current apparmor profile: Invalid argument”, 搜索发现是 snap 方面的问题,解决方法很简单就是升级系统内核到 5.10 ,但是 5.10 跟我的显卡又有过节,我前面升级过一次后降级到 5.4 LTS 。现在怎么搞能让 snap 的东西在我的 5.美国服务器4 内核上跑起来??

抱怨一句:搞 snap 的公司不就是 ubuntu 的东家 canonical 吗?对 ubuntu 本来就没好感,现在更讨厌它了。网上有说其官方要在今年 1 、2 月份修复,这个时间段已经过去 3/4 多了

要在所有的 linux 发行版上运行软件最好的不是 AppImage 吗? snap 这么臃肿的东西看着就反感


2021 还有人不用 apt 而用 snap ?

能用 apt 就避免用 snap,AppImage 或 flatpak

装系统第一件事:卸载 snap

我的 snap 在 ubuntu 16.04 下稳定运行了几年了,jetbrain 全家桶都很稳定,只不过很早通过防火墙把 snap 自动更新阻止了,现在用着非常稳定!
另外楼上几位真的有搞清楚 apt 和 snap 的关系吗?可不是能相互替代而是互补哦

你提醒我了,或许可以安装一个降级的版本来解决现在的问题?我来找找 snap 安装指定版本的命令

什么系统? arch ?

snap 下载软件是真的很蛋疼,不推荐使用 snap,我装个 idea 都麻烦

所以 Ubuntu 系我选 Linux Mint...

你应该选 debian,当年我是 ubuntu - mint - debian 一路走过来的

manjaro,有解吗? snap 降级好像还不行,snap revert core18,snap revert core,snap revert snapd, 通通说 error: cannot revert "xxxx": no revision to revert to

wiki.archlinux.org/index.php/AppArmor注意 `lsm=lockdown,yama,apparmor,bpf` 这个配置。

我不用 snap ……我不想给自己找别扭,实在偷懒就用现成的 docker 。其他的就自己动手

建议不用,manjaro 用户切到 Arch 其实我感觉没啥难度,找个周末安装一下 Arch 将一些 dotfile 移过去就好了吧,archlinuxcn 源加上 aur 我觉得足足够用了,我 aur 用的都很少

这个归根到底还是 manjaro 太垃圾,换回 arch 才是正道。
arch 的内核的变更,导致旧的 apparmor 不工作,但是 arch 早就升级了 apparmor 到 3.0 了。而 manjaro 只同步了 arch 的内核变更,没同步更新 apparmor

现在我该怎么做?已经下载了 apparmor-3.0.1-1-x86_64.pkg.tar.zst ,直接安装重启即可?还是要手动设置点什么?你说的 “注意 `lsm=lockdown,yama,apparmor,bpf` 这个配置” 我还是第一次见到,这个配置在哪个文件里写入??

就因为 Arch 的安装非得要手动,硬是把我劝退了
有些软件只提供了 snap,也没有源码,你能怎么办?

我在 manjaro 的软件管理器里看到 apparmor 的版本也已经是 3.0.1-1 了,是软件包的原因吗?还是配置文件的原因?

snap 是 canonical 家私有的玩意,建议完全卸载换 flatpak

有些软件只提供了 snap,也没有源码,又要用,你能怎么办?

Arch 并不一定要真按照官方指南一句一句敲,你可以用第三方的安装器。

我还是建议你切换到 Arch,manjaro 本身魔改的奇奇怪怪的地方就蛮多,还又爱无脑同步 Arch 这边的东西,安装不困难啊,你安装用图形界面鼠标点点和手动用命令时间其实差不了多少,都用 Linux 了,手动输入命令安装也没啥大不了的了吧,话说应该也有几个基于 Arch 发行版没魔改的可以做到快速安装的,具体哪款我记不得,你可以去 archlinuxcn 群里问一下是哪款 https://t.me/archlinuxcn_group

Ubuntu 一直都挺有想法,但是基本上都失败了
包括但不仅限于:
upstart 、snap 、Eucalyptus 、juju 、MaaS

能 apt/yum/pacman 解决的尽量不要用 snap,毕竟系统自带的包管理已经处理好了各种各样的问题

`lsm=lockdown,yama,apparmor,bpf` 这个配置, 是要修改 /sys/kernel/security/lsm 这个文件吗?请问应该怎么修改呢?切换到 root 也修改不了这个文件?

用 vim 是一直错误,用图形界面的编辑器也是不行,这个有个错误截图: http,该怎么修改呢?

一直对 snap 没什么好感

用 snap 主要就是免费的 HTTPS 证书安装

社区影响力跟 Red Hat 没法比
systemd flatpak openstack ansible

flatpak 是什么呀

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服