使用以下说明将 PEG 更新到最新版本。

先决条件

在更新 PEG 版本之前,请查看以下注意事项:
  • PEG 安装的当前版本。
  • PEG 当前使用的操作系统 (OS) 版本。

    在 PEG 中运行 ssh 以检索操作系统版本。

    注: 如果您看到 Ubuntu 操作系统版本为 18.04,建议您获取最新的 PEG 映像并开始新的配置,而不是更新 PEG 版本。 最新的 PEG 映像基于 Ubuntu 20.04。
  • 更新 PEG 版本必须部署的密钥和证书。

过程

  1. 使用以下说明测试 PEG 是否可以从云存储访问所需的更新文件:
    1. 通过 SSH 登录到您的 PEG 虚拟机 (VM)。
    2. 创建一个包含更新文件的目录。
      例如,mkdir update
    3. 使用以下命令进入 update 目录:
      cd update
    4. 使用以下命令下载 update_peg.rb 脚本:
      curl "https://fiqpeg.blob.core.windows.net/updates/update_peg.rb?se=2025-11-30T22%3A00%3A00Z&sp=r&sv=2018-11-09&sr=c&sig=K7Yp8vPTpjbhb8k9RDR%2B1m2hc5qNsu2u%2BEQ/4RJTD%2B0%3D" -o update_peg.rb
      • 如果上述命令成功,PEG 虚拟机必须能够下载更新所需的所有文件。 查看步骤 2 以获取说明。
      • 如果命令超时或以任何方式失败,PEG 虚拟机将无法直接下载更新文件。 查看步骤 3 以获取说明。
  2. 如果上述命令成功,请按照以下说明将 PEG 更新文件直接下载到 PEG 虚拟机:
    1. 确保您位于之前创建的 PEG 目录中。
      使用 cd update 命令进入目录。
    2. 要使更新脚本可执行,请使用以下命令:
      chmod ugo+x update_peg.rb
    3. 运行以下更新脚本:
      ./update_peg.rb
      此脚本不会更新 PEG,只会下载更新所需的所有依赖文件。
      注:
      默认情况下,update_peg.rb 从美国服务器下载更新文件。 但是,如果下载超时或遇到错误,您可以使用以下命令切换国家/地区,从澳大利亚服务器下载:
      /update_peg.rb --country au
      如果下载成功,将显示您已拥有升级所需的所有文件消息。
    4. 运行以下更新脚本:
      ./update_peg.rb --upgrade-peg
      这可能需要一段时间(大约一个小时或更短)。
      注: 如果脚本在更新完成之前失败,请不要再次运行它。 请联系 Automation Anywhere 支持团队以寻求帮助。
      如果更新成功,将会出现更新完成消息。
  3. 如果 PEG 无法从云存储访问所需的更新文件,请按照以下说明在 PEG 虚拟机之外下载文件:
    1. 在具有 curl 的 Windows 计算机(例如,Windows 10)或具有公共互联网访问权限的 Linux 计算机上运行以下命令:
      curl "https://fiqpeg.blob.core.windows.net/updates/update_peg.rb?si=get_updates&sv=2020-08-04&sr=c&sig=vVI3fmLfJyu2zsCC9nxhxUKBhsgkp5K5DnrFCDQJ4CE%3D" -o update_peg.rb
      注: 如果上述命令失败或超时,您无需访问 PEG 更新文件。 尝试使用另一台可以通过 https 端口 443 访问 fiqpeg.blob.core.windows.net 的计算机。
    2. 如果上述命令成功,请将下载的 update_peg.rb 复制到您的 PEG 虚拟机中的更新文件夹。
    3. 登录到 PEG。
    4. 使用以下命令导航到更新文件夹:
      cd update
    5. 要使更新脚本可执行,请使用以下命令:
      chmod ugo+x update_peg.rb
    6. 使用以下命令运行更新脚本:
      ./update_peg.rb
      更新脚本将创建一个 ./download_peg_updates.sh 文件。 在可以访问您之前使用的公共互联网的计算机上运行此脚本。 如果是 Windows 计算机,您可以复制 ./download_peg_updates.sh 文件的内容并运行这些 curl 命令。
    7. 将下载的所有文件复制到您的 PEG 虚拟机中的更新文件夹。
    8. 重复步骤 c 和 g,直到 ./update_peg.rb 完成并显示消息您已拥有升级所需的所有文件
      注: 您可能需要多次重复这些步骤,因为每次向更新目录添加文件时,update_script.rb 都会学习到有关需要哪些其他更新文件的新信息。 通常,您需要循环执行这个步骤三次,随后更新脚本才会出现更新所需的文件。
    9. 当上述步骤成功后,运行以下更新脚本:
      ./update_peg.rb --upgrade-peg
      这可能需要一段时间(大约一个小时或更短)。
      如果更新成功,将会出现更新完成消息。