Raspberry-Pi

在樹莓派上離線安裝 gtk-common-themes

  • July 11, 2021

我正在嘗試在 Raspberry Pi 2B 上為 Snap 離線安裝“gtk-common-themes”。設備必須保持離線狀態。在另一台 Raspberry Pi 3(線上)機器上,執行相同的作業系統(raspbian buster 10),我使用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.

有人可以幫我理解為什麼會這樣嗎?我沒有遇到其他快照包的問題。

離線安裝 snap 包的流程如下:

  1. 下載快照和斷言(斷言此特定快照的簽名文件來自快照儲存):
$ snap download <snap name>
  1. 將 .snap 和 .assert 都轉移到另一台機器上。
  2. 將斷言載入到 snapd 中(這樣它就知道您要安裝的 snap 來自商店):
$ sudo snap ack <snap name>.assert
  1. 最後,安裝快照:
$ sudo snap install <snap name>.snap

請注意您如何--dangerous在最後一個命令中不使用 - 只有當您沒有快照斷言並且您有一個斷言時才需要。

您似乎了解此過程,但不是snap install在步驟 4中使用,而是snap ack再次使用,它需要一個斷言並且不會實際安裝 snap。

引用自:https://unix.stackexchange.com/questions/657856