本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
正在向 Snowball Edge 设备下载更新
您可以通过两种方式下载 Snow Family 设备的更新:
-
您可以使用特定的 Snowball Edge 客户端命令随时触发手动更新。
-
可以以编程方式确定自动更新设备的时间。
以下过程概述了手动下载更新的过程。有关自动更新 Snowball Edge 设备的信息,请参阅更新 Snowball Edge configure-auto-update-strategy
中的。
注意
如果您的设备无法访问互联网,则可以使用下载更新文件GetSoftwareUpdatesAPI。然后在download-updates
使用uri
参数调用时指向本地文件位置,如下例所示。
snowballEdge download-updates --uri
file:///tmp/local-update
对于 Windows 操作系统,请按以下方式格式化uri
参数的值:
snowballEdge download-updates --uri file:/
C:/path/to/local-update
查看和下载适用于独立设备的 Snowball Edge 软件更新
-
打开一个终端窗口,并确保使用
describe-device
命令解锁 Snowball Edge 设备。如果设备已锁定,请使用unlock-device
命令来解锁它。有关更多信息,请参阅解锁 Snow Family 设备。 -
在解锁设备后,请运行
snowballEdge check-for-updates
命令。此命令返回 Snowball Edge 软件的最新可用版本以及设备上安装的当前版本。 -
如果您的设备软件已过时,请运行
snowballEdge download-updates
命令。注意
如果您的设备未连接到互联网,请先使用下载更新文件GetSoftwareUpdatesAPI。然后使用带有您下载文件的本地路径的
uri
参数运行该snowballEdge download-updates
命令,如下例所示。snowballEdge download-updates --uri
file:///tmp/local-update
对于 Windows 操作系统,请按以下方式格式化
uri
参数的值:snowballEdge download-updates --uri file:/
C:/path/to/local-update
-
您可以使用
snowballEdge describe-device-software
命令检查此下载的状态。在下载更新时,您可以使用此命令显示其状态。例
describe-device-software
命令的输出Install State: Downloading
查看和下载适用于设备集群的 Snowball Edge 软件更新
-
打开终端窗口,并确保使用该命令解锁集群中的所有 Snowball Edge 设备。
snowballEdge describe-device
如果设备已锁定,请使用snowballEdge unlock-cluster
命令将其解锁。有关更多信息,请参阅解锁 Snowball Ed ge。 -
当集群中的所有设备都解锁后,对集群中的每台设备运行该
check-for-updates
命令。此命令返回 Snowball Edge 软件的最新可用版本以及设备上安装的当前版本。snowballEdge check-for-updates --unlock-code
29-character-unlock-code
--manifest-filepath/to/manifest/file.bin
--endpoint https://ip-address-of-snow-device
注意
集群中所有设备的解锁代码和清单文件都相同。
例 指
check-for-updates
挥权{ "InstalledVersion" : "118", "LatestVersion" : "119" }
如果
LatestVersion
名称的值大于InstalledVersion
名称的值,则可以进行更新。 -
对于集群中的每台设备,使用
download-updates
命令下载更新。snowballEdge download-updates --uri
file:///tmp/local-update
注意
对于 Windows 操作系统,请按以下方式格式化
uri
参数的值:snowballEdge download-updates --uri file:/
C:/path/to/local-update
-
要检查集群中每台设备的下载状态,请使用
describe-device-software
命令。snowballEdge describe-device-software --unlock-code
29-character-unlock-code
--manifest-filepath/to/manifest/file.bin
--endpoint https://ip-address-of-snow-device
例
describe-device-software
命令的输出{ "InstalledVersion" : "118", "InstallingVersion" : "119", "InstallState" : "DOWNLOADED", "CertificateExpiry" : "Sat Mar 30 16:47:51 UTC 2024" }
如果
InstallState
名称的值为DOWNLOADED
,则更新已完成下载并可供安装。