É seguro / normal instalar aplicativos usando o snap? Eu nunca fiz isso no passado. Eu sempre usei o método sudo apt-get install.
Sim. Alguns podem argumentar mais seguros, já que muitos snaps estão estritamente confinados, portanto, não podem ir além do que têm permissão para acessar.
Em qual pasta os aplicativos instalados com o snap são instalados?
Eles não são "instalados" no sentido tradicional. O arquivo snap é um arquivo compactado que fica no disco como uma imagem somente leitura. Ele é montado quando o snap é instalado e os arquivos internos são descompactados no tempo de execução. Eles não são empacotados em diretórios no disco.
O arquivo snap geralmente pode ser encontrado /var/lib/snap/snapd/snaps
e, quando montado, os arquivos internos podem ser visualizados /snap/<snapname>/current
.
Outros usuários no mesmo computador podem acessar esses aplicativos?
Sim. Eles estão instalados para todos os usuários. Os dados do usuário serão separados para cada usuário. Normalmente em /home/<user>/snap/<appname>/current
.
Há um processo snapd com o root como proprietário sempre em execução. Isso é normal?
Sim. Os snaps são atualizados automaticamente e é o snapd
processo que cuida disso.
A lista de snap mostra o núcleo instalado. Isso é normal?
Sim. O core
snap contém um ambiente de tempo de execução Ubuntu mínimo, estável e comum, no qual o aplicativo snap é executado. Isso garante que o mesmo snap possa ser executado no Ubuntu 17.10, 17.04, 16.04, 14.04 e em outras distribuições como Debian, Fedora, OpenSUSE e outras.
snap install syncthing
. Tudo ocorreu bem. Existe/var/lib/snapd/snaps/syncthing
(observe o snap ausente na estrutura) e existe/snap/syncthing/current
. Mas quando tentosyncthing
no prompt de comando, ele reclama do comando não encontrado. Preciso fazer outra coisa depoissnap install
?/snap/syncthing/current/syncthing
executa o aplicativo. Eu tinha pressão pensou que iria ser cuidando de caminho malabarismo para coisas pôr em ordem :)Os pacotes de snap não são instalados em uma pasta. Snaps são montagens de squashfs. Sim, qualquer usuário no computador deve poder executar um aplicativo instalado via snap. Eles são tecnicamente mais seguros que os pacotes debian, pois os pacotes debian concedem automaticamente acesso root a qualquer pacote sendo instalado, enquanto os snaps são apenas arquivos SquashFS que são montados e que não possuem scripts que executam códigos arbitrários como root.
O
snapd
processo deve ser executado como root e, portanto, é normal, assim como o requisito para oubuntu-core
pacote que está sendo instalado, para executar snaps.fonte