mac设置--brew and brew cask

#安装环境
本人mac,在使用过程中,发现安装和管理开发工具不是很方便,于是便发现了brew这一利器!!
brew是ruby的包管理,所以需要装ruby,默认情况mac都装了。所以可以直接安装brew.

#brew 和 brew cask
brew主要用来下载一些不带界面的命令行下的工具和第三方库来进行二次开发
brew cask主要用来下载一些带界面的应用软件,下载好后会自动安装,并能在mac中直接运行使用
例如,
brew install curl可以安装curl第三方库,这样你在开发时就可以使用它的库来进行开发
brew cask install chrome可以安装谷歌浏览器应用程序,可直接运行

brew 偏管理第三方库和命令行工具方面
brew cask可以看作是苹果官方app store的补充,是一个众多贡献者们维护的非苹果官方软件商店,你也可以在这里下mac软件用

一些免费好用的mac软件没有在苹果官方app store商店上架,我们就可以在brew cask中下载。如果我要下载10个免费小软件,而这些软件没有在苹果商店上架,我们不需要一个一个去谷歌它们的官方网站,再去这些软件的官网去下载,我们统一在brew cask中下载。使用brew cask来进行包管理还有一个好处,这10个免费软件如果自身不带升级功能,但现在它们有更新,我只能去官网重新下载?不,直接在brew cask里就可以统一升级。这也是你问的那句“为何网路上跟推荐用brew cask呢?”的原因。
如果安装mac图形界面软件,推荐先在苹果官方商店里搜索下载,没有的话去brew cask试试,如果还没有,只能去这个软件的官方网站去下载了。

cask 官方的两个安装索引源,一个针对稳定版本,一个针对 Dev:

稳定版:https://github.com/caskroom/homebrew-cask

Dev版:https://github.com/caskroom/homebrew-versions

#brew安装
brew的安装很顺利,可以在官网找到安装步骤教程:

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

装完就能使用了

#brew操作
brew常用命令

  • brew install name # 安装源码
  • brew info svn # 显示软件的各种信息,包括版本啊源码地址啊等等
  • brew uninstall name # 卸载软件,很爽,一键静默卸载
  • brew search name # 搜索brew 支持的软件,支持模糊搜索
  • brew list # 列出本机通过brew安装的所有软件
  • brew update # 跟新brew软件自身
  • brew upgrade name # 更新安装过的软件,如果不加软件名,就更新所有可以更新的软件
  • brew cleanup # 清除下载的各种缓存

详见man brew

#brew cask安装
~ brew install caskroom/cask/brew-cask

安装完后即可使用。默认将app安装到/opt/homebrew-cask/Caskroom下并连接到~/Applications目录

#brew cask操作
操作和brew差不多,就是brew替换成brew cask而已。
brew cask的常用命令

  • brew cask search # 列出所有可以被安装的软件
  • brew cask search name # 查找所有和 name相关的应用
  • brew cask install name # 下载安装软件
  • brew cask uninstall name # 卸载软件
  • brew cask info app # 列出应用的信息
  • brew cask list # 列出本机按照过的软件列表
  • brew cask cleanup # 清除下载的缓存以及各种链接信息
    PS:详见man brew cask

#brew及brew cask的更新
更新brew cask及通过brew-cask安装的程序

  • brew update && brew upgrade brew-cask #更新cask自身
  • brew cask uninstall name && brew cask install name #更新程序
    (目前homebrew-cask 并没有命令直接更新已安装的软件,软件更新主要是通过软件自身的完成更新)

文章目录