本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
第 4 步:更新说明书以安装程序包
重要
这些区域有: AWS OpsWorks Stacks 该服务已于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请联系 AWS Support 团队开启 AWS re: post 或通过
通过添加一个在实例上安装包含流行文本编辑器 GNU Emacs 的软件包的配方来更新你的食谱。
尽管你可以同样轻松地登录实例并安装一次软件包,但编写配方可以让你从中运行配方 AWS OpsWorks 堆叠一次,即可同时在堆栈中的多个实例上安装多个软件包。
更新说明书以安装程序包
-
返回您的本地工作站,在
opsworks_cookbook_demo
目录的recipes
子目录中,创建名为install_package.rb
的包含以下代码的文件:package "Install Emacs" do package_name "emacs" end
此配方将在实例上安装
emacs
程序包。(有关更多信息,请转到 package。) 注意
您可以将配方命名为您喜欢的任何文件名称。只要确保随时指定正确的食谱名称即可 AWS OpsWorks 堆叠以运行食谱。
-
在终端处或在命令提示符下,使用 tar 命令创建
opsworks_cookbook_demo.tar.gz
文件的新版本,该文件包含opsworks_cookbook_demo
目录及其更新的内容。 -
将更新后的
opsworks_cookbook_demo.tar.gz
文件上传到 S3 存储桶。
当您更新实例上的说明书,然后从更新后的说明书中运行新配方时,这个新配方就会运行。下一步骤将介绍如何执行此操作。
完成下一步后,您将能够登录实例,然后在命令提示符下键入emacs以启动 GNU Emacs。(有关更多信息,请参阅连接到您的 Linux 实例。) 要退出 GNU Emacs,请按 Ctrl+X,然后按 Ctrl+ C。
重要
要登录实例,您必须先提供 AWS OpsWorks 堆叠有关您的公SSH钥的信息(您可以使用 ssh-keygen 或 P 等工具创建uTTYgen),然后您必须在MyCookbooksDemoStack
堆栈上设置权限才能让您的用户登录实例。有关说明,请参阅注册用户的公有 SSH 密钥和使用 SSH 登录。