¿Instalar como complemento o paquete?

19

Estaba buscando sincronizar donde me dice que también puedo instalarlo en un instante.

¿Es seguro / normal instalar aplicaciones usando Snap? Nunca lo he hecho en el pasado. Siempre he usado el sudo apt-get installmétodo.

¿En qué carpeta se instalan las aplicaciones instaladas con snap? ¿Pueden otros usuarios en la misma computadora acceder a estas aplicaciones?

Hay un proceso snapd con root como propietario siempre ejecutándose. ¿Es normal?

snap listMuestra el núcleo instalado. ¿Esto es normal?

deshmukh
fuente

Respuestas:

27

¿Es seguro / normal instalar aplicaciones usando Snap? Nunca lo he hecho en el pasado. Siempre he usado el método de instalación sudo apt-get.

Si. Algunos podrían argumentar más seguro ya que muchas instantáneas están estrictamente confinadas, por lo que no pueden ir más allá de lo que se les permite acceder.

¿En qué carpeta se instalan las aplicaciones instaladas con snap?

No se "instalan" en el sentido tradicional. El archivo snap es un archivo comprimido que se encuentra en el disco como una imagen de solo lectura. Se monta cuando se instala el complemento, y los archivos que contiene están descomprimidos en tiempo de ejecución. No están empaquetados en directorios en el disco.

El archivo snap generalmente se puede encontrar en /var/lib/snap/snapd/snapsy cuando se montan, los archivos en el interior se pueden ver en /snap/<snapname>/current.

¿Pueden otros usuarios en la misma computadora acceder a estas aplicaciones?

Si. Están instalados para todos los usuarios. Sin embargo, los datos del usuario estarán separados para cada usuario. Típicamente, en /home/<user>/snap/<appname>/current.

Hay un proceso snapd con root como propietario siempre ejecutándose. ¿Es normal?

Si. Los snaps se actualizan automáticamente, y es el snapdproceso el que se encarga de esto.

La lista instantánea muestra el núcleo instalado. ¿Esto es normal?

Si. El corecomplemento contiene un entorno de tiempo de ejecución Ubuntu mínimo, estable y común contra el que se ejecuta la aplicación ajustada. Esto garantiza que se pueda ejecutar el mismo complemento en Ubuntu 17.10, 17.04, 16.04, 14.04 y otras distribuciones como Debian, Fedora, OpenSUSE y otras.

papa
fuente
2
Gracias. Eso fue muy detallado y amigable para los novatos :) Entonces, instalé la sincronización con snap install syncthing. Todo salió bien. Hay /var/lib/snapd/snaps/syncthing( tenga en cuenta el complemento que falta en la estructura) y existe /snap/syncthing/current. Pero cuando intento syncthingen el símbolo del sistema, se queja de Comando no encontrado. ¿Tengo que hacer algo más después snap install?
deshmukh
OKAY. Un poco de mirar alrededor. /snap/syncthing/current/syncthingejecuta la aplicación Pensé que Snap se encargaría del malabarismo en el camino para poner las cosas en orden :)
deshmukh
1
¡Debería! / snap / bin debe estar en tu camino. El 'iniciador' para la aplicación está allí y lanzará la ruta correctamente. No ejecute / snap / <appname> / current / <appname> directamente ya que esto omitirá los controles de seguridad que snap tiene en su lugar. Puede "ejecutar instantáneamente <appname>" o simplemente ejecutar "<appname>" o "/ snap / bin / <appname>".
papa
8

Los paquetes Snap no se instalan en una carpeta. Los snaps son monturas de squashfs. Sí, cualquier usuario en la computadora debería poder ejecutar una aplicación instalada a través de snap. Son técnicamente más seguros que los paquetes debian, ya que los paquetes debian otorgan automáticamente acceso de root a cualquier paquete que se esté instalando, mientras que los snaps son solo archivos SquashFS que se montan y que no tienen scripts que ejecutan código arbitrario como root.

El snapdproceso debe ejecutarse como root y, por lo tanto, es normal, así como el requisito del ubuntu-corepaquete que se está instalando, para ejecutar snaps.

dobey
fuente