卸载Amazon IoT GreengrassCore 软件 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

卸载Amazon IoT GreengrassCore 软件

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

卸载Amazon IoT GreengrassCore 软件

  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
      • 适用于 PowerShell 版本低于 6.0:

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

  2. 从设备中删除根文件夹。Replace/绿草/v2要么C:\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. 删除核心设备Amazon IoT Greengrass服务。此步骤将核心设备的状态信息从Amazon Web Services 云. 如果你计划重新安装Amazon IoT Greengrass将核心软件转换为具有相同名称的核心设备。

    • 要从Amazon IoT Greengrass执行以下操作:

      1. 导航到 Amazon IoT Greengrass 控制台

      2. 选择核心设备.

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

      4. 选择 Delete(删除)。

      5. 在确认模式中,选择Delete.

    • 使用删除核心设备Amazon Command Line Interface,使用删除核心设备operation. 运行以下命令,然后替换我的 GreenGrasscore以核心设备的名称。

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