Universiella pakethanterare, som t.ex. Snap och Flatpak, har problem.
Skillnaden är att som Ubuntuanvändare blir man påtvingad snap, medan Flatpak är högst frivilligt.
Det finns massor med problem med snap, här är några som jag kommer på nu:
- Man kan inte installera GNOME Extensions från
https://extensions.gnome.org/ om man kör snapversionen av Firefox.
(mer korrekt: man kan inte installera GNOME Extensions från någon webläsare installerad med snap eller flatpak - detta är en säkerhetsfråga)
- Snapversionen av Steam från Valve fungerar inte korrekt och Valve säger uttryckligen att man ska använda deras DEB-version (eller Flatpak). Problemet är att det är Canonical (som gör Ubuntu och Snap) som paketerar snapversionen av Steam, men det ser ut som att det är Valve som gör det - så arga användare vänder sig Valve när Steam inte fuingerar, fast det är till Canonical de ska vända sig.
- Har man en bärbar dator och vill att batteriet ska räcka längre finns ett par olika lösningar. Vanligast är TLP, men ett alternativ är Auto-CPUfreq som finns som snap. Problemet är att snapversionen av Auto-CPUfreq inte fungerar alls.
Problemet, som jag ser det, är att snap är gjort för att installera serverprogramvara på t.ex. en Ubuntuserver som inte har något grafiskt gränssnitt, utan bara en terminal. Här fungera snap utmärkt, men Flatpak fungerar jättedåligt.
Flatpak är gjort för att fungera i en grafisk miljö, vilket inte snap är på samma sätt.
Det hade varit utmärkt om man fick välja snap till servrar och flatpak till skrivbord - men vi får inte välja, utan blir påtvingade snap i Ubuntu.
Resultatet blir att fler linuxanvändare väljer att lämna Ubuntu och går över till någon distro som inte använder snap.
Det finns alternativ snap, men för många användare är de okända och/eller krångliga.
De alternativ som folk känner till är Flatpak och möjligtvis Appimage.
Det går ofta att tanka ner DEB-paket från nätet (t.ex. från github) och har man tur finns det en PPA - men vanliga användare tycker att det är krångligt.
Sedan finns det alternativ som de flesta inte känner till, som t.ex. deb-get, pacstall, nix och distrobox.