Homebrew使用手册

获取Homebrew

安装\卸载

github官网:https://github.com/Homebrew/install。文中只列出本人关心或经常用的到命令,若没有你想看的内容,建议直接看官网。
安装:

# 安装到默认路径下,下文中有介绍安装到指定路径
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

卸载:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

安装后,获取brew安装路径:

brew --repo
# finder打开对应路径,注意这里只能用双引号
open "$(brew --repo)"

更新

brew update

诊断

brew doctor

权限问题

在Mac OS X 10.11系统以后,/usr/local/等系统目录下的文件读写是需要系统root权限的,以往的Homebrew安装如果没有指定安装路径,会默认安装在这些需要系统root用户读写权限的目录下,导致有些指令需要添加sudo前缀来执行,比如升级Homebrew需要:

sudo brew update

如果不想每次都使用sudo指令,有两种方法可以选择:

  1. 对/usr/local 目录下的文件读写进行root用户授权
sudo chown -R <username> /usr/local
# 如果上述命令不行,再试试下面的命令
sudo chown -R $(whoami):admin /usr/local/* && sudo chmod -R g+rwx /usr/local/*
  1. (推荐)安装Homebrew时对安装路径进行指定,直接安装在不需要系统root用户授权就可以自由读写的目录下
<install path> -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

网络问题

修改hosts

先到这里查询对应的域名的最快的IP,然后修改对应域名的hosts映射,使之访问最快的IP。

sudo vi /etc/hosts

使用国内镜像

由于国内网络环境问题,使用 brew 安装软件的时候,可能会失败,这个时候可以考虑将安装源替换为中科大的镜像,命令如下:

# 进入homebrew仓库根目录
cd "$(brew --repo)"

# option1:使用中科大镜像
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# option2:使用阿里云镜像
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git

# 进入homebrew-core仓库根目录
cd "$()/Library/Taps/homebrew/homebrew-core"
# 使用阿里云镜像
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

# 使生效
brew update

如果想恢复为官方源,命令如下:

cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

包管理

github官网:https://github.com/Homebrew/brew#homebrew
doc官网:https://brew.sh/

tip:通过brew下载的包可以在/usr/local下找到

使用网页进行包管理

# 启动web服务器,可以通过浏览器访问http://localhost:4567/ 来同网页来管理包
brew server

查看包

# 查看已下载安装的所有包
brew list
# 查看指定某个包
brew list <packageName>

搜索包

# 查看所有可用的包
brew formulae
# 搜索指定包
brew search <packageName>
# 浏览器打开指定包的官网
brew home <packageName>

安装\卸载包

brew install <packageName>
brew uninstall <packageName>
# 清理旧版本包
brew cleanup

查看包信息

brew info <packageName>
# 查看包的依赖
brew deps <packageName>

包升级

# 升级指定包
brew upgrade <packageName>
# 查看哪些已安装的包可以升级
brew outdated

参考资料

本文档为开发者提供了开发 BREW 设备平台应用程序所需的 Binary Runtime Environment for Wireless™ (BREW™) 函数和数据结构的信息。 在本参考资料中 《BREW API 参考资料》的余下部分包括以下内容: BREW API 接口 按字母顺序列出 BREW 接口和函数。 助手函数 按字母顺序详列助手函数。 数据类型 按字母顺序详列 BREW 接口使用的数据结构。 每个函数的说明均提供了以下信息: 说明 函数用法的说明。 原型 一个调用结构的示例。 参数A 需要输入和返回的对象。 返回值 从函数调用返回的项目,包括多种类型、消息、值、结构和说明。 备注 帮助理解函数的用法、限制和边界的特殊说明和附加信息。 副作用 (仅在适当情况下) 使用函数调用时函数表现的任何异常行为。 除非存在副作用,否则不显示该标题。 版本 引入此函数的版本。 另请参阅 相关函数或数据结构的交叉参考。 A 注意: 仅当参数表包含混合类型时,参数列表才显示 [in]、[in/out] 和 [out]。 如果表中都是输入参数,将省略 [in]。 BREW 继承函数 每个继承函数均链接至其基类。 以下是继承函数条目的一个示例。 IBITMAP_AddRef() 此函数继承于 IBASE_AddRef()。 详细信息 BREW 应用程序开发者可以得到相关的联机信息和支持。 请访问 BREW 网站了解详细信息: www.qualcomm.com/brew/zh/developer。 请求 BREW 的新功能 如果您在使用 BREW SDK 的过程中对它的功能有任何意见和想法, 欢迎您按如下地址给我们发送电子邮件: brew-request@qualcomm.com。 新功能反应小组将认真考虑您的每一个意见,并通过电子邮件尽快地给予您答复。 BREW™ 程序设计概念 本部分讨论以下 BREW 程序设计概念。 转至主题 学习 BREW SDK 的组件 BREW SDK 中包括的组件。 组件如何交互 如何配合使用下载 BREW SDK 后得到的各种组件和工具。 BREW SDK 目录结构 BREW SDK 中文版的组织方式。 使用小程序和模块 在 BREW 中如何使用小程序和模块编译应用程序 DLL。 还包括一些关于创建小程序和实例,处理小程序事件的主题。 BREW 开发指导原则 如何避免常见错误和缩短测试、调试和修改 BREW 源代码的时间。 创建新的应用程序 创建新 BREW 应用程序的方法。 还包括一些关于使用应用程序向导、处理特定语言资源和使用浮点运算的主题。 访问外壳服务 如何利用 IShell、IBase、IModule 和 IApplet 接口使模块和小程序可以访问外部服务。 事件处理概念 如何处理事件,包括切换事件。 在 EFS 中访问文件或 API 与桌面文件系统(例如 Windows XP)相比,如何在设备的 EFS 上运行应用程序。 监测进入的 SMS 消息 BREW 电话层如何监测进入的 SMS 消息(如 DMA 设备的 IS-637 SMS 消息)。 管理短时计时器和设备睡眠 如何处理设备睡眠模式和短时计时器。 开发屏幕保护程序 如何在 BREW 中创建屏幕保护程序,包括将应用程序注册为屏幕保护程序的过程。 扩展 BREW API 如何使用 BREW API 扩展自定义 BREW API。 从第三方应用程序调用 MobileShop。 如何向您的应用程序添加 MobileShop URL。 文件系统名称空间和 ACL 在 BREW 中如何处理文件系统名称空间和 ACL。 BREW 安全模式 BREW 如何管理设备上有问题的应用程序。 内容安全 如何确保安全处理从因特网、SMS 消息和其它外部信息源接收的消息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值