Ist es sicher / normal, Apps mit Snap zu installieren? Ich habe es in der Vergangenheit noch nie gemacht. Ich habe immer die sudo apt-get Installationsmethode verwendet.
Ja. Einige argumentieren vielleicht sicherer, da viele Schnappschüsse streng begrenzt sind und nicht über das hinausreichen, worauf sie zugreifen dürfen.
In welchem Ordner werden mit snap installierte Anwendungen installiert?
Sie werden nicht im herkömmlichen Sinne "installiert". Die Snap-Datei ist eine komprimierte Datei, die als schreibgeschütztes Image auf der Festplatte gespeichert wird. Es wird eingehängt, wenn der Snap installiert ist und die darin enthaltenen Dateien zur Laufzeit dekomprimiert werden. Sie sind nicht auf Verzeichnisse auf der Festplatte gepackt.
Die Snap-Datei befindet sich normalerweise in /var/lib/snap/snapd/snaps
und wenn sie angehängt ist, können die darin enthaltenen Dateien in angezeigt werden /snap/<snapname>/current
.
Können andere Benutzer auf demselben Computer auf diese Anwendungen zugreifen?
Ja. Sie sind für alle Benutzer installiert. Die Benutzerdaten sind jedoch für jeden Benutzer separat. In der Regel in /home/<user>/snap/<appname>/current
.
Es gibt einen snapd-Prozess, bei dem root als Eigentümer immer aktiv ist. Es ist normal?
Ja. Snaps werden automatisch aktualisiert, und der snapd
Prozess übernimmt dies.
Snap-Liste zeigt den installierten Core. Ist das normal?
Ja. Der core
Snap enthält eine minimale, stabile und allgemeine Ubuntu-Laufzeitumgebung, auf der die Snap-Anwendung ausgeführt wird. Dies stellt sicher, dass der gleiche Snap auf Ubuntu 17.10, 17.04, 16.04, 14.04 und anderen Distributionen wie Debian, Fedora, OpenSUSE und anderen ausgeführt werden kann.
snap install syncthing
. Alles gut gelaufen. Es gibt/var/lib/snapd/snaps/syncthing
(Beachten Sie das fehlende Einrasten in der Struktur) und es gibt/snap/syncthing/current
. Aber wenn ich essyncthing
an der Eingabeaufforderung versuche , beschwert es sich, dass der Befehl nicht gefunden wurde. Muss ich danach noch was machensnap install
?/snap/syncthing/current/syncthing
führt die Anwendung aus. Ich hatte geglaubt, Snap würde sich um das Path Jugglery kümmern, um die Dinge in Ordnung zu bringen :)Snap-Pakete werden nicht in einem Ordner installiert. Snaps sind Squashfs Reittiere. Ja, jeder Benutzer auf dem Computer sollte in der Lage sein, eine über snap installierte Anwendung auszuführen. Sie sind technisch sicherer als Debian-Pakete, da Debian-Pakete automatisch Root-Zugriff auf jedes installierte Paket gewähren, während Snaps nur gemountete SquashFS-Dateien sind und keine Skripte enthalten, die beliebigen Code als Root ausführen.
Der
snapd
Prozess muss als root ausgeführt werden. Dies ist normal und setzt voraus, dass dasubuntu-core
zu installierende Paket Snaps ausführt.quelle