介绍
经常使用Linux系统的人们,应该非常熟悉使用yum或apt-get来管理软件包。苹果Mac OSX既拥有Windows一样易用的图形操作界面,也拥有Linux强大的命令行操作。
Homebrew是Mac OSX下使用的包管理工具,用来安装OSX系统中没有预装但是你需要的东西。它将软件包安装到独立目录,并在/usr/local目录下创建软链接。
安装Homebrew
安装
<code>/bin/bash -c"
$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)
" /<code>
解决 “curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused” 错误
前往www.ipaddress.com网站查询raw.githubusercontent.com主机的真实IP
修改/etc/hosts文件,添加以下内容:
<code>199.232
.68
.133
raw
.githubusercontent
.com
/<code>
使用阿里云镜像加速软件包下载
<code>cd
"
$(brew --repo)
" git remoteset
-url origin https://mirrors.aliyun.com/homebrew/brew.git gitclone
git://mirrors.ustc.edu.cn/homebrew-core.git/"
$(brew --repo)
/Library/Taps/homebrew/homebrew-core" --depth=1cd
"
$(brew --repo)
/Library/Taps/homebrew/homebrew-core" git remoteset
-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git brew update touch ~/.bash_profileif
[ -f ~/.bash_profile ];then
echo
'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles'
>> ~/.bash_profilesource
~/.bash_profilefi
touch ~/.zshrcif
[ -f ~/.zshrc ];then
echo
'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles'
>> ~/.zshrcsource
~/.zshrcfi
/<code>
使用Homebrew
基础语法
<code>brew
--version
brew
子命令 [--verbose|-v] [选项]
/<code>
安装软件包
<code>brew
install 软件包名
brew
install wget
/<code>
更新软件包
<code>brew
upgrade 软件包名
brew
upgrade wget
/<code>
卸载已安装的软件包
<code>brew
uninstall 软件包名
brew
uninstall wget
/<code>
清理旧版本软件包
<code>brew
cleanup /<code>
列出所有已安装的软件包
<code>brewlist
/<code>
获取已安装软件包详情
<code>brew
info
软件包 brewinfo
wget /<code>
查询可用软件包
<code>brew
search 软件包名
brew
search /正则表达式/
brew
search php
/<code>
显示软件包依赖列表
<code>brew
deps 软件包名
brew
deps php
/<code>
检测Homebrew是否有问题
<code>brew
doctor /<code>
更新Homebrew
<code>brew
update /<code>
恢复默认配置
出于某些场景, 可能需要回退到默认配置, 你可以通过下述方式回退到默认配置。
执行命令
<code>重置brew.git:
cd
"
$(brew --repo)
"git remote
set
-url origin https://github.com/Homebrew/brew.git重置homebrew-core.git:
cd
"
$(brew --repo)
/Library/Taps/homebrew/homebrew-core"git remote
set
-url origin https://github.com/Homebrew/homebrew-core.git /<code>
从以下文件中删掉 HOMEBREW_BOTTLE_DOMAIN 环境变量
<code>~/.bash_profile /<code>
或
<code>~/.zshrc /<code>