답변:
스냅을 사용하여 앱을 설치하는 것이 안전 / 정상입니까? 나는 과거에 그것을 한 적이 없다. 나는 항상 sudo apt-get 설치 방법을 사용했습니다.
예. 많은 스냅이 엄격하게 제한되어 있기 때문에 더 안전하다고 주장 할 수 있으므로 액세스가 허용 된 범위를 넘어 도달 할 수 없습니다.
snap으로 설치된 응용 프로그램은 어떤 폴더에 설치됩니까?
그들은 전통적인 의미에서 "설치"되지 않습니다. 스냅 파일은 디스크에 읽기 전용 이미지로 저장되는 압축 파일입니다. 스냅이 설치 될 때 마운트되며 내부 파일은 런타임에 압축 해제됩니다. 디스크의 디렉토리에 백업되지 않습니다.
스냅 파일은 일반적으로 찾을 /var/lib/snap/snapd/snaps
수 있으며 마운트 된 파일은에서 볼 수 있습니다 /snap/<snapname>/current
.
같은 컴퓨터의 다른 사용자가이 응용 프로그램에 액세스 할 수 있습니까?
예. 모든 사용자를 위해 설치됩니다. 그러나 사용자 데이터는 각 사용자마다 분리됩니다. 일반적에서 /home/<user>/snap/<appname>/current
.
소유자가 항상 실행중인 루트가있는 스냅 된 프로세스가 있습니다. 정상입니까?
예. 스냅은 자동으로 업데이트되며이를 snapd
처리하는 프로세스입니다.
스냅 목록은 설치된 코어를 보여줍니다. 이것이 정상입니까?
예. core
스냅이 (가)에 대한 응용 프로그램이 실행을 찍은 최소한의 안정, 일반적인 우분투 런타임 환경을 포함하고 있습니다. 이를 통해 Ubuntu 17.10, 17.04, 16.04, 14.04 및 Debian, Fedora, OpenSUSE 및 기타 배포판에서 동일한 스냅을 실행할 수 있습니다.
/snap/syncthing/current/syncthing
응용 프로그램을 실행합니다. 나는 스냅이 경로 규칙을 돌 봐서 순서대로 일을 처리 할 것이라고 생각했습니다 :)
스냅 패키지는 폴더에 설치되지 않습니다. 스냅은 스쿼시 마운트입니다. 예, 컴퓨터의 모든 사용자는 스냅을 통해 설치된 응용 프로그램을 실행할 수 있어야합니다. 데비안 패키지는 설치중인 모든 패키지에 대한 루트 액세스 권한을 자동으로 부여하는 반면, 스냅은 마운트 된 SquashFS 파일이며 루트로 임의 코드를 실행하는 스크립트가 없기 때문에 데비안 패키지보다 기술적으로 안전 합니다.
snapd
과정은 루트로 실행, 그래서에 대한 요구 사항뿐만 아니라, 정상해야한다 ubuntu-core
스냅을 실행하려면 패키지가 설치된다.
snap install syncthing
. 모든 것이 잘되었습니다. 이/var/lib/snapd/snaps/syncthing
(구조에서 누락 된 스냅 참고)하고있다/snap/syncthing/current
. 그러나syncthing
명령 프롬프트를 시도하면 Command not found라는 명령이 표시됩니다. 나중에 다른 일을해야snap install
합니까?