web-dev-qa-db-ja.com

スナップまたはパッケージとしてインストールしますか?

syncthing を探していましたが、スナップとしてインストールすることもできます。

Snapを使用してアプリをインストールするのは安全ですか?過去にやったことがありません。私はいつもSudo apt-get installメソッドを使用しています。

Snapでインストールされたアプリケーションはどのフォルダーにインストールされますか?同じコンピューター上の他のユーザーはこれらのアプリケーションにアクセスできますか?

Rootが所有者として常に実行されているsnapdプロセスがあります。普通ですか?

snap listはインストールされているコアを示します。これは正常ですか?

18
deshmukh

Snapを使用してアプリをインストールするのは安全ですか?過去にやったことがありません。私は常にSudo apt-getインストール方法を使用しました。

はい。多くのスナップは厳密に制限されているため、アクセスが許可されている範囲を超えて到達できないため、より安全であると主張する人もいます。

Snapでインストールされたアプリケーションはどのフォルダーにインストールされますか?

従来の意味では「インストール」されません。スナップファイルは、読み取り専用イメージとしてディスク上にある圧縮ファイルです。スナップのインストール時にマウントされ、実行時に内部のファイルが解凍されます。それらはディスク上のディレクトリに乗っ取られていません。

スナップファイルは通常/var/lib/snap/snapd/snapsにあり、マウントされると内部のファイルは/snap/<snapname>/currentで表示できます。

同じコンピューター上の他のユーザーはこれらのアプリケーションにアクセスできますか?

はい。すべてのユーザーにインストールされます。ただし、ユーザーデータはユーザーごとに異なります。通常、/home/<user>/snap/<appname>/currentにあります。

Rootが所有者として常に実行されているsnapdプロセスがあります。普通ですか?

はい。スナップは自動的に更新され、これを処理するのはsnapdプロセスです。

スナップリストにはインストールされているコアが表示されます。これは正常ですか?

はい。 coreスナップには、スナップされたアプリケーションが実行される最小限の安定した共通のUbuntuランタイム環境が含まれています。これにより、Ubuntu 17.10、17.04、16.04、14.04、およびDebian、Fedora、OpenSUSEなどのその他のディストリビューションで同じスナップを実行できます。

26
popey

スナップパッケージはフォルダーにインストールされません。スナップは、squashfsマウントです。はい、コンピューター上のすべてのユーザーが、スナップ経由でインストールされたアプリケーションを実行できる必要があります。 debianパッケージはインストールされるパッケージへのルートアクセスを自動的に許可するため、debianパッケージよりも技術的にsaferです。一方、スナップは、ルートとして任意のコードを実行するスクリプトを持たないSquashFSファイルにすぎません。

snapdプロセスはrootとして実行する必要があるため、スナップを実行するためにubuntu-coreパッケージがインストールされるための要件と同様に、これは正常です。

8
dobey