Безопасно / нормально ли устанавливать приложения с помощью оснастки? Я никогда не делал этого в прошлом. Я всегда использовал метод установки sudo apt-get.
Да. Некоторые могут утверждать, что безопаснее, поскольку многие снимки строго ограничены, поэтому не могут выйти за пределы того, к чему им разрешен доступ.
В какую папку устанавливаются приложения, установленные с помощью оснастки?
Они не "установлены" в традиционном смысле. Файл моментального снимка представляет собой сжатый файл, который находится на диске в виде изображения только для чтения. Он монтируется, когда устанавливается оснастка, а файлы внутри распаковываются во время выполнения. Они не загружены в каталоги на диске.
Файл моментальных снимков обычно находится в /var/lib/snap/snapd/snaps
папке, а при монтировании - внутри /snap/<snapname>/current
.
Могут ли другие пользователи на том же компьютере получить доступ к этим приложениям?
Да. Они установлены для всех пользователей. Пользовательские данные будут отдельными для каждого пользователя. Как правило, в /home/<user>/snap/<appname>/current
.
Существует процесс snapd с правами root, поскольку владелец всегда работает. Это нормально?
Да. Snaps автоматически обновляются, и это snapd
процесс, который позаботится об этом.
список оснастки показывает установленное ядро. Это нормально?
Да. core
Оснастка содержит минимальную, стабильный общий Ubuntu среду выполнения которой щелкнуло приложение запускается против. Это гарантирует, что такую же оснастку можно будет запустить в Ubuntu 17.10, 17.04, 16.04, 14.04 и других дистрибутивах, таких как Debian, Fedora, OpenSUSE и других.
snap install syncthing
. Все прошло гладко. Есть/var/lib/snapd/snaps/syncthing
(обратите внимание на отсутствующую оснастку в структуре) и есть/snap/syncthing/current
. Но когда я пытаюсьsyncthing
в командной строке, он жалуется, что команда не найдена. Должен ли я сделать что-то еще послеsnap install
?/snap/syncthing/current/syncthing
запускает приложение Я думал, что оснастка позаботится о жонглировании путями, чтобы навести порядок :)Пакеты Snap не устанавливаются в папку. Snaps - это крепления для сквоша. Да, любой пользователь на компьютере должен иметь возможность запускать приложение, установленное с помощью оснастки. Они технически более безопасны, чем пакеты debian, поскольку пакеты debian автоматически предоставляют root-доступ любому устанавливаемому пакету, в то время как моментальные снимки - это просто файлы SquashFS, которые монтируются и не имеют сценариев, выполняющих произвольный код от имени root.
snapd
Процесс должен работать как корень, и так нормально, а также требование дляubuntu-core
устанавливаемого пакета, чтобы запустить защелки.источник