Package-Management

如何手動下載快照包?例如,用 wget?

  • January 27, 2020

如何手動下載快照包?最好作為非 root 使用者使用wget

例如,Chromium 的 Snapcraft 頁面在這裡:

如何找到可以下載 Chromium 快照文件的 URL?

snap 包並不意味著手動下載,所以它非常棘手。我在 StackExchange的Ubuntu 端找到了這個。

作為非 root 使用者,您可以使用它curl來檢索有關包的所有資訊,如下所示:

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

如果你想要另一個包,你只需要用另一個包chromium名替換。前面的命令會將有關包的所有資訊複製到一個chromium.info文件中。jq如果您的系統上安裝了類似 JSON 處理器,您可以將結果通過管道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 下載您的封包件。

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