

终止支持通知：2026 年 5 月 20 日， AWS 将终止对的支持。 AWS SimSpace Weaver 2026 年 5 月 20 日之后，您将无法再访问 SimSpace Weaver 控制台或 SimSpace Weaver 资源。有关更多信息，请参阅[AWS SimSpace Weaver 终止支持](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html)。

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

# 为以下内容设置 SimSpace Weaver 分发包 Amazon Linux 2 (AL2) 在 Windows Subsystem for Linux (WSL)
<a name="setting-up_local_wsl"></a>

本节提供有关在 AL2 环境中设置 SimSpace Weaver 分发 zip 的说明 Windows Subsystem for Linux (WSL)。 有关在中设置 AL2 的说明 Docker，请参阅 [为以下内容设置 SimSpace Weaver 分发包 Amazon Linux 2 (AL2) 在 Docker](setting-up_local_docker.md)。

**重要**  
本节介绍一种解决方案，该解决方案使用的版本并非由 Amazon 拥有、开发或支持。 AL2 如果您选择不使用，则提供此解决方案只是为了方便起见 Docker。 如果您选择使用此解决方案，Amazon 不 AWS 承担任何责任。

**要求**
+ [Hyper-V on Windows 10](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v)
+ [https://docs.microsoft.com/en-us/windows/wsl/install](https://docs.microsoft.com/en-us/windows/wsl/install)
+ 的第三方开源 AL2 发行版 WSL [（[下载版本 2.0.20200722.0-](https://github.com/yosukes-dev/AmazonWSL/releases/tag/2.0.20200722.0-update.2) update.2）（参见说明书）](https://github.com/yosukes-dev/AmazonWSL)
**重要**  
我们的 WSL 说明使用发行版的 *[2.0.20200722.0-update.2 版本](https://github.com/yosukes-dev/AmazonWSL/releases/tag/2.0.20200722.0-update.2)*进行 AL2 WSL。 如果您使用任何其他版本，则可能会遇到错误。

**要设置 SimSpace Weaver 配送 zip，请使用 in AL2 WSL**

1. 在 **Windows 命令提示符下**，启动您的 AL2 环境 WSL.

   ```
   wsl -d Amazon2
   ```
**重要**  
当你跑进去的时候 WSL，在运行位于的其中一个 `quick-start.py` Python 帮助脚本时包含该`--al2`选项`sdky-folder/Samples/sample-name/tools/cloud/quick-start.py`。

1. 在 **Linux Shell 提示符**下，更新您的 yum 程序包管理器。

   ```
   yum update -y
   ```
**重要**  
如果此步骤超时，您可能需要切换到 WSL1 然后重试这些过程。退出你的 WSL AL2 会话并在 **Windows 命令提示符**下输入以下内容：  

   ```
   wsl --set-version Amazon2 1
   ```

1. 安装解压缩的工具。

   ```
   yum install -y unzip
   ```

1. 删除所有`yum`已安装 AWS CLI 的内容。如果您不确定是否`yum`安装了，请尝试以下两个命令。 AWS CLI

   ```
   yum remove awscli
   ```

   ```
   yum remove aws-cli
   ```

1. 创建一个临时目录并转到该目录。

   ```
   mkdir ~/temp
   cd ~/temp
   ```

1. 下载并安装 AWS CLI：

   ```
   curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
   unzip awscliv2.zip
   ./aws/install
   ```

1. 您可以删除该临时目录。

   ```
   cd ~
   rm -rf temp
   ```

1. 重新启动 Shell 会话以更新环境中的路径。

   ```
   exec
   ```

1. 在您的 AL2 环境 AWS CLI 中为配置您的 AWS 证书。有关更多信息，请参阅[配置 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html)。如果您使用 AWS IAM Identity Center，请参阅[《*AWS Command Line Interface 用户指南》 AWS IAM Identity Center*中的配置 AWS CLI 以使用](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html)。

   ```
   aws configure
   ```

1. 安装 Git。

   ```
   yum install -y git
   ```

1. 安装 `wget`。

   ```
   yum install -y wget
   ```

1. 为 SimSpace Weaver 应用程序 SDK 创建文件夹。

   ```
   mkdir sdk-folder
   ```

1. 转到您的 SDK 文件夹。

   ```
   cd sdk-folder
   ```

1. 下载 SimSpace Weaver 应用程序 SDK 可分发包。其中包含以下内容：
   + 用于 SimSpace Weaver 应用程序开发的二进制文件和库
   + 自动执行部分开发工作流程的帮助程序脚本
   + 演示 SimSpace Weaver 概念的示例应用程序

   ```
   wget https://artifacts.simspaceweaver.us-east-2.amazonaws.com/latest/SimSpaceWeaverAppSdkDistributable.zip
   ```

1. 解压缩该文件。

   ```
   unzip *.zip
   ```

1. 运行 WSL 安装脚本。

   ```
   source ./setup-wsl-distro.sh
   ```

1. 输入以下命令来安装所需的 Python 软件包：

   ```
   pip install -r PackagingTools/python_requirements.txt
   ```

1. 运行 SimSpace Weaver 发行版 zip 安装脚本：

   ```
   python setup.py --samples --cloudformation
   ```

   此命令执行以下操作：
   +  创建启动模拟所需的 CloudFormation 资源。
     + 示例 CloudFormation 堆栈模板可以在中找到 `sdk-folder/PackagingTools/sample-stack-template.yaml`
   +  使用本地系统的正确路径配置所提供的示例项目。

**注意**  
在 WSL 中，您只需要为自己的 AL2 环境执行一次此操作即可。