unsnap, una excel·lent eina per migrar Ubuntu de Snap a Flatpak

unsnap

unsnap, una eina per migrar paquets snap a flatpak

Snap és un sistema paquets desenvolupat per Canonical per a Ubuntu i que pot ser implementat en sistemes operatius que utilitzen el nucli de Linux i el sistema systemd init.

Aquest sistema de paquets es presenta com un sistema «universal», el qual Canonical ha impulsat força a tal grau que en les noves versions que es tenen pensades per a Ubuntu ha deixat de banda del suport de Flatpak i així apostar el tot pel tot pel seu sistema de paquets.

D'altra banda, també Canonical ha pres la decisió de llançar una versió d'Ubuntu completament a Snap. Aquesta és una notícia que no va agradar a molts i que ha generat una divisió de la comunitat, ja que els paquets Snap no són del tot acceptats.

davant d'això han sorgit diversos moviments amb la finalitat de donar un plus per a lús de paquets Flatpak. Un dels projectes que donen suport al format Flatpak és unsnap, que es desenvolupa com una eina per convertir sistemes basats en Ubuntu dutilitzar paquets snap a paquets flatpak.

La utilitat no només substitueix l'administrador de paquets snap amb flatpak, sinó que també selecciona i instal·la les contraparts de flatpak per als paquets snap ja instal·lats al sistema. En el cas ideal, l'usuari pot obtenir un conjunt d'aplicacions completament semblants, però instal·lades en format flatpak.

Sobre unsnap

La migració es fa en diversos passos. Al primer pas, unsnap genera un conjunt de scripts d'intèrpret d'ordres que descriuen les operacions de reemplaçament. Tenint en compte l'estat actual del sistema, es creen seqüències d'ordres separades per fer còpies de seguretat de l'entorn snap, instal·lar l'administrador de paquets flatpak, activar repositoris flatpak, instal·lar anàlegs de flatpak per a paquets snap que ja són al sistema, eliminar paquets snap i el kit deines snapd del sistema. Abans d'executar els scripts generats automàticament, l'usuari pot editar-los al vostre gust.

El projecte éstá sent desenvolupat per Alan Pope, un dels desenvolupadors del sistema Snap, que va deixar Canonical el 2021 després de 10 anys a l'empresa. El conjunt d'eines encara es posiciona com a experimental (pre-alfa) i està limitat al suport d'Ubuntu.

Dels projectes relacionats, l'autor d'unsnap esmenta custom-desktop (un conjunt d'scripts per convertir la composició d'un entorn Ubuntu ja instal·lat) i deb-get (un anàleg d'apt-get per treballar amb paquets deb ubicats a repositoris de tercers o en llocs web).

A més de l'administrador de paquets, el projecte deb-get proporciona metadades preparades per instal·lar paquets de tercers que es poden utilitzar per substituir paquets instantanis amb paquets deb.

Unsnap pot executar de manera automàtica un conjunt d'scripts són generats:

  • 00-backup : s'executa snap save per a cada complement instal·lat que s'està migrant
  • 01-install-flatpak : si encara no està instal·lat, instal·larà l'administrador de paquets flatpak
  • 02-enable-flathub : si no està habilitat, afegirà la ubicació remota de flathub a flatpak
  • 03-install-flatpaks : instal·la flatpaks equivalents per a cada complement identificat
  • 04-remove-snaps : elimina els complements per als que s'han instal·lat els flatpaks
  • 99-remove-snapd : s'elimina snapd sol, cosa que eliminarà tots els paquets snap

S'esmenta que en el futur, unsnap planeja admetre altres distribucions compatibles amb snap, com Manjaro, Linux Mint, Zorin, Debian, Fedora, Pop_OS!, KDE Neon, Raspbian, CentOS i Elementary OS. Els usuaris també poden estar interessats en la llista de paquets analògics preparats pel projecte en formats snap i flatpak.

Com instal·lar unsnap a Ubuntu?

Per als interessats en poder instal·lar aquesta eina al vostre sistema, han de saber que la instal·lació és bastant senzilla i només cal obrir una terminal i en ella teclejaran el següent:

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

Unsnap funciona com un procés de dues etapes. Inicialment, Unsnap genera un conjunt de seqüències que són responsables d'executar la migració real dels paquets instantanis a flatpak. Aquesta funció permet als usuaris veure i, si cal, editar els scripts abans de l'execució per validar-los o modificar-los segons les vostres necessitats.

Després de generar els scripts, els usuaris poden executar-los en seqüència per completar el procés de migració.

O com es va esmentar a l'inici si prefereixen l'execució de tots els scripts només cal teclejar:

./unsnap auto

Finalment cal esmentar que com tot procés de migració es fa la recomanació de fer un suport de la informació important, ja que com a tal és eliminar i instal·lar aplicacions el que comporta també eliminar informació.

Si estàs interessat en poder conèixer més sobre això, pots consultar els detalls a el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.