安装为按扣安装还是打包安装?


19

我一直在寻找同步信息,它告诉我也可以立即安装它。

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

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

有一个快照过程,其中root作为所有者始终运行。正常吗

snap list显示核心已安装。这正常吗?

Answers:


27

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

是。由于严格限制了许多快照,因此有些人可能会认为更安全,因此不能超出其允许访问的范围。

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

他们没有传统意义上的“安装”。快照文件是压缩文件,作为只读映像位于磁盘上。它是在安装快照时安装的,并且其中的文件在运行时未压缩。它们不会出现在磁盘上的目录中。

通常可以在中找到快照文件/var/lib/snap/snapd/snaps,安装后可以在中查看其中的文件/snap/<snapname>/current

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

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

有一个快照过程,其中root作为所有者始终运行。正常吗

是。快照会自动更新,这是snapd处理此过程的过程。

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

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


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

好。环顾四周。/snap/syncthing/current/syncthing运行该应用程序。我以为snap会照顾路径变戏法以使事情井然有序:)
deshmukh

1
这应该!/ snap / bin应该在您的路径中。该应用程序的“启动器”就在其中,它将正确启动路径。不要直接运行/ snap / <appname> / current / <appname>,因为这将绕过快照所具有的安全控制。您可以“快照运行<appname>”,也可以仅运行“ <appname>”或“ / snap / bin / <appname>”。
popey

8

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

snapd过程必须以root身份运行,并且正常运行以及ubuntu-core安装软件包的要求才能运行快照。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.