GitHub 發布 Boxen 套件幫助你一鍵備份和部署新電腦

jopen 11年前發布 | 7K 次閱讀 Github

        Boxen 是 GitHub 內部開發和使用的電腦環境部署套件,用于幫助新員工快速部署開發環境,只需運行一行命令,半個小時內即可將 GitHub.com 的開發環境部署到新電腦中。Boxen 當前只能運行在 Mac 環境下,官方已有近百個示例配置,包括運行環境、常用軟件和游戲等。

GitHub 發布 Boxen 套件幫助你一鍵備份和部署新電腦

        Boxen 能一鍵部署定制好的應用套件,如果還其他需要手動操作,那應該是 Bug。Boxen 的原理是通過 Ruby 語言寫成的 Puppet 配置工具,運行特定的配置包來完成自動化部署。Boxen 每次打開會自動更新并運行,并能自動提交或者關閉相關的 GitHub Issues,以保證套件本身的簡單和可用性。

        Boxen 用法就是在命令終端運行一行命令,然后用你最喜歡用的那根手指輕點一下確認,稍等片刻就 OK:

GitHub 發布 Boxen 套件幫助你一鍵備份和部署新電腦

        比如 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
  • </ul>

            Boxen 套件包含幾個部分:

            boxen/our-boxen Github 官方在用的部署配置實例,可供套用和簡單修改

            boxen/boxen-web 可運行在 Heroku 云上的配置下載服務器端,用來存儲和分發配置

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

            Boxen 不僅適用于給程序員部署開發環境依賴、配置編輯器,也可以用來給爸媽設置播放器,壁紙等。其他用途還有保持開發環境同步、設置防火墻,恢復環境備份等。Boxen 以 MIT 協議開源。

            項目主頁: http://boxen.github.com

            Source (s): [ github.com ], [ boxen.github.com ]

    來自: 36氪
     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!