

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Paso 4: Actualizar el libro de recetas para instalar un paquete
<a name="gettingstarted-cookbooks-install-package"></a>

**importante**  
El AWS OpsWorks Stacks servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los actuales. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en [AWS Re:post](https://repost.aws/) o a través de Premium [AWS Support](https://aws.amazon.com/support).

Actualice el libro de recetas añadiendo una receta que instale en la instancia un paquete que contiene el conocido editor de texto GNU Emacs.

Si bien puedes iniciar sesión en la instancia e instalar el paquete una vez con la misma facilidad, escribir una receta te permite ejecutar la receta desde OpsWorks Stacks una vez para instalar varios paquetes en varias instancias de una pila simultáneamente. 

**Para actualizar el libro de recetas e instalar un paquete**

1. De vuelta en la estación de trabajo local, en el subdirectorio `recipes` del directorio `opsworks_cookbook_demo`, cree un archivo llamado `install_package.rb` con el código siguiente: 

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

   Esta receta instala el paquete `emacs` en la instancia. (Para obtener más información, consulte [package](https://docs.chef.io/resource_package.html)).
**nota**  
Puede dar a la receta el nombre de archivo que desee. Asegúrate de especificar el nombre correcto de la receta siempre que quieras que OpsWorks Stacks ejecute la receta.

1. En la línea de comandos o terminal, utilice el comando **tar** para crear una nueva versión del archivo `opsworks_cookbook_demo.tar.gz` que contenga el directorio `opsworks_cookbook_demo` y su contenido actualizado.

1. Cargue el archivo `opsworks_cookbook_demo.tar.gz` actualizado en el bucket de S3.

Esta nueva receta se ejecuta cuando actualiza el libro de recetas en la instancia y después ejecuta la nueva receta desde el libro de recetas actualizado. En el paso siguiente se describe cómo hacerlo. 

Después de completar el [paso siguiente](gettingstarted-cookbooks-copy-cookbook.md), podrá iniciar sesión en la instancia; entonces, escriba **emacs** en el símbolo del sistema para abrir GNU Emacs. (Para obtener más información, consulte [Conexión con la instancia de Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html)). Para salir de GNU Emacs, presione **Ctrl\$1X** y después **Ctrl\$1C**.

**importante**  
Para iniciar sesión en la instancia, primero debes proporcionar a OpsWorks Stacks información sobre tu clave SSH pública (que puedes crear con herramientas como ssh-keygen o PuTTYgen) y, después, debes configurar los permisos en la `MyCookbooksDemoStack` pila para que el usuario pueda iniciar sesión en la instancia. Para obtener instrucciones, consulte [Registro de la clave pública SSH de un usuario](security-settingsshkey.md) y [Inicio de sesión con SSH](workinginstances-ssh.md).