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 .snap
Erweiterungen 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?
quelle
Antworten:
Snap-Pakete werden über den Befehl snap installiert. Weitere Informationen finden Sie hier .
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.
quelle