Raspberry-Pi
在樹莓派上離線安裝 gtk-common-themes
我正在嘗試在 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 包的流程如下:
- 下載快照和斷言(斷言此特定快照的簽名文件來自快照儲存):
$ snap download <snap name>
- 將 .snap 和 .assert 都轉移到另一台機器上。
- 將斷言載入到 snapd 中(這樣它就知道您要安裝的 snap 來自商店):
$ sudo snap ack <snap name>.assert
- 最後,安裝快照:
$ sudo snap install <snap name>.snap
請注意您如何
--dangerous
在最後一個命令中不使用 - 只有當您沒有快照斷言並且您有一個斷言時才需要。您似乎了解此過程,但不是
snap install
在步驟 4中使用,而是snap ack
再次使用,它需要一個斷言並且不會實際安裝 snap。