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 install4단계에서 사용하는 대신 snap ack다시 사용합니다. 이 경우 어설션이 필요하고 실제로 스냅샷을 마운트하지 않습니다.

관련 정보