스냅 패키지를 수동으로 다운로드하는 방법은 무엇입니까? 예를 들어, wget을 사용합니까?

스냅 패키지를 수동으로 다운로드하는 방법은 무엇입니까? 예를 들어, wget을 사용합니까?

스냅 패키지를 수동으로 다운로드하는 방법은 무엇입니까? 루트가 아닌 사용자로 사용하는 것이 가장 좋습니다 wget.

예를 들어 Chromium의 Snapcraft 페이지는 다음과 같습니다.

Chromium 스냅샷 파일을 다운로드할 URL을 어떻게 찾을 수 있나요?

답변1

Snap 패키지는 수동 다운로드에 적합하지 않아 매우 까다롭습니다. 내가 찾은이것~에StackExchange의 우분투 측면.

루트가 아닌 사용자는 curl다음과 같이 패키지에 대한 모든 정보를 검색할 수 있습니다.

curl -H 'Snap-Device-Series: 16' http://api.snapcraft.io/v2/snaps/info/chromium >> chromium.info

다른 패키지를 원할 경우 chromium다른 패키지 이름으로 바꾸면 됩니다. 앞의 명령은 패키지에 대한 모든 정보를 파일에 복사합니다 chromium.info. 시스템에 유사한 JSON 프로세서가 설치되어 있는 경우 jq다음 결과를 파이프 할 수 있습니다.curljq

curl -H 'Snap-Device-Series: 16' http://api.snapcraft.io/v2/snaps/info/chromium | jq

귀하의 독서를 용이하게합니다. 결과에는 다양한 채널과 아키텍처에 대한 많은 항목이 포함됩니다. 귀하에게 가장 적합한 항목을 찾으세요. 당신은 다음과 같은 것을 찾을 것입니다

{
    "channel": {
    "architecture": "arm64",
    "name": "edge",
    "released-at": "2019-12-21T08:18:39.959452+00:00",
    "risk": "edge",
    "track": "latest"
    },
    "created-at": "2019-12-21T08:16:39.600827+00:00",
    "download": {
    "deltas": [],
    "sha3-384": "92c0824bfc8c136a2b8179fcdd14647f7174dd3103397e107b0100decc1ac8b29eb22fbba61949a4e1fdf1a282f2a8e0",
    "size": 144859136,
    "url": "https://api.snapcraft.io/api/v1/snaps/download/XKEcBqPM06H1Z7zGOdG5fbICuf8NWK5R_985.snap"
  },
  "revision": 985,
  "type": "app",
  "version": "80.0.3987.16"
},

이제 wget주어진 URL을 통해 패키지 파일을 다운로드할 수 있습니다.

답변2

스냅샷을 다운로드하여 snap download (snapname)최신 안정 버전 스냅샷 파일과 어설션 파일을 얻을 수 있습니다. 다운로드 후 사용 및 snap ack (file.assert)설치가 가능합니다 snap install ./file.snap.

관련 정보