Homebrew

简介

macOS 缺失的软件包管理器。使用 Homebrew 安装 Apple 没有预装但 你需要的东西。官网有中文说明。

安装与配置

Homebrew 的安装非常简单,将下面这条命令粘贴到终端:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

等待命令执行完毕。其他配置见官网中文说明。

常用命令

  1. brew help 查看帮助
  2. brew install <package name> 安装软件包
  3. brew uninstall <package name> 卸载软件包
  4. brew list [--versions] 列出已安装的软件包(包括版本)
  5. brew search <package name> 查找软件包
  6. brew info <package name> 查看软件包信息
  7. brew update 更新brew
  8. brew outdated 列出过时的软件包(已安装但不是最新版本)
  9. brew upgrade [<package name>] 更新过时的软件包(不指定软件包表示更新全部)
  10. brew doctor 检查brew运行状态

常用软件

brew install wget
brew install curl
brew install openssl
brew install fish      #安装fish shell
brew install git-flow  #安装git-flow
brew install python    #安装python

Homebrew-Cask

Homebrew-Cask 是 Homebrew的一个扩展。它能够优雅、简单、快速的安装和管理 macOS 图形界面程序,比如Google Chrome 和Dropbox等等。官网 https://caskroom.github.io/。

Cask 常用命令

  1. brew cask -help 查看帮助
  2. brew cask install <software name> 安装软件
  3. brew cask uninstall <software name> 卸载软件
  4. brew cask search <software name> 搜索软件
  5. brew cask info <software name> 查看软件相关信息
  6. brew cask list 列出通过 Homebrew-Cask 安装的包

经过测试,虽然 -help 是未知命令,但是仍然可查看 Cask 的命令,其他帮助命令(如 brew cask -hbrew cask --help)好像都不行。还有其他的命令就不一一介绍了,其他命令可以通过brew cask -help查看。

Cask 常用软件

brew cask install iterm2         #安装iTerm 2
brew cask install launchrocket   #管理软件后台服务
brew cask install google-chrome  #安装Chrome
brew cask install the-unarchiver #解压软件
brew cask install alfred         #效率软件
brew cask install qq             #腾讯QQ
brew cask install evernote       #云笔记软件
brew cask install sublime-text   #文本编辑器
brew cask install skitch         #ervernote配套的截图软件
brew cask install dropbox        #文件同步软件
brew cask install zotero         #网页收藏与文献管理软件
brew cask install anki           #记忆软件
brew cask install virtualbox     #虚拟机,可以装个Windows
brew cask install self-control   #避免分心的软件
brew cask install vlc            #视频软件
brew cask install appcleaner     #应用清理
#Quick Look 系列
brew cask install qlcolorcode    #预览脚本时自动代码配色
brew cask install qlstephen      #预览未知拓展名的纯文本文件
brew cask install qlmarkdown     #预览Markdown文件
brew cask install quicklook-json #预览JSON文件
brew cask install quicklook-csv  #预览CSV文件

Homebrew-Cask 是一个开源项目,其详细信息可以看其开源项目介绍,所支持的软件列表在这里:https://github.com/caskroom/homebrew-cask/tree/master/Casks。
如果觉得管理软件在后台运行的服务很麻烦,可以装个LaunchRocket,这也是个开源项目。
关于 Quick Look 的介绍可以看这篇文章加强你的「一指禅」:Mac QuickLook「快速预览」兼容性扩展教程,同时Quick Look plugins这个开源项目列出了所有支持 Homebrew-Cask 的 Quick Look 扩展,据说支持的都是程序员必备。

轻松实现一键装机

在使用 Mac 的过程中,总想着有没有方便、简单的办法实现在不同Mac 上同步开发环境的办法,今天在整理 Homebrew 使用笔记的时候突然冒出一个想法,如果我把所有的 Homebrew 安装命令列成一个清单形式,当在另一台新的 Mac 上工作时,那么就可以先装一个 Homebrew 然后将命令清单中的所有命令复制粘贴到终端中,等待命令执行完毕后,新的 Mac 的大部分开发环境就跟常用的 Mac 开发环境一致了。下面列出笔者的常用命令清单:

#安装 Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
#安装基础套件
brew install fish      #安装fish shell
brew install git-flow  #安装git-flow
brew install python    #安装python
#Homebrew-Cask
brew tap caskroom/cask
# 安装Cask基础软件
brew cask install iterm2         #安装iTerm 2
brew cask install google-chrome  #安装Chrome
brew cask install the-unarchiver #解压软件
brew cask install alfred         #效率软件
brew cask install qq             #腾讯QQ
brew cask install sourcetree     #Git GUI 客户端
brew cask install cheatsheet     # 显示当前程序的快捷键列表,默认的快捷键是长按⌘

这份清单会随着我对 Mac 的不断深入了解而持续更新,欢迎关注 Sheh 伟伟的个人博客。

参考资料

