Instalar como um instantâneo ou um pacote?

16

Eu estava pesquisando o syncthing , onde ele diz que eu também posso instalá-lo em um piscar de olhos.

É seguro / normal instalar aplicativos usando o snap? Eu nunca fiz isso no passado. Eu sempre usei o método sudo apt-get install .

Em qual pasta os aplicativos instalados com o snap são instalados? Outros usuários no mesmo computador podem acessar esses aplicativos?

Existe um processo snapd com raiz como proprietário sempre em execução. Isso é normal?

snap list mostra o núcleo instalado. Isso é normal?

    
por deshmukh 13.11.2017 / 15:41

2 respostas

22
  

É 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 com segurança, já que muitos snaps são estritamente confinados, por isso não podem ir além do que lhes é permitido acessar.

  

Em qual pasta os aplicativos instalados com o snap são instalados?

Eles não são "instalados" no sentido tradicional. O arquivo de 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 atualizados em diretórios no disco.

Geralmente, o arquivo de snap pode ser encontrado em /var/lib/snap/snapd/snaps e, quando montado, os arquivos internos podem ser visualizados em /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 .

  

Existe um processo snapd com raiz como proprietário sempre em execução. Isso é normal?

Sim. Os snaps são atualizados automaticamente e é o processo snapd que cuida disso.

  

lista de snap mostra o núcleo instalado. Isso é normal?

Sim. O core snap contém um ambiente de execução Ubuntu comum, mínimo e estável, com o qual o aplicativo instantâneo é executado. Isso garante que o mesmo snap possa ser executado no Ubuntu 17.10, 17.04, 16.04, 14.04 e outras distribuições como Debian, Fedora, OpenSUSE e outras.

    
por popey 13.11.2017 / 15:47
7

Os pacotes do Snap não são instalados em uma pasta. Snaps são montagens de squashfs. Sim, qualquer usuário no computador deve ser capaz de executar um aplicativo instalado via snap. Eles são tecnicamente mais seguros do que os pacotes debian, já que os pacotes debian concedem automaticamente acesso root a qualquer pacote que esteja sendo instalado, enquanto os snaps são apenas arquivos SquashFS que são montados e que não possuem scripts que executam código arbitrário como root .

O processo snapd deve ser executado como raiz e, portanto, é normal, bem como o requisito para o pacote ubuntu-core que está sendo instalado, executar snaps.

    
por dobey 13.11.2017 / 15:45