

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 安裝適用於 Ubuntu Server 的 CodeDeploy 代理程式
<a name="codedeploy-agent-operations-install-ubuntu"></a>

**在 Ubuntu Server 上安裝 CodeDeploy 代理程式**

1. 登入執行個體。

1. 依序輸入下列命令：

   ```
   sudo apt update
   ```

   對於 2.0.x 版和更新版本：

   ```
   sudo apt install wget
   ```

   對於 1.8.x 版和更早版本：

   ```
   sudo apt install ruby-full wget
   ```

1. 輸入以下命令：

   ```
   cd {{/home/ubuntu}}
   ```

   {{/home/ubuntu}} 代表 Ubuntu Server 執行個體的預設使用者名稱。如果您的執行個體是使用自訂的 AMI 建立的，AMI 擁有者可能已指定不同的預設使用者名稱。

1. 輸入以下命令。`latestv2/` 字首提供 2.0.x 版安裝程式，字`latest/`首提供 1.8.x 版安裝程式。

   對於 2.0.x 版和更新版本：

   ```
   wget https://{{bucket-name}}.s3.{{region-identifier}}.amazonaws.com/latestv2/install
   ```

   對於 1.8.x 版和更早版本：

   ```
   wget https://{{bucket-name}}.s3.{{region-identifier}}.amazonaws.com/latest/install
   ```

   {{bucket-name}} 是 Amazon S3 儲存貯體的名稱，其中包含您區域的 CodeDeploy 資源套件檔案，而 {{region-identifier}} 是您區域的識別符。

   例如，對於 2.0.x 版和更新版本：

   `https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latestv2/install`

   對於 1.8.x 版和更早版本：

   `https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latest/install`

   如需儲存貯體名稱和區域識別符的清單，請參閱 [依區域顯示的資源套件儲存貯體名稱](resource-kit.md#resource-kit-bucket-names)。

1. 輸入以下命令：

   ```
   chmod +x ./install
   ```

1. 執行以下任意一項：
   + 若要安裝最新版本的 CodeDeploy 代理程式：

     ```
     sudo ./install auto
     ```
   + 若要安裝 CodeDeploy 代理程式的特定版本：
     + 列出您區域中可用的版本：

       ```
       aws s3 ls s3://aws-codedeploy-{{region-identifier}}/releases/ --region {{region-identifier}} | grep '\.deb$'
       ```
     + 安裝其中一個版本：

       對於 2.0.x 版和更新版本，套件是架構特定的：

       ```
       sudo ./install auto -v releases/codedeploy-agent_{{version}}_{{arch}}.deb
       ```

       {{封存}}的位置`amd64`或`arm64`取決於您的執行個體架構。

       對於 1.8.x 版和更早版本，套件使用不同的命名慣例：

       ```
       sudo ./install auto -v releases/codedeploy-agent_{{version}}_all.deb
       ```

       如需最新發行的版本，請參閱 [CodeDeploy 代理程式的版本歷史記錄](codedeploy-agent.md#codedeploy-agent-version-history)。

**檢查服務是否正在執行**

1. 輸入以下命令：

   ```
   systemctl status codedeploy-agent
   ```

   如果已安裝並執行 CodeDeploy 代理程式：

   對於 2.0.x 版和更新版本，您應該會看到： `The AWS CodeDeploy agent is running.`

   對於 1.8.x 版和更早版本，您應該會看到： `The AWS CodeDeploy agent is running.`

1. 如果代理程式未執行，請啟動服務並檢查狀態：

   ```
   systemctl start codedeploy-agent
   ```

   ```
   systemctl status codedeploy-agent
   ```