Für alle, die Snap zugunsten von Flatpak ablösen möchten, ist ein neues Tool aufgetaucht, das diesen Vorgang vereinfacht. Lassen Sie sich von Jack Wallen in Unsnap einführen.
Ich werde dem vorangehen, indem ich sage, dass ich Snap-Pakete verwende. Ich verstehe, dass es viele Benutzer gibt, die völlig gegen dieses universelle Paketsystem sind, aus Gründen wie Canonicals Würgegriff auf sie und dem Ruf, merklich langsamer zu starten als Pakete, die über die traditionelle Methode oder über den Konkurrenten Flatpak installiert werden.
Open Source:Unbedingt lesen
Was auch immer Ihre Gründe sind, wenn Sie in das Anti-Snap-Lager fallen, hat der frühere Snap-Befürworter (der früher mit Canonical zusammengearbeitet hat), Alan Pope, ein Tool entwickelt, mit dem Sie alle Ihre installierten Snap-Pakete ganz einfach in Flatpak konvertieren können.
Unsnap ist ein Open-Source-Befehlszeilenprogramm, das die Migration von Snap zu Flatpak unglaublich einfach macht. Verstehe, Unsnap befindet sich noch im Alpha-Stadium. Ich habe es auf einer Neuinstallation von Ubuntu Desktop 22.04 getestet, in der ich ein paar zusätzliche Snap-Pakete (insbesondere Spotify und Slack) installiert habe, um zu sehen, wie gut das funktioniert. Obwohl das Tool nicht perfekt ist (denken Sie daran, es ist Alpha), war nur ein kurzer Test erforderlich, um zu erkennen, dass Pope an etwas ziemlich Praktischem arbeitete.
Sehen wir uns an, wie man Unsnap von Alan Pope nutzt.
Was Sie brauchen
Um das Unsnap-Tool zu verwenden, benötigen Sie eine laufende Instanz einer Linux-Distribution, die Snap verwendet, und einen Benutzer mit sudo-Berechtigungen. Das ist es. Mal sehen, wie dieses magische Werkzeug funktioniert.
So installieren Sie die Abhängigkeiten
Als erstes müssen wir ein paar schnelle Abhängigkeiten installieren. Melden Sie sich bei Ihrem Ubuntu-System an und geben Sie den Befehl ein:
sudo apt-get install git Flatpak -y
Sobald diese Installation abgeschlossen ist, können Sie Unsnap herunterladen und die Konvertierung durchführen.
So laden Sie Unsnap herunter
Zurück im Terminalfenster klonen Sie das Unsnap-Repository mit:
git clone https://github.com/popey/Unsnap
Wechseln Sie in das neu erstellte Verzeichnis mit:
cd unsnap
Der Unsnap-Prozess funktioniert wie folgt:
- Erstellt ein Backup.
- Installiert Flatpak (falls es nicht bereits auf dem System vorhanden ist).
- Aktiviert Flathub.
- Installiert die Flatpaks für die zu entfernenden Snap-Pakete.
- Entfernt Snap-Pakete.
- Entfernt snapd.
Um den gesamten Prozess auszuführen, geben Sie den folgenden Befehl ein:
./unsnap auto
Je nachdem, wie viele Snap-Pakete Sie installiert haben, kann der Vorgang zwischen 1 und 10 Minuten dauern. Auf meiner Testinstanz war Unsnap in weniger als einer Minute abgeschlossen (ich hatte nur Firefox, Spotify und Slack installiert).
Auf den ersten Blick waren meine Testergebnisse nicht gerade vielversprechend, aber denken Sie daran, dass dies ein Alpha-Tool ist, das auf einer Beta-Version von Ubuntu läuft. Ja, Unsnap hat alle Snap-Pakete entfernt und sogar die entsprechenden Flatpak-Anwendungen installiert (entdeckt mit dem Befehl Flatpak list
). Das Starten dieser von Flatpak installierten Anwendungen erwies sich jedoch zunächst als Herausforderung. Die Flatpak-Versionen der Apps befanden sich weder im Anwendungsübersichtsmenü, noch würden sie von der Befehlszeile aus gestartet. Nach einem schnellen Neustart des Computers war jedoch alles genau wie erwartet, und Firefox, Slack und Spotify waren alle einsatzbereit (Abbildung A ).
Abbildung A

Und das ist alles, was man zur Verwendung von Unsnap braucht. Wenn Sie mit dem Zustand von Snap nicht zufrieden sind, aber dennoch eine Distribution wie Ubuntu verwenden möchten, steht Alan Pope hinter Ihnen. Denken Sie daran, dass sich dieses Tool noch im Alpha-Stadium befindet, also sollten Sie es zuerst auf Nicht-Produktionsmaschinen testen, bevor Sie sich mit Ihren täglichen Fahrern beschäftigen.
Abonnieren Sie TechRepublic Wie man Technik auf YouTube zum Laufen bringt für die neuesten technischen Ratschläge für Geschäftsleute von Jack Wallen.
Quelllink