欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Mac软件安装神器Homebrew 有大用

#Mac软件安装神器Homebrew

文章来源: 陶老师运维笔记- 微信公众号


image.png

笔者平时用Mac来工作学习,本文介绍下Mac OS平台下的软件包管理工具Homebrew。


一、 Homebrew介绍

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。类似Linux 系统的Yum,Ubuntu 系统的apt,在Mac系统Homebrew简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

官方地址: brew.sh/index_zh-cn

二、安装和卸载

环境要求:

  • Mac 操作系统

  • Xcode命令行工具

$xcode-select --install
复制代码

2.1安装brew

安装很简单执行如下命令就可:

国内:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

国外源:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
复制代码

将以上命令粘贴至终端,就可完成安装。脚本会在执行前暂停,并说明它将做什么。高级安装选项在 这里

2.2 卸载brew

$ cd `brew --prefix`
$ rm -rf Cellar
$ brew prune
$ rm `git ls-files`
$ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
$ rm -rf .git
$ rm -rf ~/Library/Caches/Homebrew
复制代码

三、基本使用命令

brew常用命令汇总:

#版本
brew -v 
brew -h #帮助
#mac 安装node
brew search node
brew install node@10 #指定版本v10.x
brew info node@10
##
brew install gcc@xxx //安装软件
brew uninstall gcc //卸载软件
brew search gcc //搜索软件
brew upgrade gcc //更新软件
brew list //查看安装列表
brew update //更新Homebrew
复制代码

3.1 帮助

#版本
$brew -v  
Homebrew 2.1.15
 brew -h
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
  https://docs.brew.sh
复制代码

3.2 查看已安装情况

$brew list -l
$brew list
node@10 p7zip readline tree unzip  
复制代码

3.3 搜索

brew search xxx 例如 brew search mysql

$brew search python
复制代码

3.4 安装软件

brew install xxx 例如:brew install mysql。 安装指定版本可以 brew install software@ version。

$brew search node
$brew install node@10 #指定版本v10.x
$brew info node@10
复制代码

3.5 删除软件

brew uninstall xxx删除不需要的程序

$brew uninstall <packageName>
复制代码

3.6 查询

brew info xxx 例如:brew info node 主要查看具体的信息及依赖关系当前版本注意事项等。。。

$brew info node@10
$brew info node
node: stable 12.12.0 (bottled), HEAD
Platform built on V8 to build network applications
https://nodejs.org/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/node.rb
==> Dependencies
Build: pkg-config ✘, python@2 ✘
Required: icu4c ✔
==> Options
--HEAD
        Install HEAD version
==> Analytics
install: 367,489 (30 days), 1,048,994 (90 days), 4,146,162 (365 days)
install_on_request: 259,449 (30 days), 753,890 (90 days), 3,055,127 (365 days)
build_error: 0 (30 days)
复制代码

3.7 更新brew

如果想要更新到当前最新的版本要先把当前 brew 更新到最新。brew update 这个时候他会先更新自己到最新 接下来的操作才更有意义

3.8 检查是否有新版本

brew outdated 会列出所有有新版本的程序

$brew outdated
python (3.7.4) < 3.7.4_1
readline (8.0.0_1) < 8.0.1
wget (1.20.1_4) < 1.20.3_1
复制代码

3.9 升级

brew upgrade 升级所有 当然也可以指定升级 brew upgrade xxx指定的升级的程序名。

3.10 清理

brew cleanup 清理不需要的版本及其安装缓存


来自  https://juejin.cn/post/6844903998676287495


普通分类: