一键备份和部署新电脑 Boxen

MIT
Ruby
OS X
2013-02-19
红薯

Boxen 是 GitHub 内部开发和使用的电脑环境部署套件,用于帮助新员工快速部署开发环境,只需运行一行命令,半个小时内即可将 GitHub.com 的开发环境部署到新电脑中。Boxen 当前只能运行在 Mac 环境下,官方已有近百个示例配置,包括运行环境、常用软件和游戏等。

Boxen 能一键部署定制好的应用套件,如果还其他需要手动操作,那应该是 Bug。Boxen 的原理是通过 Ruby 语言写成的 Puppet 配置工具,运行特定的配置包来完成自动化部署。Boxen 每次打开会自动更新并运行,并能自动提交或者关闭相关的 GitHub Issues,以保证套件本身的简单和可用性。

Boxen 用法就是在命令终端运行一行命令,然后用你最喜欢用的那根手指轻点一下确认,稍等片刻就 OK:

比如 GitHub 公司使用的 Boxen 的配置可以一键安装以下软件和环境:

  • Homebrew
  • Git
  • Hub
  • DNSMasq w/ .dev resolver for localhost
  • NVM
  • RBenv
  • Full Disk Encryption requirement
  • NodeJS 0.4
  • NodeJS 0.6
  • NodeJS 0.8
  • Ruby 1.8.7
  • Ruby 1.9.2
  • Ruby 1.9.3
  • Ack
  • Findutils
  • GNU-Tar

Boxen 套件包含几个部分:

boxen/our-boxen Github 官方在用的部署配置实例,可供套用和简单修改

boxen/boxen-web 可运行在 Heroku 云上的配置下载服务器端,用来存储和分发配置

boxen/puppet-template 可供自定义配置的 Puppet 模块,用来新增或者修改生成新配置

Boxen 不仅适用于给程序员部署开发环境依赖、配置编辑器,也可以用来给爸妈设置播放器,壁纸等。其他用途还有保持开发环境同步、设置防火墙,恢复环境备份等。Boxen 以 MIT 协议开源。

文/36氪

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

使用简介

方便新手使用的文档

2014/10/16 20:16
67
0
Linux曝高危漏洞 按Enter键70秒获得root权限

目前,Linux系统再次曝出新漏洞,漏洞代码CVE-2016-4484,攻击者只需长按Enter键70秒,便能获得initramfs shell的root权限,从而让攻击者拥有破解该Linux设备的可能。...

2016/11/23 16:13
17
0
移动设备app开发需求

开发人员的对移动设备的技术掌控,和对客户的需求进行挖掘和分析。

2016/04/09 00:14
11
1
史上最全github使用方法:github入门到精通

首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大...

2016/09/29 23:54
103
1
code analysis

GNU Hurd/ open issues/ code analysis Recent Changes Preferences Edit History Source Discussion Welcome to...... the GNU Hurd! Breaking News The Google Summer of Code 2014 is on!...

2014/09/14 23:27
41
0
端口扫盲

计算机端口介绍 我们常常会在各类的技术文章中见到诸如135、137、139、443之类的“端口”,可是这些端口究竟有什么用呢?它会不会给我们的计算机带来潜在的威胁呢?究竟有多少端口是有用的?...

2012/11/02 12:11
65
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部