V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
cathedrel
V2EX  ›  Linux

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

  •  
  •   cathedrel · 2021-02-16 21:21:26 +08:00 · 3968 次点击
    这是一个创建于 1365 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    arch 的内核的变更,导致旧的 apparmor 不工作,但是 arch 早就升级了 apparmor 到 3.0 了。而 manjaro 只同步了 arch 的内核变更,没同步更新 apparmor
    cathedrel
        15
    cathedrel  
    OP
       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
        16
    cathedrel  
    OP
       2021-02-17 00:51:44 +08:00
    @zsj950618 我在 manjaro 的软件管理器里看到 apparmor 的版本也已经是 3.0.1-1 了,是软件包的原因吗?还是配置文件的原因?
    Jirajine
        17
    Jirajine  
       2021-02-17 00:57:18 +08:00 via Android
    snap 是 canonical 家私有的玩意,建议完全卸载换 flatpak
    cathedrel
        18
    cathedrel  
    OP
       2021-02-17 01:08:45 +08:00
    @Jirajine 有些软件只提供了 snap,也没有源码,又要用,你能怎么办?
    no1xsyzy
        19
    no1xsyzy  
       2021-02-17 01:38:40 +08:00
    @cathedrel Arch 并不一定要真按照官方指南一句一句敲,你可以用第三方的安装器。
    vincexu
        20
    vincexu  
       2021-02-17 06:22:04 +08:00 via iPhone
    我还是建议你切换到 Arch,manjaro 本身魔改的奇奇怪怪的地方就蛮多,还又爱无脑同步 Arch 这边的东西,安装不困难啊,你安装用图形界面鼠标点点和手动用命令时间其实差不了多少,都用 Linux 了,手动输入命令安装也没啥大不了的了吧,话说应该也有几个基于 Arch 发行版没魔改的可以做到快速安装的,具体哪款我记不得,你可以去 archlinuxcn 群里问一下是哪款 https://t.me/archlinuxcn_group
    julyclyde
        21
    julyclyde  
       2021-02-17 13:34:42 +08:00
    Ubuntu 一直都挺有想法,但是基本上都失败了
    包括但不仅限于:
    upstart 、snap 、Eucalyptus 、juju 、MaaS
    ExplodingFKL
        22
    ExplodingFKL  
       2021-02-17 14:45:35 +08:00 via Android
    能 apt/yum/pacman 解决的尽量不要用 snap,毕竟系统自带的包管理已经处理好了各种各样的问题
    cathedrel
        23
    cathedrel  
    OP
       2021-02-18 00:17:30 +08:00
    @zsj950618 `lsm=lockdown,yama,apparmor,bpf` 这个配置, 是要修改 /sys/kernel/security/lsm 这个文件吗?请问应该怎么修改呢?切换到 root 也修改不了这个文件?
    cathedrel
        24
    cathedrel  
    OP
       2021-02-18 00:23:43 +08:00
    @zsj950618 用 vim 是一直错误,用图形界面的编辑器也是不行,这个有个错误截图: http#s://i.img#ur.com/4dEBRnk.png ,该怎么修改呢?
    ZxykM
        25
    ZxykM  
       2021-02-18 10:00:27 +08:00
    一直对 snap 没什么好感
    shanghai1943
        26
    shanghai1943  
       2021-02-18 10:24:57 +08:00
    用 snap 主要就是免费的 HTTPS 证书安装
    Arnie97
        27
    Arnie97  
       2021-02-23 09:17:56 +08:00 via Android
    @julyclyde #21

    Canonical 社区影响力跟 Red Hat 没法比
    systemd flatpak openstack ansible
    julyclyde
        28
    julyclyde  
       2021-02-23 11:28:51 +08:00
    @Arnie97 flatpak 是什么呀
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1037 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 19:49 · PVG 03:49 · LAX 11:49 · JFK 14:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.