Snap in Ubuntu 16.04

13

Völlig verwechselt mit diesem neuen Feature- Snap . Ich weiß, dass dies eine detaillierte Frage-Antwort sein könnte, aber ich muss einige Informationen dazu wissen.

Ich habe das neue Anwendungsformat Snap gelesen, das standardmäßig in der neuesten Version des Langzeit-Supports neben herkömmlichen Deb-Paketen installiert werden kann. Bedeutet das, dass es Pakete mit .snapErweiterungen gibt .deb? Dann, wie zu installieren?

Der Benutzer kann neuere Versionen von Apps auf älteren Ubuntu-Versionen verwenden, ohne die Stabilität Ihres gesamten Systems zu beeinträchtigen. Ist dies der einzige Unterschied zwischen deb und snap? Existiert es nur für die LTS-Version oder auch für Nicht-LTS?

Damit soll das Erstellen von Snaps für Entwickler durch die Einführung eines neuen Tools namens „Snapcraft“ vereinfacht werden, mit dem Anwendungen einfach aus Quell- und vorhandenen Deb-Paketen erstellt und verpackt werden können. Ist es für Desktop-Benutzer oder nur für Entwickler nützlich?

Gänseblümchen
quelle
1
+1. Das Snap-Paketformat und die Art und Weise, wie es die Dinge für Entwickler verändert, wurden vielfach publik gemacht. Informationen darüber, welche Änderungen es dem Endbenutzer auferlegt, sind jedoch schwer zu finden.
Jos

Antworten:

14

Snap-Pakete werden über den Befehl snap installiert. Weitere Informationen finden Sie hier .

Suchen Sie nach verfügbaren Snap-Paketen

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um eine Liste aller verfügbaren Pakete im Store anzuzeigen.

snap find

Um nach einem bestimmten Paket nach Namen zu suchen, fügen Sie einfach Ihren Suchbegriff am Ende des Befehls snap find hinzu:

snap find name

Für eine umfassendere Suche - Suche nach Paketbeschreibungen sowie Paketnamen - leiten Sie die Ausgabe des Befehls snap find einfach über das grep-Filtertool weiter:

snap find | grep search

So installieren Sie ein Snap-Paket

Verwenden Sie zum Installieren eines Snap-Pakets den folgenden Befehl und geben Sie das Paket nach Namen an. Da dies Änderungen am System vornimmt, müssen Sie sudovor dem Befehl hinzufügen , um es mit Root-Rechten auszuführen.

sudo snap install package-name

Der Befehl snap lädt das von Ihnen angegebene Snap-Paket herunter und installiert es. Der Fortschritt wird im Terminalfenster angezeigt.

Sie können die von Ihnen installierte Anwendung wie jede andere Anwendung starten. Wenn es sich um eine grafische Anwendung handelt, sollte sie im Anwendungsmenü Ihres Desktops angezeigt werden. Andernfalls geben Sie einfach den Namen der Anwendung am Terminal ein und drücken Sie die TabTaste, um sie automatisch zu vervollständigen. Sie können dann drücken Enter, um die Anwendung zu starten oder den von Ihnen installierten Befehl auszuführen.

So aktualisieren Sie ein Snap-Paket

Führen Sie zum Aktualisieren eines installierten Snap-Pakets den folgenden Befehl aus und geben Sie den Namen des Pakets an. Wenn eine neue Version des Snaps verfügbar ist, wird sie heruntergeladen und installiert.

sudo snap refresh package-name

Derzeit scheint es keinen Befehl zu geben, der alle installierten Snap-Pakete aktualisiert, aber wir wären nicht überrascht, wenn in Zukunft eines hinzugefügt würde.

So listen Sie Ihre installierten Snap-Pakete auf

Führen Sie den folgenden Befehl aus, um Ihre installierten Snap-Pakete aufzulisten

snap list

Mit diesem Befehl können Sie auch Ihre installierten Pakete durchsuchen - leiten Sie die Ausgabe einfach erneut durch grep:

snap list | grep search

So entfernen Sie ein Snap-Paket

Führen Sie den folgenden Befehl aus, um ein installiertes Snap-Paket von Ihrem Computer zu entfernen:

 sudo snap remove package-name

Letzte Änderungen anzeigen

Führen Sie den folgenden Befehl aus, um eine Liste der Systemänderungen anzuzeigen. Daraufhin wird eine Liste der Snap-Pakete angezeigt, die Sie kürzlich installiert, aktualisiert (aktualisiert) und entfernt haben, sowie die Zeiten, zu denen diese Vorgänge ausgeführt wurden.

snap changes

Weitere Operationen anzeigen

Weitere Snap-Befehlsvorgänge finden Sie im Handbuch des Snap-Befehls mit dem folgenden Befehl. Verwenden Sie die Pfeiltasten und die Auf- / Ab-Tasten, um durch das Handbuch zu blättern. Drücken Sie die qTaste, um den Vorgang zu beenden, wenn Sie fertig sind.

man snap  

In der Tat enthält ein .deb - Paket eine ausführbare Datei und die erforderlichen Informationen , um es in das System zu installieren: wo es geht, was es hängt davon ab , etc. Vergleichen Sie dies mit einem Snap - Paket, das die ausführbare Datei enthält und alle notwendigen Abhängigkeiten - man denke an Es ist wie eine statische Verknüpfung von Bibliotheken im Vergleich zu einem dynamischen Aufruf dessen, was an anderer Stelle im System installiert ist.

Die Idee ist, dass Sie eine stabile Version A-Bibliothek unter dem Betriebssystem haben könnten, eine neue Anwendung jedoch möglicherweise Version B benötigt. Mit einer .deb-Datei müssten Sie A aktualisieren, was sich wiederum auf einige andere Pakete auswirken könnte. Mit Snap wird die Anwendung für die alleinige Verwendung mit Version B gebündelt, sodass die systemweite Version A unberührt bleibt.

Prof. Yaffle
quelle