安装为 snap 或 package?

des*_*ukh 19 software-installation snap

我正在查找同步内容,它告诉我我也可以快速安装它。

使用 snap 安装应用程序是否安全/正常?我过去从未这样做过。我一直使用sudo apt-get install方法。

使用 snap 安装的应用程序安装到哪个文件夹?同一台计算机上的其他用户可以访问这些应用程序吗?

有一个以 root 为所有者的 snapd 进程始终在运行。正常吗?

snap list显示内核已安装。这是正常的吗?

pop*_*pey 27

使用 snap 安装应用程序是否安全/正常?我过去从未这样做过。我一直使用 sudo apt-get install 方法。

是的。有些人可能会认为更安全,因为许多快照都受到严格限制,因此无法超出他们允许访问的范围。

使用 snap 安装的应用程序安装到哪个文件夹?

它们不是传统意义上的“安装”。snap 文件是一个压缩文件,它作为只读映像位于磁盘上。它在安装 snap 时被挂载,里面的文件在运行时被解压缩。它们没有被打包到磁盘上的目录中。

snap 文件通常可以/var/lib/snap/snapd/snaps/snap/<snapname>/current.

同一台计算机上的其他用户可以访问这些应用程序吗?

是的。它们是为所有用户安装的。但是,每个用户的用户数据都是分开的。通常在/home/<user>/snap/<appname>/current.

有一个以 root 为所有者的 snapd 进程始终在运行。正常吗?

是的。Snaps 会自动更新,这是snapd处理此问题的过程。

快照列表显示已安装的核心。这是正常的吗?

是的。该core卡包含了最小的,稳定的,共同的Ubuntu的运行时环境,抢购应用程序运行反对。这确保了相同的 snap 可以在 Ubuntu 17.10、17.04、16.04、14.04 和其他发行版(如 Debian、Fedora、OpenSUSE 等)上运行。

  • 谢谢。这是非常详细和新手友好的:) 所以,我用`snap install syncthing` 安装了syncthing。一切顺利。有`/var/lib/snapd/snaps/syncthing`(注意结构中缺少的snap)和`/snap/syncthing/current`。但是当我在命令提示符下尝试 `syncthing` 时,它抱怨找不到命令。在‘snap install’之后我还需要做其他事情吗? (2认同)

dob*_*bey 8

Snap 软件包不会安装到文件夹中。快照是 squashfs 安装。是的,计算机上的任何用户都应该能够运行通过 snap 安装的应用程序。它们在技术上比 debian 包更安全,因为 debian 包会自动授予对正在安装的任何包的 root 访问权限,而 snaps 只是被挂载的 SquashFS 文件,并且没有以 root 身份执行任意代码的脚本。

snapd进程必须以 root 身份运行,这也是正常的,并且需要ubuntu-core安装软件包才能运行 snaps。