卸载AWS IoT Greengrass核心软件 - AWS IoT Greengrass

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

卸载AWS IoT Greengrass核心软件

您可以卸载 AWS IoT Greengrass Core 软件,将其从不想用作 Greengrass 核心设备的设备中删除。您也可以使用这些步骤来清理失败的安装。

卸载 C AWS IoT Greengrass ore 软件
  1. 如果将软件作为系统服务运行,则必须停止、禁用和删除该服务。根据您的操作系统运行以下命令。

    Linux
    1. 停止 服务。

      sudo systemctl stop greengrass.service
    2. 禁用该服务。

      sudo systemctl disable greengrass.service
    3. 移除该服务。

      sudo rm /etc/systemd/system/greengrass.service
    4. 确认服务已删除。

      sudo systemctl daemon-reload && sudo systemctl reset-failed
    Windows (Command Prompt)
    注意

    必须以管理员身份运行命令提示符才能运行这些命令。

    1. 停止 服务。

      sc stop "greengrass"
    2. 禁用该服务。

      sc config "greengrass" start=disabled
    3. 移除该服务。

      sc delete "greengrass"
    4. 重启设备。

    Windows (PowerShell)
    注意

    您必须以管理员 PowerShell 身份运行才能运行这些命令。

    1. 停止 服务。

      Stop-Service -Name "greengrass"
    2. 禁用该服务。

      Set-Service -Name "greengrass" -Status stopped -StartupType disabled
    3. 移除该服务。

      • 对于 PowerShell 6.0 及更高版本:

        Remove-Service -Name "greengrass" -Confirm:$false -Verbose
      • 对于 6.0 之前的 PowerShell 版本:

        Get-Item HKLM:\SYSTEM\CurrentControlSet\Services\greengrass | Remove-Item -Force -Verbose
    4. 重启设备。

  2. 从设备中移除根文件夹。将/greengrass/v2C:\greengrass\v2 替换为根文件夹的路径。

    Linux
    sudo rm -rf /greengrass/v2
    Windows (Command Prompt)
    rmdir /s /q C:\greengrass\v2
    Windows (PowerShell)
    cmd.exe /c "rmdir /s /q C:\greengrass\v2"
  3. 从AWS IoT Greengrass服务中删除核心设备。此步骤将从中移除核心设备的状态信息AWS Cloud。如果您计划将AWS IoT Greengrass核心软件重新安装到同名的核心设备上,请务必完成此步骤。

    • 要从AWS IoT Greengrass控制台中删除核心设备,请执行以下操作:

      1. 选择核心设备

      2. 选择要删除的核心设备。

      3. 选择删除

      4. 在确认模式中,选择 “删除”。

    • 要使用删除核心设备AWS Command Line Interface,请使用DeleteCoreDevice操作。运行以下命令,并MyGreengrassCore替换为核心设备的名称。

      aws greengrassv2 delete-core-device --core-device-thing-name MyGreengrassCore