mpb*_*mpb 8 download package-management snap
如何手动下载snap包?最好以非 root 用户身份使用wget?
例如,Chromium 的 Snapcraft 页面如下:
如何找到可下载 Chromium 快照文件的 URL?
小智 7
snap 包不应该手动下载,因此非常棘手。我在StackExchange 的 Ubuntu 端找到了这个。
作为非 root 用户,您可以用来curl检索有关包的所有信息,如下所示:
curl -H 'Snap-Device-Series: 16' http://api.snapcraft.io/v2/snaps/info/chromium >> chromium.info
Run Code Online (Sandbox Code Playgroud)
如果您想要另一个包,您只需替换chromium为另一个包名称即可。前面的命令会将有关包的所有信息复制到一个chromium.info文件中。如果您的系统上安装了类似的 JSON 处理器,您可以将tojq的结果通过管道传输curljq
curl -H 'Snap-Device-Series: 16' http://api.snapcraft.io/v2/snaps/info/chromium | jq
Run Code Online (Sandbox Code Playgroud)
以方便您的阅读。结果将包含各种渠道和架构的许多条目,寻找最适合您的条目。你会发现类似的东西
{
"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"
},
Run Code Online (Sandbox Code Playgroud)
现在您可以wget通过给定的 URL 来下载您的包文件。