unsnap, vynikající nástroj pro migraci Ubuntu ze Snapu na Flatpak

odtrhnout

unsnap, nástroj pro migraci snap balíčků do flatpak

Snap je systém balíčků vyvinutý společností Canonical. pro Ubuntu a lze je implementovat na operačních systémech, které používají jádro Linuxu a systém systemd init.

Tento systém balíčkůs je prezentován jako „univerzální“ systém, kterou Canonical hodně propagoval do takové míry, že v nových verzích, které jsou určeny pro Ubuntu, nechal stranou podporu Flatpaku a vsadil tak pro svůj balíčkový systém vše za všechno.

Na druhou stranu také Canonical se rozhodl vydat verzi Ubuntu výhradně na Snap. Toto je zpráva, která se mnohým nelíbila a vyvolala rozdělení v komunitě, protože balíčky Snap nejsou plně akceptovány.

Před tím Objevily se různé pohyby s cílem poskytnout plus pro použití balíčků Flatpak. Jedním z projektů podporujících formát Flatpak je unsnap, který je vyvinut jako nástroj pro převod systémů založených na Ubuntu z používání balíčků snap na balíčky flatpak.

Tento nástroj nejen nahrazuje správce balíčků snap flatpakem, ale také vybírá a instaluje protějšky flatpak pro balíčky snap, které jsou již v systému nainstalované. V ideálním případě může uživatel získat zcela podobnou sadu aplikací, ale nainstalovanou ve formátu flatpak.

o unsnap

Migrace se provádí v několika krocích. V prvním kroku unsnap generuje sadu skriptů shellu, které popisují operace nahrazení. S přihlédnutím k aktuálnímu stavu systému jsou vytvořeny samostatné skripty pro zálohování prostředí snap, instalaci správce balíčků flatpak, aktivaci repozitářů flatpak, instalaci analogů flatpak pro balíčky snap, které jsou již v systému, odstranění balíčků snap a sady nástrojů systému snapd. Před spuštěním automaticky generovaných skriptů je uživatel může upravit podle svých představ.

Projekt jevyvíjí Alan Pope, jeden z vývojářů systému Snap, který Canonical opustil v roce 2021 po 10 letech ve společnosti. Sada nástrojů je stále umístěna jako experimentální (pre-alfa) a je omezena na podporu Ubuntu.

Ze souvisejících projektů autor unsnap zmiňuje custom-desktop (sada skriptů pro převod složení již nainstalovaného prostředí Ubuntu) a deb-get (obdoba apt-get pro práci s balíčky deb umístěnými v repozitářích třetích stran nebo na webových stránkách).

Kromě správce balíčků poskytuje projekt deb-get připravená k instalaci metadata balíčků třetích stran, která lze použít k nahrazení balíčků snap balíčky deb.

Unsnap může automaticky spouštět sadu skriptů jsou generovány:

  • 00-backup : Spusťte uložení snapu pro každý nainstalovaný snap, který je migrován
  • 01-install-flatpak : Pokud ještě není nainstalován, nainstaluje správce balíčků flatpak
  • 02-enable-flathub : pokud není povoleno, přidá vzdálené umístění flathubu do flatpak
  • 03-install-flatpaks: nainstaluje ekvivalentní flatpaks pro každý identifikovaný plugin
  • 04-remove-snaps : odstraní snapy, pro které byly nainstalovány flatpaks
  • 99-remove-snapd : odstraní samotný snapd, čímž se odstraní všechny snap balíčky

Uvádí se, že v budoucnu unsnap plánuje podporovat další distribuce kompatibilní se snapem, jako jsou Manjaro, Linux Mint, Zorin, Debian, Fedora, Pop_OS!, KDE Neon, Raspbian, CentOS a Elementary OS. Uživatele může také zajímat seznam analogových balíčků připravených projektem ve formátech snap a flatpak.

Jak nainstalovat unsnap na Ubuntu?

Zájemci o možnost nainstalovat si tento nástroj do svého systému by měli vědět, že instalace je vcelku jednoduchá a stačí otevřít terminál a do něj napsat následující:

git clone https://github.com/popey/unsnap
cd unsnap
./unsnap

Unsnap funguje jako dvoufázový proces. Zpočátku, Unsnap vygeneruje sadu skriptů, které jsou zodpovědné za provedení migrace skutečné od snap packů po flatpak. Tato funkce umožňuje uživatelům prohlížet a v případě potřeby upravovat skripty před spuštěním, aby je mohli ověřit nebo upravit podle svých potřeb.

Po vygenerování skriptů je uživatelé mohou spouštět postupně, aby dokončili proces migrace.

Nebo, jak bylo zmíněno na začátku, pokud dáváte přednost provádění všech skriptů, stačí napsat:

./unsnap auto

Nakonec stojí za zmínku, že jako každý proces migrace se doporučuje zálohovat důležité informace, protože jako takové se jedná o mazání a instalaci aplikací, což také znamená mazání informací.

Pokud máte zájem dozvědět se o něm více, podrobnosti můžete zkontrolovat na následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.