编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Mac Homebrew包管理利器--开发者福音

wxchong 2024-07-07 00:00:24 开源技术 13 ℃ 0 评论

Homebrew 定义

Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。

包管理器就是一个提供对一系列软件包的安装、卸载、升级的自动化工具。

包管理器大体分为两种,一种是管理预编译好的软件(Binary installation/Precomplied packages),如MAC上的App Store,Windows下的Windows installer。另一种是基于源码的安装包,通过编译脚本来安装软件(Sourcecode-based installation/installing using compile scripts),如MAC上的Homebrew,Linux上的apt-build。

Linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get,可以说Homebrew就是mac下的apt-get、yum神器

需求环境

  1. OS X 10.10 及其以上版本

  2. Command Line Tools (CLT) for Xcode: xcode-select --install

安装Homebrew

只需要在terminal下敲这样一行代码就行。

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

Homebrew入门

常用的三条语句搜索(search)、更新(install)、卸载(remove)

搜索:brew search SoftwareName

更新:brew install SoftwareName

卸载:brew uninstall SoftwareName

例如

搜索tomcat:

brew search tomcat

安装tomcat:

brew install tomcat@6

其他常用命令:

brew list 列出已安装的软件

brew update 更新brew

brew home 用浏览器打开brew的官方网站

brew info 显示软件信息

brew deps 显示包依赖

brew upgrade [Formula] 升级某个Formula

brew update, 更新brew支持的Formula列表

扩展

在Homebrew中支持安装的软件被称为Formula。所有的软件都会默认被安装到/usr/local/Cellar目录下,然后将部分可执行脚本文件通过软链接链接到/usr/local/bin目录下,这样我们就可以在Terminal下使用这些软件。Homebrew对于Formula的管理是基于git的。

brew vs brew cast

brew主要用来下载一些不带界面的命令行下的工具和第三方库来进行二次开发。

brew cask主要用来下载一些带界面的应用软件,下载好后会自动安装,并能在mac中直接运行使用。

举个例子,

brew install curl可以安装curl第三方库,这样你在开发时就可以使用它的库来进行开发

brew cask install chrome可以安装谷歌浏览器应用程序,可直接运行。

brew偏管理第三方库和命令行工具方面的东西。

brew cask可以看作是苹果官方app store的补充,是一个众多贡献者们维护的非苹果官方软件商店,你也可以在这里下mac软件用

官方文档:https://brew.sh/index_zh-cn.html

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表