DEBパッケージでは、アプリケーションをオフラインで(インターネットにアクセスできないコンピューターに)インストールすることはできません。依存関係のため。 .snapの場合、 OMG!Ubunt によると、Snapパッケージには、アプリケーションバイナリと、実行に必要な依存関係の両方を含めることができます。
つまり、任意の.snapアプリケーションをオフラインのPC(MacOSXの.dmgなど)にインストールできますか?ソースから依存関係を取得する必要がないため。
まず、debsを実際にオフラインでインストールできます。
$ Sudo dpkg -i <deb>
ただし、debの依存関係を考慮に入れていないという点で正しいです。実際にインストールするには、debとallの依存関係をオフラインで使用できるようにする必要があります。
$ Sudo dpkg -i <deb> <dependency1> <dependency2> ...
はい、そうです、オフラインでのスナップのインストールは非常に簡単で、必要なのはその1つのスナップだけです(ご存じのとおり、依存関係が含まれているため)。
$ Sudo snap install path/to/snap
他のスナップのオフラインインストールを行う前に、ubuntu-coreスナップをダウンロードしてインストールする必要があるようです。私にとってこれはうまくいきました:
オンラインのUbuntuシステムで次のコマンドを実行します。
snap download ubuntu-core snap download somePackage
これにより、次のファイルが現在のディレクトリに配置されます。
ubuntu-core_1797.assert ubuntu-core_1797.snap somePackage.assert somePackage.snap
これらのファイルをオフラインシステムにコピーしてから、(コピー先のディレクトリから)インストールします。
須藤スナップack ubuntu-core_1797.assert 須藤スナップインストールubuntu-core_1797.snap 須藤スナップack somePackage.assert 須藤スナップインストールsomePackage.snap
これにより、ローカル.snapファイルのインストール中に@laneがインターネットに接続しようとしたときに発生した問題が解決されます。