mac brew 命令使用教程

義往昔 1年前 ⋅ 869 阅读

brew 官网:
https://brew.sh/index_zh-cn.html
安装方式:

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

Homebrew 会将软件包安装到独立目录,并将其文件软链接至 /usr/local 。
~/Library/Caches/Homebrew/
homebrew安装包位置
/usr/local/Cellar 软件安装的位置

Cellar的一级子目录为软件包名称,再接一下一级会有版本列表目录,再下一级是具体的软件包内容。
Brew并没有修改或删除系统里本身的文件,而是做了一个软连接而已。这正是Brew的高明之处。
brew list //列出已安装的软件
brew update //更新brew,不过包更新是通过git命令,所以要先通过 brew install git 命令安装git。
brew home wget|名字 //用浏览器打开brew安装软件网页
brew info name|名字//显示软件信息
brew deps 软件名 //显示包依赖
brew install 软件名 brew uninstall ; brew remove php56
brew search 软件名
查看那些已安装的程序需要更新: brew outdated
切换版本 brew switch postgresql 9.1.5
自检:brew doctor
brew options php55 #查看php5.5安装选项
brew services list #查看系统通过 brew 安装的服务
brew services cleanup #清除已卸载无用的启动配置文件
brew services restart php55 #重启php-fpm
brew upgrade php55 #升级php5.5 ;# 不加软件包,是更新全部
brew upgrade –cleanup <package_name> //顺便清理旧版本
brew tap josegonzalez/php #安装扩展<gihhub_user/repo> 很多包不在brew官方里面.不好用,谁记得住……
brew tap #查看安装的扩展列表
brew –prefix php56 #安装目录
cp brew –prefix mysql/com.mysql.mysqld.plist ~/Library/LaunchAgents/

brew services cleanup 清除已卸载无用的启动配置文件:
“`

[~] brew –help
Example usage:
brew search [TEXT|/REGEX/]
brew (info|home|options) [FORMULA…]
brew install FORMULA…
brew update
brew upgrade [FORMULA…]
brew uninstall FORMULA…
brew list [FORMULA…]

Troubleshooting:
brew config
brew doctor
brew install -vd FORMULA

Developers:
brew create [URL [–no-fetch]]
brew edit [FORMULA…]
https://docs.brew.sh/Formula-Cookbook.html

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

“`

homebrew-cask
安装cask:
brew tap phinze/homebrew-cask && brew install brew-cask
cask常用命令:
brew cask search #列出所有可以被安装的软件
brew cask search php #查找所有和php相关的应用
brew cask list #列出所有通过cask安装的软件
brew cask info phpstorm #查看 phpstorm 的信息
brew cask uninstall qq #卸载 QQ
这里谈谈cask对比Mac App Store的优势:
对常用软件支持更全面(特别是开发者),cask里面会给你一些惊喜;
软件更新速度快,一般都是最新版本 Store上很久很久才会更新版本;
命令安装感觉比打开Store方便,另外Store在国内的速度也是XXOO。
brew 安装双版本 php等软件

恢复原先系统默认版本 brew unlink php56

连接对应版本: brew link php56

安装一个管理php版本的软件: brew install php-version

安装完执行: source $(brew —prefix php–version)/php–version.sh && php–version 5

PS.上面最后的一个5,意思是你选择的默认的php的版本,你也可以具体到每个小版本号。

也可以直接把这个命令写入~/.bash_profile,这样就不需要每次都要运行上面的命令了

brew install php70

切换时候 : php-version 7 (可以具体到版本号,也可以只写大的版本号)


全部评论: 0

    我有话说: