スナップパッケージを手動でダウンロードするには? root以外のユーザーとして使用するのが最善ですwget
。
たとえば、ChromiumのSnapcraftページは次のようになります。
ChromiumスナップショットファイルをダウンロードするURLをどのように見つけることができますか?
答え1
Snapパッケージは手動ダウンロードには適していないため、非常に面倒です。私が見つけたこれ~へStackExchangeのUbuntu側。
root以外のユーザーは、curl
次のようにパッケージに関するすべての情報を取得できます。
curl -H 'Snap-Device-Series: 16' http://api.snapcraft.io/v2/snaps/info/chromium >> chromium.info
他のパッケージが必要な場合は、chromium
別のパッケージ名に置き換えてください。上記のコマンドは、パッケージに関するすべての情報をファイルにコピーしますchromium.info
。システムに同様のJSONプロセッサがインストールされている場合は、次のjq
結果をパイプできます。curl
jq
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
。