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

去除 snap 的 ubuntu

  •  
  •   Joomaen ·
    urkbio · 10 天前 · 1958 次点击

    之前在哪看见过一个第三方 Ubuntu ,改动仅是去除了 snap ,现在找不到了。

    21 条回复    2024-06-17 19:04:45 +08:00
    0o0O0o0O0o
        1
    0o0O0o0O0o  
       10 天前   ❤️ 1
    桌面那你就用 Pop!_OS 吧,Ubuntu server 就自己移除 snapd
    fsdrw08
        2
    fsdrw08  
       10 天前 via Android
    mint
    zouzanyan
        3
    zouzanyan  
       10 天前 via Android
    server 不就好了,要什么桌面自己下载
    ysc3839
        4
    ysc3839  
       10 天前 via Android
    手动卸载就好了吧
    EVANGELIONAir
        5
    EVANGELIONAir  
       10 天前
    Ubuntu server 也是有 snap 的
    去除 snap 的方法国外 FOSS 媒体或论坛都有,不过都在 22.04 ,24.04 开始已经不推荐删了
    Vamposine
        6
    Vamposine  
       10 天前 via iPhone
    mint
    memorycancel
        7
    memorycancel  
       10 天前   ❤️ 1
    snap 有啥不好的?感觉比 apt-get 好用,装 redis postgres 啥的很方便啊,包也新。
    asd1314s
        8
    asd1314s  
       10 天前
    一个 atp upgrade,又 TM 回来了
    fanhed
        9
    fanhed  
       10 天前
    不影响开机速度就不要管就行了, 我记得有一个版本 snap 卡我开机, 我一怒之下删了
    arfaWong
        10
    arfaWong  
       9 天前
    linux mint
    libook
        11
    libook  
       9 天前
    Ubuntu 官方源不提供桌面应用的非 Snap 版安装包了,所以即便成功去除了 Snap ,你也需要寻找其他软件源替代方案。

    倒不如彻底不用 Ubuntu 了,换别的;除非你买了 Ubuntu 的企业支持,或者你的供应商负责提供基于 Ubuntu 的解决方案。

    Snap/Flatpak 在容器环境或 chroot/proot 环境下无法直接使用,需要折腾。比如想要在 docker 镜像里使用 puppeteer 驱动 chromium 就非常麻烦。
    ExplodingFKL
        12
    ExplodingFKL  
       9 天前
    @memorycancel 因为 snap 让一个简单的应用需要带一坨运行环境,而且还要内核支持,关键是兼容性也不好,而且 server 还是闭源的
    memorycancel
        13
    memorycancel  
       9 天前
    @ExplodingFKL 各有利弊吧,对开发友好,对运维不友好~
    rulagiti
        14
    rulagiti  
       9 天前
    debian 不香?
    flyqie
        15
    flyqie  
       9 天前 via Android
    @memorycancel #7

    snap 有啥好的?

    /t/1037576
    memorycancel
        16
    memorycancel  
       9 天前
    @flyqie 确实。。只能说欺骗感情确实碰到咱码农的逆鳞了~
    imes
        17
    imes  
       9 天前   ❤️ 1
    @memorycancel 7#
    1. 为什么 snapd 要在后台运行?一个包管理,占用 CPU 和内存有必要和意义吗?
    2. 明明很多软件有稳定的 apt 源,为什么要拦截并替换成 snap 包?
    3. loop 到底是什么鬼?不主动清理旧版本,是什么脑洞?
    4. 没有上下游,抛弃社区和个人,snap 作为中心化的包管理,到底想干什么?
    5. 基于 Ubuntu core ,让大家面向 Ubuntu 的 Linux 开发是吧?
    easy88866
        18
    easy88866  
       9 天前
    可以尝试手动卸载

    ```
    sudo snap remove --purge $(snap list | awk '!/Name|core|bare|snapd/{print $1}')
    sudo apt purge snapd
    sudo rm -rf ~/snap
    sudo rm -rf /var/snap
    sudo rm -rf /var/lib/snapd
    ```
    bluedawn
        19
    bluedawn  
       9 天前
    所以我选择 flatpak 和 archlinux 了。以前用 ubuntu 挺多的
    flyqie
        20
    flyqie  
       9 天前 via Android
    @easy88866 #18

    参考#15 ,卸载了貌似也没用,因为 ubuntu 已经逐步开始把 apt 源里的包搞马甲了。
    vincent7245
        21
    vincent7245  
       9 天前
    那不就是 debian 吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1044 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:35 · PVG 03:35 · LAX 12:35 · JFK 15:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.