

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Etapa 4: atualizar o livro de receitas para instalar um pacote
<a name="gettingstarted-cookbooks-install-package"></a>

**Importante**  
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no [AWS re:POST](https://repost.aws/) ou por meio do Premium [AWS Support](https://aws.amazon.com/support).

Atualize seu livro de receitas adicionando uma receita que instala na instância um pacote que contém o editor de texto GNU Emacs.

Embora você possa facilmente fazer login na instância e instalar o pacote uma vez, escrever uma receita permite que você execute a receita do OpsWorks Stacks uma vez para instalar vários pacotes em várias instâncias em uma pilha simultaneamente. 

**Para atualizar o livro de receitas para instalar um pacote**

1. De volta na sua estação de trabalho local, no subdiretório `recipes`, no diretório `opsworks_cookbook_demo`, crie um arquivo chamado `install_package.rb` com o seguinte código: 

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

   Essa receita instala o pacote `emacs` na instância. (Para obter mais informações, consulte [pacote](https://docs.chef.io/resource_package.html).)
**nota**  
Dê à receita qualquer nome de arquivo que desejar. Apenas certifique-se de especificar o nome correto da receita sempre que quiser que o OpsWorks Stacks execute a receita.

1. No terminal ou no prompt de comando, use o comando **tar** para criar uma nova versão do arquivo `opsworks_cookbook_demo.tar.gz`, que contém o diretório `opsworks_cookbook_demo` e o conteúdo atualizado.

1. Carregue o arquivo `opsworks_cookbook_demo.tar.gz` atualizado no bucket do S3.

Essa nova receita é executada quando o livro de receitas for atualizado na instância e, em seguida, a nova receita do livro de receitas atualizado for executada. A próxima etapa mostra como fazer isso. 

Depois de concluir a [próxima etapa](gettingstarted-cookbooks-copy-cookbook.md), será possível efetuar o login na instância e, em seguida, digitar **emacs** a partir do prompt de comando para iniciar o GNU Emacs. (Para obter mais informações, acesse [Conectar à instância do Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html).) Para sair do GNU Emacs, pressione **Ctrl\$1X**e, em seguida, **Ctrl\$1C**.

**Importante**  
Para fazer login na instância, primeiro você deve fornecer às OpsWorks pilhas informações sobre sua chave SSH pública (que você pode criar com ferramentas como ssh-keygen ou PuTTYgen) e, em seguida, definir permissões na `MyCookbooksDemoStack` pilha para permitir que o usuário faça login na instância. Para obter instruções, consulte [Registro de uma chave SSH pública de um usuário](security-settingsshkey.md) e [Login com SSH](workinginstances-ssh.md).