Raspberry Piにオフラインでgtk-common-themesをインストールする

Raspberry Piにオフラインでgtk-common-themesをインストールする

Raspberry Pi 2BのSnap用に「gtk-common-themes」をオフラインでインストールしようとしています。デバイスはオフラインのままにしてください。同じOS(raspbianbuster 10)を実行している別のRaspberry Pi 3(オンライン)コンピュータでをsnap download gtk-common-themes使用してファイルをUSBドライブにコピーし、Raspberry Pi 2に配置しました。実行後:

sudo snap ack gtk-common-themes_1515.assert

続いて

sudo snap ack gtk-common-themes_1515.snap

わかりました。

error: cannot assert: cannot decode request body into assertions: parsing assertion headers: header is not utf8

なぜこれが起こるのかを理解するのに役立つ人はいますか?他のスナップパッケージを使用しても問題はありませんでした。

答え1

スナップオフラインインストールプロセスは次のとおりです。

  1. スナップショットをダウンロードしてアサーションします(この特定のスナップショットに署名された文書がスナップショットリポジトリからインポートされたことをアサーション)。

    $ snap download <snap name>
    
  2. .snapと.assertを別のコンピュータに転送します。

  3. snapdにアサーションをロードします(インストールしたいスナップがリポジトリから来たことがわかります)。

    $ sudo snap ack <snap name>.assert
    
  4. 最後に、スナップショットをインストールします。

    $ sudo snap install <snap name>.snap
    

最後のコマンドでこれを使用しない方法に注意してください。--dangerousスナップショットアサーションがなく、スナップショットがある場合にのみ必要です。

プロセスを理解しているように見えますが、snap install手順4で使用するのではなくsnap ack再利用してください。この場合、アサーションが必要で、実際にスナップショットをマウントしません。

関連情報