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


18

私は探していたsyncthingそれは私もスナップとしてそれをインストールできることを私に告げるところ。

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

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

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

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

回答:


26

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

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

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などのその他のディストリビューションで同じスナップを実行できます。


2
ありがとう。それは非常に詳細で初心者に優しいものでした:)それで、私はsyncthingをインストールしましたsnap install syncthing。全てが上手く行きました。があります/var/lib/snapd/snaps/syncthing(構造に欠けているスナップに注意してください)とがあり/snap/syncthing/currentます。しかし、syncthingコマンドプロンプトで試してみると、Command not foundが表示されます。あとで何かする必要がありますsnap installか?
-deshmukh

OK。少し見回す。/snap/syncthing/current/syncthingアプリケーションを実行します。私はスナップが物事を整頓するために道の手品の世話をするだろうと思っていました:)
deshmukh

1
そうすべき!/ snap / binはパスに含まれている必要があります。アプリケーションの「ランチャー」がそこにあり、パスを正しく起動します。/ snap / <appname> / current / <appname>を直接実行しないでください。これにより、スナップが設定されているセキュリティコントロールがバイパスされます。「snap run <appname>」または単に「<appname>」または「/ snap / bin / <appname>」を実行できます。
ポピー

8

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

snapdプロセスがrootとして実行し、そのための要件と同様に、通常でなければなりませんubuntu-coreスナップを実行するために、パッケージがインストールされています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.