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

2021-02-16 21:21:26 +08:00
 cathedrel

就是这个 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 这么臃肿的东西看着就反感

3801 次点击
所在节点    Linux
28 条回复
masker
2021-02-16 21:29:30 +08:00
2021 还有人不用 apt 而用 snap ?
felixcode
2021-02-16 21:39:07 +08:00
能用 apt 就避免用 snap,AppImage 或 flatpak
webshe11
2021-02-16 21:46:09 +08:00
装系统第一件事:卸载 snap
GGGG430
2021-02-16 22:38:34 +08:00
我的 snap 在 ubuntu 16.04 下稳定运行了几年了,jetbrain 全家桶都很稳定,只不过很早通过防火墙把 snap 自动更新阻止了,现在用着非常稳定!
另外楼上几位真的有搞清楚 apt 和 snap 的关系吗?可不是能相互替代而是互补哦
cathedrel
2021-02-16 23:18:20 +08:00
@GGGG430 你提醒我了,或许可以安装一个降级的版本来解决现在的问题?我来找找 snap 安装指定版本的命令
zsj950618
2021-02-16 23:19:52 +08:00
什么系统? arch ?
MeteorCat
2021-02-16 23:37:21 +08:00
snap 下载软件是真的很蛋疼,不推荐使用 snap,我装个 idea 都麻烦
FragmentLs
2021-02-16 23:56:23 +08:00
所以 Ubuntu 系我选 Linux Mint...
cathedrel
2021-02-17 00:01:49 +08:00
@FragmentLs 你应该选 debian,当年我是 ubuntu - mint - debian 一路走过来的
cathedrel
2021-02-17 00:03:19 +08:00
@zsj950618 manjaro,有解吗? snap 降级好像还不行,snap revert core18,snap revert core,snap revert snapd, 通通说 error: cannot revert "xxxx": no revision to revert to
zsj950618
2021-02-17 00:06:20 +08:00
@cathedrel wiki.archlinux.org/index.php/AppArmor#Installation 注意 `lsm=lockdown,yama,apparmor,bpf` 这个配置。
bao3
2021-02-17 00:18:34 +08:00
我不用 snap ……我不想给自己找别扭,实在偷懒就用现成的 docker 。其他的就自己动手
vincexu
2021-02-17 00:22:36 +08:00
建议不用,manjaro 用户切到 Arch 其实我感觉没啥难度,找个周末安装一下 Arch 将一些 dotfile 移过去就好了吧,archlinuxcn 源加上 aur 我觉得足足够用了,我 aur 用的都很少
zsj950618
2021-02-17 00:33:48 +08:00
这个归根到底还是 manjaro 太垃圾,换回 arch 才是正道。

arch 的内核的变更,导致旧的 apparmor 不工作,但是 arch 早就升级了 apparmor 到 3.0 了。而 manjaro 只同步了 arch 的内核变更,没同步更新 apparmor
cathedrel
2021-02-17 00:48:09 +08:00
@zsj950618 现在我该怎么做?已经下载了 apparmor-3.0.1-1-x86_64.pkg.tar.zst ,直接安装重启即可?还是要手动设置点什么?你说的 “注意 `lsm=lockdown,yama,apparmor,bpf` 这个配置” 我还是第一次见到,这个配置在哪个文件里写入??


@vincexu 就因为 Arch 的安装非得要手动,硬是把我劝退了

@bao3 有些软件只提供了 snap,也没有源码,你能怎么办?
cathedrel
2021-02-17 00:51:44 +08:00
@zsj950618 我在 manjaro 的软件管理器里看到 apparmor 的版本也已经是 3.0.1-1 了,是软件包的原因吗?还是配置文件的原因?
Jirajine
2021-02-17 00:57:18 +08:00
snap 是 canonical 家私有的玩意,建议完全卸载换 flatpak
cathedrel
2021-02-17 01:08:45 +08:00
@Jirajine 有些软件只提供了 snap,也没有源码,又要用,你能怎么办?
no1xsyzy
2021-02-17 01:38:40 +08:00
@cathedrel Arch 并不一定要真按照官方指南一句一句敲,你可以用第三方的安装器。
vincexu
2021-02-17 06:22:04 +08:00
我还是建议你切换到 Arch,manjaro 本身魔改的奇奇怪怪的地方就蛮多,还又爱无脑同步 Arch 这边的东西,安装不困难啊,你安装用图形界面鼠标点点和手动用命令时间其实差不了多少,都用 Linux 了,手动输入命令安装也没啥大不了的了吧,话说应该也有几个基于 Arch 发行版没魔改的可以做到快速安装的,具体哪款我记不得,你可以去 archlinuxcn 群里问一下是哪款 https://t.me/archlinuxcn_group

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/753592

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX