本文主要是介绍Homebrew私用手册,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 安装
- 配置环境变量
- 配置brew镜像源
- 使用 阿里云 的 Homebrew 镜像源进行加速
- 更换 brew.git
- 更换 homebrew-core.git
- 更换 homebrew-bottles
- /bin/zsh
- /bin/bash
- 恢复默认配置
- Homebrew Cask 源使用帮助
- 地址
- 说明
- 使用说明
- Mac下Homebrew安装的软件放在什么地方
- 基础实用
- 命令行更新cask(推荐方法)
安装
bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
配置环境变量
PS: 终端类型根据执行命令echo $SHELL
显示的结果:
/bin/bash
=>bash
=>.bash_profile
/bin/zsh
=>zsh
=>.zprofile
如果遇到环境变量无效问题,建议回过头来查看终端类型,再做正确的设置。
从macOS Catalina
(10.15.x) 版开始,Mac
使用zsh
作为默认Shell
,使用.zprofile
,所以对应命令:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
如果是macOS Mojave
及更低版本,并且没有自己配置过zsh
,使用.bash_profile
:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.bash_profile
eval "$(/opt/homebrew/bin/brew shellenv)"
配置brew镜像源
使用 阿里云 的 Homebrew 镜像源进行加速
如果你没有更换过镜像源,执行 brew 命令安装应用的时候,跟以下 3 个仓库地址有关:
- brew.git
- homebrew-core.git
- homebrew-bottles
更换 brew.git
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
更换 homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
执行上述命令之后,请执行更新命令:
brew update
此时可以执行 brew config
命令,查看配置信息:
MacBook-Pro :: ~ » brew config
HOMEBREW_VERSION: 2.5.11
ORIGIN: https://mirrors.aliyun.com/homebrew/brew.git
HEAD: 07b3aa69f8dc5098437cf2562864558bae2d45aa
Last commit: 10 days ago
Core tap ORIGIN: https://mirrors.aliyun.com/homebrew/homebrew-core.git
Core tap HEAD: deda5a05551ab74d5313af112d3bb2054f9b6af8
Core tap last commit: 17 hours ago
Core tap branch: master
HOMEBREW_PREFIX: /usr/local
HOMEBREW_BOTTLE_DOMAIN: https://mirrors.aliyun.com/homebrew/homebrew-bottles
HOMEBREW_CASK_OPTS: []
HOMEBREW_MAKE_JOBS: 8
Homebrew Ruby: 2.6.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
CPU: octa-core 64-bit icelake
Clang: 12.0 build 1200
Git: 2.24.3 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: 7.64.1 => /usr/bin/curl
macOS: 10.15.7-x86_64
CLT: 1103.0.32.62
Xcode: 12.2
更换 homebrew-bottles
接下来是二进制文件下载的设置。
这与你当前 macOS 系统使用的 shell 版本有关系,执行以下命令查看 Shell 版本:
$ echo $SHELL
根据版本不同,会输出 2 种结果,/bin/zsh 或 /bin/bash,根据类型进行操作即可
/bin/zsh
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
/bin/bash
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
到这里,更换 Homebrew 默认源的所有操作啦,尽情地去 brew install 吧!
恢复默认配置
出于某些场景,可能需要回退到默认配置,你可以通过下述方式回退到默认配置。
首先执行下述命令:
# 重置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
然后删掉 HOMEBREW_BOTTLE_DOMAIN 环境变量,将你终端文件 ~/.bash_profile
或者 ~/.zshrc
中
HOMEBREW_BOTTLE_DOMAIN
行删掉,并执行
source ~/.bash_profile
或者
source ~/.zshrc
Homebrew Cask 源使用帮助
地址
https://mirrors.ustc.edu.cn/homebrew-cask.git/
说明
Homebrew cask 软件仓库,提供 macOS 应用和大型二进制文件
使用说明
使用 USTC 镜像安装,或将已安装的仓库远程替换为 USTC 镜像:
brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git
注解
若出现 Error: invalid option: --custom-remote
错误,请先运行 brew update
将 brew
更新至 3.2.17 或以上版本。
重置为官方地址:
brew tap --custom-remote --force-auto-update homebrew/cask https://github.com/Homebrew/homebrew-cask
Mac下Homebrew安装的软件放在什么地方
一般情况是这么操作的:
1、通过brew install安装应用最先是放在/usr/local/Cellar/目录下。
2、有些应用会自动创建软链接放在/usr/bin或者/usr/sbin,同时也会将整个文件夹放在/usr/local
3、可以使用brew list 软件名确定安装位置。
比如安装autojump应用之后会在这些地方创建(sudo find / -name “autojump”):
/Users/jim/Library/Logs/Homebrew/autojump
/usr/local/bin/autojump
/usr/local/Cellar/autojump !!!主要还是在这个cellar文
/usr/local/Cellar/autojump/22.5.1/bin/autojump
/usr/local/Cellar/autojump/22.5.1/libexec/bin/autojump
/usr/local/Cellar/autojump/22.5.1/share/autojump
/usr/local/opt/autojump
/usr/local/share/autojump
/usr/local/var/homebrew/linked/autojump
另外一种方法:
brew --prefix mycli
# 输出
/usr/local/opt/mycli
基础实用
命令 | 介绍 | 备注 |
---|---|---|
brew --help | 简洁命令帮助 | |
man brew | 完整命令帮助 | 按q退出 |
brew install 包名 | 安装软件包(这里是示例安装的Git版本控制) | |
brew uninstall 包名 | 卸载软件包 | |
brew search 包名 | 搜索软件包 | brew search /首字母*/ 查询以首字母开头的包 |
brew list | 显示已经安装的所有软件包 | |
brew update | 同步远程最新更新情况,对本机已经安装并有更新的软件用*标明 | |
brew outdated | 查看已安装的哪些软件包需要更新 | |
brew upgrade 包名 | 更新单个软件包 | |
brew info 包名 | 查看软件包信息 | |
brew home 包名 | 访问软件包官方站 | |
brew cleanup | 清理所有已安装软件包的历史老版本 | |
brew cleanup 包名 | 清理单个已安装软件包的历史版本 |
命令行更新cask(推荐方法)
方法来源:GitHub 项目: brew cask upgrade
首先在终端里输入下面的命令行:
brew tap buo/cask-upgrade
通过这个命令行,安装了更新软件的程序。然后,就可以直接命令行解决更新问题了。更新的方法如下:
1.先输入此命令,敲击回车:
brew update
2.再输入此命令,回车:
brew cu
回车之后运行,可能会出现一个问题,输入 Y 还是 N,这是因为需要更新的软件太多了,问你是不是要一次全部更新这些软件,输入 Y 敲击回车即可。
3.帮助信息
brew help cu
来获取更多帮助信息。
补充在后面 :
brew安装的软件不需要环境变量的配置 实现了软链接 opt目录下可移植
这篇关于Homebrew私用手册的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!