Stratopan 快速入门用户指南

Stratopan 是一个基于云的 Perl 模块仓库服务。用户可以在云中创建模块仓库,并使用它们来管理他们的本地 Perl 模块安装。这使得配置一台机器网络以具有完全相同的模块(和版本)变得容易,快速干净地部署 Perl 应用程序,并在安全、集中的位置托管私有(即非 CPAN)Perl 软件。Stratopan 的测试版已正式启动,因此现在是查看这项惊人的服务的好时机。继续阅读,了解 Stratopan 的非官方快速入门指南!
开始使用 - 创建仓库
前往 Stratopan,注册创建新账户并登录。你应该会看到以下信息
单击创建仓库链接,并在以下屏幕上完成信息。如果你想让你的仓库不公开可见,请务必选择私有选项。
你现在应该有一个新的仓库。
添加或拉取模块
模块位于“堆栈”中,这些堆栈属于一个仓库,并且 Stratopan 会为你创建一个默认的“master”堆栈。要将模块插入堆栈,你可以从 CPAN “拉取”它们,或者从本地机器“添加”它们。让我们首先从 master 堆栈中拉取一个模块。单击“拉取”链接打开拉取模块屏幕,并开始输入你想要拉取的模块名称。请注意,这必须是分发名称,而不是模块名称。例如,要拉取模块“Method::Signatures”,你应该输入“Method-Signatures”。Stratopan 提供了一个不区分大小写的预测性文本搜索,并在需要特定变体的情况下列出可用的模块版本号。让我们拉取我的不受欢迎的 WWW::CheckHTML 模块
决定是否让 Stratopan 递归地拉取所有模块依赖项;这通常是不错的选择。好的是,“递归”拉取会抓取所有依赖于你选择的模块的依赖项。
可能会有很多依赖项,例如 WWW::CheckHTML 有 5 个直接依赖项和 69 个间接依赖项。显然,当有更多依赖模块时,Stratopan 将需要更长的时间来将它们拉入堆栈(通常是一到两分钟)。完成后,Stratopan 将展示堆栈的最新视图。
Stratopan 提供了一些有用的堆栈功能。为每个模块提供了一个到 metapcan 的链接(除从本地机器添加的私有模块外),并且可以通过单击它来浏览模块中的 *.pm 文件
每个堆栈都有自己的提交历史记录,通过名为“历史记录”的链接访问
“图形”链接更有趣。它打开这个酷炫的可旋转依赖关系图表
最后,“设置”链接允许你更新堆栈名称、描述和目标 Perl 版本。你还可以从这里删除堆栈。
从你的 Stratopan 堆栈中安装模块
要从 Stratopan 安装模块,你需要 cpanm。您可以通过终端从 cpan 安装此软件
cpan App::cpanminus
安装 cpanm 后,在 Stratopan 上打开您的其中一个堆栈,并复制堆栈 URL(如下所示)。
在终端中输入“cpanm –mirror-only –mirror ”并将复制的堆栈 URL 粘贴进去,然后输入一个或多个您想安装的模块名称。例如,从我的 master 堆栈中安装 WWW::CheckHTML
cpanm --mirror-only --mirror
https://stratopan.com/sillymoose/WebStuff/master WWW::CheckHTML
如果一切顺利,您应该会看到以下安装对话框
--> Working on WWW::CheckHTML
Fetching https://stratopan.com/sillymoose/WebStuff/master/authors/id/S/SI/SILLYMOOS/WWW-CheckHTML-0.04.tar.gz ... OK
Configuring WWW-CheckHTML-0.04 ... OK
Building and testing WWW-CheckHTML-0.04 ... OK
Successfully installed WWW-CheckHTML-0.04
1 distribution installed
结论
Stratopan 是一款非常棒的新服务,可以极大地简化您 Perl 平台的配置。希望这篇指南能帮助您更好地了解如何开始使用它!
本文最初发布在 PerlTricks.com。
标签
反馈
这篇文章有什么问题吗?请通过在 GitHub 上打开问题或拉取请求来帮助我们。