美文网首页生信学习
MacOS 开发者必备 brew 使用详解

MacOS 开发者必备 brew 使用详解

作者: 木猫尾巴 | 来源:发表于2017-11-02 23:53 被阅读374次

    安装 brew

    brew 的官方网站: http://brew.sh

    在官方网站对brew的用法进行了详细的描述

    在Mac中打开Termal: 输入命令:

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

    安装过程代理 http://www.jianshu.com/p/6523d3eee50d

    brew 国内代理

    中科大镜像

    内核core

    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
    

    重置为官方地址

    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://github.com/Homebrew/homebrew-core
    

    http://mirrors.ustc.edu.cn/help/homebrew-core.git.html

    brew git

    cd "$(brew --repo)"
    git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
    
    • 重置为官方
    cd "$(brew --repo)"
    git remote set-url origin https://github.com/Homebrew/brew.git
    

    http://mirrors.ustc.edu.cn/help/brew.git.html

    二进制文件

    • bash
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
    source ~/.bash_profile
    
    • zsh
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
    source ~/.zshrc
    

    http://mirrors.ustc.edu.cn/help/homebrew-bottles.html

    Homebrew cask 软件仓库

    提供 macOS 应用和大型二进制文件,首次使用需要执行

    brew cask list
    

    http://mirrors.ustc.edu.cn/help/homebrew-cask.git.html

    • 替换为 USTC 镜像
    cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
    git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
    
    • 重置为官方地址
    cd "$(brew --repo)"/Library/Taps/caskroom/homebrew-cask
    git remote set-url origin https://github.com/caskroom/homebrew-cask
    

    清华大学镜像

    https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/

    不知所云

    http://ban.ninja/

    • 二进制文件使用镜像 bash
    echo 'export HOMEBREW_BOTTLE_DOMAIN=http://7xkcej.dl1.z0.glb.clouddn.com' >> ~/.bash_profile
    source ~/.bash_profile
    
    • zsh使用二进制镜像
    echo 'export HOMEBREW_BOTTLE_DOMAIN=http://7xkcej.dl1.z0.glb.clouddn.com' >> ~/.zshrc
    source ~/.zshrc
    

    brew 使用

    brew查询软件

    有时候,你不知道你安装的软件的名字, 那么你需要先搜索下, 查到包的名字。
    比如我要安装 golang

    brew search golang
    # /wge*/是个正则表达式, 需要包含在/中
    brew search /wge*/
    

    brew查询软件详情

    brew info autojump
    

    很多软件安装后,是在info里面说明怎么使用的,比如autojump

    brew安装软件

    一个命令就搞定了, 比如安装git

    • 比如安装wget
    # 建议单独安装git这样可以在更新某些软件的时候,git一直可用
    brew install git
    brew install wget
    
    • 安装特定版本
    brew install node@6
    # 这里的node@6的详情可以通过下面的命令查询
    brew info node@6
    

    升级软件

    brew upgrade git
    

    brew卸载软件

    brew uninstall wget
    

    软链软件环境变量

    • 一般软件有软链的,不过不少是没有做软链的,需要用户配置
    brew link gradle@2.14
    brew unlink gradle@2.14
    

    以服务方式启动

    brew tap homebrew/services
    # 不在开机时启动
    brew services run mysql
    # 在登录时启动
    brew services start mysql
    # 查看当前服务的列表
    brew services list
    # 查看当前用户登录启动的配置
    cd ~/Library/LaunchAgents/
    # 查看当前的开机启动配置
    cd /Library/LaunchDaemons/
    

    详细文档 https://github.com/Homebrew/homebrew-services

    其他brew命令

    命令名称 用途
    brew list 列出已安装的软件
    brew outdated 列出那些软件需要更新
    brew update 更新brew
    brew home 用浏览器打开brew的官方网站
    brew deps 显示包依赖
    brew list redis 查看redis的安装文件
    brew cat redis 查看redis的 brew 安装脚本
    brew cleanup 删除所有软件升级后的遗留旧版本

    相关文章

      网友评论

        本文标题:MacOS 开发者必备 brew 使用详解

        本文链接:https://www.haomeiwen.com/subject/owkzpxtx.html