스냅 또는 패키지로 설치 하시겠습니까?


19

나는 또한 그것을 스냅으로 설치할 수 있다는 것을 알려주는 동기화를 찾고있었습니다 .

스냅을 사용하여 앱을 설치하는 것이 안전 / 정상입니까? 나는 과거에 그것을 한 적이 없다. 나는 항상 sudo apt-get install방법을 사용했다 .

snap으로 설치된 응용 프로그램은 어떤 폴더에 설치됩니까? 같은 컴퓨터의 다른 사용자가이 응용 프로그램에 액세스 할 수 있습니까?

소유자가 항상 실행중인 루트가있는 스냅 된 프로세스가 있습니다. 정상입니까?

snap list설치된 코어를 표시합니다. 이것이 정상입니까?

답변:


27

스냅을 사용하여 앱을 설치하는 것이 안전 / 정상입니까? 나는 과거에 그것을 한 적이 없다. 나는 항상 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 및 기타 배포판에서 동일한 스냅을 실행할 수 있습니다.


2
감사. 그것은 매우 상세하고 초보자에게 친숙했습니다 :) 그래서 나는와 동기화를 설치했습니다 snap install syncthing. 모든 것이 잘되었습니다. 이 /var/lib/snapd/snaps/syncthing(구조에서 누락 된 스냅 참고)하고있다 /snap/syncthing/current. 그러나 syncthing명령 프롬프트를 시도하면 Command not found라는 명령이 표시됩니다. 나중에 다른 일을해야 snap install합니까?
deshmukh

확인. 조금 둘러 봐. /snap/syncthing/current/syncthing응용 프로그램을 실행합니다. 나는 스냅이 경로 규칙을 돌 봐서 순서대로 일을 처리 할 것이라고 생각했습니다 :)
deshmukh

1
해야한다! / snap / bin이 경로에 있어야합니다. 응용 프로그램의 '실행기'가 있으며 경로를 올바르게 시작합니다. / snap / <appname> / current / <appname>을 직접 실행하지 마십시오. 스냅이있는 보안 제어를 우회합니다. "<appname>"스냅 실행 또는 "<appname>"또는 "/ snap / bin / <appname>"을 실행할 수 있습니다.
popey

8

스냅 패키지는 폴더에 설치되지 않습니다. 스냅은 스쿼시 마운트입니다. 예, 컴퓨터의 모든 사용자는 스냅을 통해 설치된 응용 프로그램을 실행할 수 있어야합니다. 데비안 패키지는 설치중인 모든 패키지에 대한 루트 액세스 권한을 자동으로 부여하는 반면, 스냅은 마운트 된 SquashFS 파일이며 루트로 임의 코드를 실행하는 스크립트가 없기 때문에 데비안 패키지보다 기술적으로 안전 합니다.

snapd과정은 루트로 실행, 그래서에 대한 요구 사항뿐만 아니라, 정상해야한다 ubuntu-core스냅을 실행하려면 패키지가 설치된다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.