Mac 开发配置手册


同系列文章

Mac开发必备工具(一)—— Homebrew

Mac开发必备工具(二)—— iTerm 2

Mac开发必备工具(三)—— Fish shell


本文作者: Sheh伟伟
本文链接: Mac开发必备工具(一)—— Homebrew
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!

Mac开发必备工具(一)—— Homebrew相关推荐

  1. Mac开发必备工具(二)—— iTerm 2

    iTerm 2 简介 iTerm 2 is a terminal emulator for Mac OS X that does amazing things. iTerm 2 有很多能够提升效率的实 ...

  2. 移动应用开发必备工具盘点

     移动应用开发必备工具盘点 发表于2015-09-28 20:39| 3928次阅读| 来源作者投稿| 3 条评论| 作者欧开磊 开发者应用移动开发工具 width="22" ...

  3. 强大的iOS开发必备工具

    做iOS应用开发的,没有这些工具怎么行,强大的iOS开发必备工具!需要的速来拿! 1.ShareSDK 下载链接:http://sharesdk.cn/Download 软件首页:http://sha ...

  4. Web前端开发必备工具推荐

    http://gaohaixian.blog.163.com/blog/static/12326010520114265223489/不管你做前端开发还是网页重构,前端工具都起着非常重要的作用,这里向 ...

  5. 微信开发必备工具:利用cpolar在公网上测试本地Web网站或移动应用程序

    作为Web网站或移动应用程序的开发人员,你是否希望将NAT或防火墙后面的本地开发主机暴露到公网上,然后方便地使用公网地址进行各种测试?在本教程中,我们将教你如何使用cpolar做到这一点. cpola ...

  6. 微信开发必备工具 php和java开发语言

    微信开发必备工具下载地址: http://download.csdn.net/detail/wyx100/8801941 工具: xmlmarker_1_1_setup     xml文件转换工具 s ...

  7. 前端开发必备工具-网页调试工具

    前端开发必备工具-网页调试工具 在前端开发中我们经常会要调试页面,主要html.css调试和js调试,这里整理一些工具: 一.firefox网页调试插件 1.firefox插件Firebug 主要用于 ...

  8. mac开发环境工具推荐

    简介 近来基友免费获得了一台mbp,然后叫我给他推荐一些mac开发的工具.好吧,小生看了看自己分期买的mba,按捺住心中的苦逼之情,默默写了这篇文章.唉~不说了,和大佬的差距还是要慢慢的弥补啊.... ...

  9. h5开发必备工具之草料二维码浏览器插件

    h5开发必备工具之草料二维码浏览器插件 做h5开发,的一个重点是如何适配手机,那么如何让你敲的代码可以在你手机上简单看到呢. 原理很简单,就是将你的电脑变成服务器,发射wifi给手机进行连接.然后在你 ...

最新文章

  1. 程序员心中都有一个江湖,java世界,就是一个江湖!
  2. iOS实录15:浅谈iOS Crash
  3. 脑电分析系列[MNE-Python-10]| 信号空间投影SSP数学原理
  4. UA MATH636 信息论7 高斯信道
  5. Linux中的进程组及会话
  6. 鼠标在计算机上被关闭了怎么处理,鼠标驱动程序丢失导致系统自动关闭的解决方法...
  7. Unity SenseAR教程:人脸检测之放置脸部挂饰【含源码】
  8. jQuery的Select操作集合
  9. Kotlin 的工作原理
  10. 关于socket中阻塞,非阻塞,同步,异步的概念
  11. python最小值最大化和最大值最小化_OJ 21658::Monthly Expense(二分搜索+最小化最大值)...
  12. 图解设计模式:行为型模式之观察者模式
  13. 人脸识别技术细节总结
  14. 利用photoshopcs6将gif格式图片变为背景透明
  15. 深入浅出Oracle Spatial
  16. bm24 bm25 sql 22 sql 24
  17. 清华规划院 伟景行 诚聘 Jsp/Java/Web高级开发工程师 互联网开发主管 测试工程师 etc.
  18. 线性代数:零空间维度等于自由变量个数的原因
  19. 泸州市的电子计算机学校名称,泸州电子计算机机械学校2020年招生录取分数线...
  20. 手机号证件号等加密方案

热门文章

  1. 第七节:C#工业控制编程基础--读写txt文档实验
  2. 基于遗传算法的BP神经网络优化
  3. 从业务需求出发,开启IDC高效运维之路
  4. 【20181020T1】蛋糕
  5. 外观数列(Look-and-say sequence)
  6. 使用keytool生成证书和秘钥
  7. 通过Ip查询对应地址,Ip2location全球IP地址网段
  8. 本地电脑与远程服务器之间无法复制粘贴解决方法
  9. 大数据角度给大家解释一下为什么大数据AI分析足彩是扯淡
  10. 【优化算法】莱维飞行和随机游动策略的灰狼算法【含Matlab源码 1500期】