Homebrew 马克

有一个大胆的想法:所有东西都可以用brew来安装? –对,就是可以。

0 基本使用:

brew help 查看帮助。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Example usage:
  brew search [TEXT|/REGEX/]
  brew info [FORMULA...]
  brew install FORMULA...
  brew update
  brew upgrade [FORMULA...]
  brew uninstall FORMULA...
  brew list [FORMULA...]

Troubleshooting:
  brew config
  brew doctor
  brew install --verbose --debug FORMULA

Contributing:
  brew create [URL [--no-fetch]]
  brew edit [FORMULA...]

Further help:
  brew commands
  brew help [COMMAND]
  man brew

官网

1 相关了解

1、关闭自动更新

export HOMEBREW_NO_AUTO_UPDATE=true

2、什么是 Homebrew?

Homebrew 是 macOS 的套件管理工具,是高效下载软件的一种方法,相当于 Linux 下的 yum、apt-get 神器,用于下载存在依赖关系的软件包。

3、Homebrew 与 Homebrew Cask

Homebrew Cask 是 Homebrew 的扩展,简单理解是,brew 安装各种库,cask 安装各种应用程序。

4、Homebrew 的好处

通过 Homebrew 下载的软件都来自于官网,绝对放心软件的安全性。而且它尽可能地利用系统自带的各种库,使得软件包的编译时间大大缩短,基本上不会造成冗余。

5、Homebrew 的安装

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

2 其他命令

1、支持多个同时安装,用 空格 隔开。

brew cask install <软件名>

2、软件搜索命令 cask 源已经整合。

brew search <关键字>

3、更新所有包

brew upgrade

4、查看 Homebrew 下载的包存放路径

brew –cache

5、列出可更新的包

brew outdated

6、清理旧版本的包

brew cleanup brew cleanup -n

7、彻底卸载某个包

brew uninstall <软件包> --force

8、锁定某个不想更新的包

brew pin <软件包> brew unpin $<软件包>

9、查看已安装包的依赖

brew deps –installed –tree

3 Updating Homebrew… 长时间不动解决方法

卡在 updating homebrew… 不动,可以这样解决。

替换 brew.git;

替换 homebrew-core.git;

更换 homebrew-bottles;

简单的本地解决办法是增加:

1
export HOMEBREW_NO_AUTO_UPDATE=true

长期更换:

1
2
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile;
source ~/.bash_profile

4 列表

安装的时候注意有的是 cask,有的是 brew。

github 客户端

iina 视频播放器

motrix 下载器

karabiner-elements 改键

MonitorControl 调节显示器亮度

Typora 马克编辑器

HandBrake 视频压缩

gray 暗黑模式

sourcetree Git 辅助工具

5 Taps 增加其他源

brew tap homebrew/aliases

aliases 指令替身

homebrew-cask-drivers 驱动

homebrew-cask-versions 老版本

homebrew-cask-fonts 字体库