

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

# 步驟 4：更新技術指南以安裝套件
<a name="gettingstarted-cookbooks-install-package"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

透過新增在執行個體上安裝包含熱門文字編輯器 GNU Emacs 套件的配方，來更新您的技術指南。

雖然您可以輕鬆登入執行個體並安裝套件一次，但撰寫配方可讓您從 OpsWorks Stacks 執行配方一次，同時在堆疊中的多個執行個體上安裝多個套件。

**更新技術指南以安裝套件**

1. 回到您的本機工作站，在 `opsworks_cookbook_demo` 目錄中的 `recipes` 子目錄中，建立名為 `install_package.rb` 的檔案，其中包含下列程式碼：

   ```
   package "Install Emacs" do
     package_name "emacs"
   end
   ```

   此配方會在執行個體上安裝 `emacs` 套件。(如需詳細資訊，請前往 [package](https://docs.chef.io/resource_package.html)。)
**注意**  
您可以給予配方任何您希望的檔案名稱。每當您想要 Stacks OpsWorks 執行配方時，請務必指定正確的配方名稱。

1. 在終端機或命令提示中，使用 **tar** 命令建立 `opsworks_cookbook_demo.tar.gz` 檔案的新版本，其中包含 `opsworks_cookbook_demo` 目錄及其更新後的內容。

1. 將更新後的 `opsworks_cookbook_demo.tar.gz` 檔案上傳至 S3 儲存貯體。

這個新配方會在您每次更新執行個體上的技術指南，並且從更新後的技術指南中執行新的配方時執行。下一個步驟說明如何執行此作業。

在您完成[下一個步驟](gettingstarted-cookbooks-copy-cookbook.md)之後，您將能登入執行個體，並從命令提示輸入 **emacs** 以啟動 GNU Emacs。(如需詳細資訊，請參閱[連線至您的 Linux 執行個體](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html)。) 若要離開 GNU Emacs，請按下 **Ctrl\$1X**、**Ctrl\$1C**。

**重要**  
若要登入執行個體，您必須先向 OpsWorks Stacks 提供公有 SSH 金鑰的相關資訊 （您可以使用 ssh-keygen 或 PuTTYgen 等工具建立），然後您必須在`MyCookbooksDemoStack`堆疊上設定許可，讓使用者能夠登入執行個體。如需說明，請參閱 [註冊使用者的公有 SSH 金鑰](security-settingsshkey.md) 與 [使用 SSH 登入](workinginstances-ssh.md)。