Czy instalowanie aplikacji przy użyciu przystawki jest bezpieczne / normalne? Nigdy tego nie robiłem. Zawsze korzystałem z metody instalacji sudo apt-get.
Tak. Niektórzy mogą twierdzić, że bezpieczniej, ponieważ wiele zatrzasków jest ściśle ograniczone, więc nie mogą wykraczać poza to, do czego mają dostęp.
Do którego folderu instalowane są aplikacje zainstalowane za pomocą przystawki?
Nie są instalowane w tradycyjnym sensie. Plik Snap to skompresowany plik, który znajduje się na dysku jako obraz tylko do odczytu. Jest montowany po zainstalowaniu przystawki, a pliki wewnątrz są rozpakowywane w czasie wykonywania. Nie są upakowane w katalogach na dysku.
Plik Snap można zwykle znaleźć w, /var/lib/snap/snapd/snaps
a po zamontowaniu można wyświetlić pliki wewnątrz /snap/<snapname>/current
.
Czy inni użytkownicy tego samego komputera mogą uzyskać dostęp do tych aplikacji?
Tak. Są instalowane dla wszystkich użytkowników. Dane użytkownika będą jednak odrębne dla każdego użytkownika. Zazwyczaj w /home/<user>/snap/<appname>/current
.
Istnieje proces snapd z rootem jako właścicielem zawsze działającym. Jest to normalne?
Tak. Snap automatycznie aktualizuje się i zajmuje się tym snapd
proces.
lista przystawek pokazuje zainstalowany rdzeń. Czy to normalne?
Tak. core
Przystawki zawiera minimalną, stabilne, wspólne środowisko uruchomieniowe Ubuntu których przyciągniętego działa przeciwko aplikacji. Zapewnia to, że ta sama przystawka może być uruchomiona na Ubuntu 17.10, 17.04, 16.04, 14.04 i innych dystrybucjach, takich jak Debian, Fedora, OpenSUSE i inne.
snap install syncthing
. Wszystko poszło dobrze. Jest/var/lib/snapd/snaps/syncthing
(zauważ brak zatrzasku w strukturze) i jest/snap/syncthing/current
. Ale kiedy próbujęsyncthing
w wierszu polecenia, narzeka Polecenie nie znaleziono. Czy po tym muszę zrobić coś innegosnap install
?/snap/syncthing/current/syncthing
uruchamia aplikację. Myślałem, że snap zajmie sięPakiety Snap nie są instalowane w folderze. Zatrzaski są mocowaniami squashfs. Tak, każdy użytkownik komputera powinien móc uruchomić aplikację zainstalowaną za pomocą przystawki. Są one technicznie bezpieczniejsze niż pakiety debian, ponieważ pakiety debian automatycznie przyznają dostęp do roota każdemu instalowanemu pakietowi, podczas gdy przystawki to tylko pliki SquashFS, które są montowane i które nie mają skryptów wykonujących dowolny kod jako root.
snapd
Proces należy uruchomić jako root, a więc to normalne, jak również wymóg dotyczącyubuntu-core
pakietu jest zainstalowana, aby uruchomić zaskoczy.źródło