V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
cathedrel
V2EX  ›  Linux

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

  •  
  •   cathedrel · Feb 16, 2021 · 4640 views
    This topic created in 1897 days ago, the information mentioned may be changed or developed.

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

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

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


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

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

    Canonical 社区影响力跟 Red Hat 没法比
    systemd flatpak openstack ansible
    julyclyde
        28
    julyclyde  
       Feb 23, 2021
    @Arnie97 flatpak 是什么呀
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1110 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 18:22 · PVG 02:22 · LAX 11:22 · JFK 14:22
    ♥ Do have faith in what you're doing.