百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

sprinkle

> 编程语言
开源

Sprinkle 是一个软件配置工具,您可以使用它来构建远程服务器,例如在全新的切片上立即安装 Rails 或 Sinatra 堆栈。

1.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Sprinkle 是一个软件配置工具,您可以使用它来构建远程服务器,例如在全新的切片上立即安装 Rails 或 Sinatra 堆栈。

Sprinkle Sprinkle 是一个软件配置工具,可用于在基础操作系统安装后构建远程服务器。例如,在新建的切片上安装 Rails 或 Merb 堆栈。 * Freenode IRC 网络上的 #sprinkle 频道 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

ruby
package :ruby do
  description 'Ruby Virtual Machine'
  version '1.8.6'
  source "ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-#{version}-p111.tar.gz"
  requires :ruby_dependencies

  verify do
    has_file '/usr/bin/ruby'
  end
end
``` 此处定义了名为 `ruby` 的包,该包使用基于源码的安装程序从源码构建 Ruby 1.8.6,并事先安装了 `ruby_dependencies` 包。该包通过验证文件 `/usr/bin/ruby` 是否存在来验证安装是否正确。如果此验证失败,则 sprinkle 脚本将会友好地停止。sprinkle 设置了合理的默认值,例如安装前缀、下载区域等,但可以在全局或每个包中进行自定义(请参阅下面的示例)。

由于包有多种形式(例如 gem、预编译的 deb、压缩的源 tar.gz 等),Sprinkle 支持多种不同的安装程序类型,让您可以更灵活地选择如何安装软件。新的安装程序类型可以轻松添加到系统中。例如,您可以通过 gem 安装 Rails,通过源码安装 nginx,通过 APT 安装 MySQL,同时保留随软件在上游更新时更改安装程序类型的灵活性。Sprinkle 还支持包之间的依赖关系,允许您指定需要安装的先决条件。

[](https://codeclimate.com/github/sprinkle-tool/sprinkle/)

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言