GNU/Linux >> Znalost Linux >  >> Linux

Jak převést všechny vaše balíčky Snap na Flatpak na Ubuntu pomocí Unsnap

Pro každého, kdo chce vypsat Snap ve prospěch Flatpak, se objevil nový nástroj, který tento proces zjednoduší. Dovolte Jacku Wallenovi, aby vám představil Unsnap.

Předmluvím to tím, že používám balíčky Snap. Chápu, že existuje mnoho uživatelů, kteří jsou zcela proti tomuto univerzálnímu balíčkovacímu systému z důvodů, jako je škrcení společností Canonical a pověst znatelně pomalejšího spouštění než balíčky instalované tradiční metodou nebo prostřednictvím konkurenta Flatpak.

Otevřený zdroj:Pokrytí, které si musíte přečíst

Ať už jsou vaše důvody jakékoli, pokud spadáte do tábora anti-Snap, bývalý zastánce Snapu (který kdysi spolupracoval s Canonical), Alan Pope, vytvořil nástroj, který usnadňuje převod všech vašich nainstalovaných balíčků Snap na Flatpak.

Unsnap je nástroj příkazového řádku s otevřeným zdrojovým kódem, který neuvěřitelně usnadňuje migraci ze Snapu na Flatpak. Pochopte, Unsnap je hodně ve stádiu alfa. Testoval jsem to na čerstvé instalaci Ubuntu Desktop 22.04, do které jsem nainstaloval několik extra balíčků Snap (konkrétně Spotify a Slack), abych viděl, jak dobře to funguje. Ačkoli tento nástroj není dokonalý (nezapomeňte, je to alfa), stačilo jen rychlé otestování, abyste si uvědomili, že Pope pracuje na něčem docela praktickém.

Podívejme se, jak využít Unsnap Alana Popea.

Co budete potřebovat

Chcete-li použít nástroj Unsnap, budete potřebovat spuštěnou instanci distribuce Linuxu, která používá snap, a uživatele s právy sudo. A je to. Podívejme se, jak tento magický nástroj funguje.

Jak nainstalovat závislosti

První věc, kterou musíme udělat, je nainstalovat několik rychlých závislostí. Přihlaste se do svého systému Ubuntu a zadejte příkaz:

sudo apt-get install git Flatpak -y

Po dokončení instalace jste připraveni stáhnout Unsnap a provést převod.

Jak stáhnout Unsnap

Zpět v okně terminálu naklonujte úložiště Unsnap pomocí:

git clone https://github.com/popey/Unsnap

Přejděte do nově vytvořeného adresáře pomocí:

cd unsnap

Proces Unsnap funguje takto:

  • Vytvoří zálohu.
  • Nainstaluje Flatpak (pokud již není v systému).
  • Povoluje flathub.
  • Nainstaluje Flatpak pro balíčky Snap, které budou odstraněny.
  • Odstraní balíčky snap.
  • Odstraní snapd.

Chcete-li spustit celý proces, zadejte příkaz:

./unsnap auto

V závislosti na tom, kolik balíčků Snap jste nainstalovali, může proces trvat 1 až 10 minut. Na mé testovací instanci byl Unsnap dokončen za méně než minutu (měl jsem nainstalovaný pouze Firefox, Spotify a Slack).

Na první pohled nebyly výsledky mých testů zrovna slibné, ale pamatujte, že se jedná o alfa nástroj běžící na beta verzi Ubuntu. Ano, Unsnap odstranil všechny balíčky Snap a dokonce nainstaloval ekvivalentní aplikace Flatpak (objevené pomocí příkazu Flatpak list ). Spuštění těchto aplikací nainstalovaných Flatpak se však zpočátku ukázalo jako výzva. Verze aplikací Flatpak nebyly v nabídce Přehled aplikací ani by se nespouštěly z příkazového řádku. Po rychlém restartu počítače však bylo vše přesně podle očekávání a Firefox, Slack a Spotify byly připraveny k použití (Obrázek A ).

Obrázek A

A to je vše k použití Unsnap. Pokud nejste spokojeni se stavem Snapu, ale přesto chcete používat distribuci, jako je Ubuntu, Alan Pope vám stojí za zády. Pamatujte, že tento nástroj je do značné míry ve verzi alfa, takže jej nejprve otestujte na neprodukčních strojích, než se do toho pustíte se svými každodenními řidiči.

Přihlaste se k odběru TechRepublic Jak zajistit, aby technologie fungovala na YouTube za všechny nejnovější technické rady pro obchodní profesionály od Jacka Wallena.



Odkaz na zdroj


Linux
  1. Jak spravovat balíčky pomocí APT na Ubuntu 18.04 LTS

  2. Jak vypsat všechny nainstalované balíčky v Linuxu

  3. Jak přeinstalovat všechny nainstalované balíčky pomocí Zypper?

  1. Jak přidat další IP na váš server Ubuntu 18.04

  2. Jak zabezpečit server Ubuntu pomocí brány firewall CSF

  3. Jak zkontrolovat verzi operačního systému Linux

  1. Jak vypnu Snap v Ubuntu?

  2. Jak převést MKV na MP4 v Ubuntu pomocí FFmpeg

  3. Jak odstranit všechny balíčky s DNF, na kterých žádný jiný balíček nezávisí