brew常用命令总结


字数:686 阅读时长:2分钟 阅读:85

Homebrew 是什么?引用官方的一句话:HomebrewMacOS 不可或缺的套件管理器。所以就有了:世上无难事,只要找到 Homebrew 的正确安装方式。

Homebrew

一、brew的安装

https://brew.sh/

二、常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
//查看brew的版本
brew -v

//更新homebrew自己,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明
brew update

//查看命令帮助:
brew -help

//查看那些已安装的程序需要更新
brew outdated

//更新单个软件:
brew upgrade [包名]
例:brew upgrade git

//更新所有软件:
brew upgrade

//安装软件
brew install [包名]@版本
例:brew install git

//卸载
brew uninstall [包名]
例:brew uninstall git

//清理所有包的旧版本 (安装包缓存)
brew cleanup
例:brew cleanup -n //显示要删除的内容,但不要实际删除任何内容
例:brew cleanup -s //清理缓存,包括下载即使是最新的版本
例:brew cleanup --prune=1 //删除所有早于指定时间的缓存文件(天)

//清理单个软件旧版本
brew cleanup [包名]
例:brew cleanup git

//查看需要更新的包
brew outdated

//查看可清理的旧版本包,不执行实际操作
brew cleanup -n

//锁定某个包
brew pin $FORMULA

//取消锁定
brew unpin $FORMULA

//查看包信息
brew info [包名]
例:brew info git

//查看安装列表
brew list

//查询可用包
brew search [包名]
例:brew search git

//显示包依赖
brew deps [包名]
例:brew deps git

Homebrew-Cask(桶–图形界面软件) 安装与常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Homebrew-Cask 的软件安装包保存在

## 安装
brew install --cask [包名]

## 卸载
brew uninstall --cask [包名]

## 查看已安装的软件
brew list --cask

## 查看可安装的软件
brew search --cask [包名]

## 查看软件信息
brew info --cask [包名]

## 更新软件
brew upgrade --cask [包名]

## 显示可搜索的软件
brew search --cask [包名]

三、注意事项

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

1
sudo brew update

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

1
2
3
4
5
6
# 1.对/usr/local 目录下的文件读写进行root用户授权
$ sudo chown -R $USER /usr/local
# 例:sudo chown -R lean /usr/local

#2.(推荐)安装Homebrew时对安装路径进行指定,直接安装在不需要系统root用户授权就可以自由读写的目录下
<install path> -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

欢迎访问:天问博客

本文作者: Tiven
发布时间: 2023-06-01
最后更新: 2024-10-22
本文标题: brew常用命令总结
本文链接: https://www.tiven.cn/p/9fc8f1d4/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
欢迎留言,提问 ^_^
个人邮箱: tw.email@qq.com
notification icon
博客有更新,将会发送通知给您!