zoukankan      html  css  js  c++  java
  • MAC安装Homebrew

    Homebrew 是什么

    Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。

    比如安装服务器 nginx,打开终端执行以下命令即可安装:

    brew install nginx

    如何安装?

    方法一:官方提供方式

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

    官方提供的方式不稳定,容易失败

    方法二:使用brew镜像安装

    /usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

    Homebrew安装完为何需要配置

    前面已经提到,Homebrew通常用来下载软件的,但它在安装软件时非常慢。为了提升安装速度,需要更改 Homebrew 的安装源,将其替换成国内镜像。

    这里用的是由中科大负责托管维护的 Homebrew 镜像。其中,前两个为必须配置的项目,后两个可按需配置。

    1.必备设置

    • 替换 brew.git:
    git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
    • 替换 homebrew-core.git:
    git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

    2.按需设置

    • 替换 homebrew-cask.git:
    git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
    • 替换homebrew-bottles:

    首先要先区分你的mac用哪种终端工具,如果是 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

    注:Homebrew 主要由四个部分组成: brew、homebrew-core 、homebrew-cask、homebrew-bottles,它们对应的功能如下:

    组成功能
    Homebrew 源代码仓库
    homebrew-core Homebrew 核心源
    homebrew-cask 提供macos应用和大型二进制文件的安装
    homebrew-bottles 预编译二进制软件包

    Homebrew 基本用法有哪些

    // 查询:
    brew search 软件名
    
    // 安装:
    brew install 软件名
    
    // 卸载:
    brew uninstall 软件名
    
    // 更新 Homebrew:
    brew update 
    
    // 查看 Homebrew 配置信息:
    brew config 

    // 查看包列表
    brew list

    // 查看包详情
    brew info 软件名

    // 查看brew版本
    brew -v

    // 查看帮助信息
    brew -h

    注:使用官方脚本同样会遇到uninstall地址无法访问问题,可以替换为下面脚本:

    /usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/uninstall)"

    卸载Homebrew

    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

    结束!

  • 相关阅读:
    HDU 4348 To the moon(可持久化线段树)
    HDU 5875 Function 大连网络赛 线段树
    HDU 5877 2016大连网络赛 Weak Pair(树状数组,线段树,动态开点,启发式合并,可持久化线段树)
    HDU 5876 大连网络赛 Sparse Graph
    HDU 5701 中位数计数 百度之星初赛
    CodeForces 708B Recover the String
    Java实现 蓝桥杯 算法提高 套正方形(暴力)
    ASP.NET生成验证码
    ASP.NET生成验证码
    ASP.NET生成验证码
  • 原文地址:https://www.cnblogs.com/aaronthon/p/15601485.html
Copyright © 2011-2022 走看看