zoukankan      html  css  js  c++  java
  • Homebrew 安装与配置 || 换源、卸载、常用命令、brew cask

    文章目录
    Homebrew 安装与常用命令
    1.安装Homebrew
    2.更换Homebrew本身的源
    3.更换brew Formula 的源
    4.Homebrew常用命令
    5.Homebrew-Cask(桶--图形界面软件) 安装与常用命令
    6.Homebrew-Cask 常用命令
    7.卸载Homebrew
    1.安装Homebrew
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    2.更换Homebrew本身的源
    Homebrew本身是由ruby语言编写,默认在GitHub上,速度比较慢,所以我们要更换它的源

    #进入homebrew的安装目录
    cd "$(brew --repo)"
    #修改git源为中科大的源
    git remote set-url origin git://mirrors.ustc.edu.cn/brew.git

    3.更换brew Formula 的源
    Formula代指软件名,例如安装一个软件

    brew install gcc

    在这里,gcc就是Formula,Formula的库在GitHub上,后来单独分开叫做Homebrew-core,意思是官方维护的库,执行下面的命令查看目前有几个Formula库。

    brew tap


    可以去GitHub上搜索Formula库,使用下面的命令添加

    brew tap 仓库名

    当用Homebrew搜索一个Formula的时候,先在已经有的Formula库里都搜索一遍,把符合的显示出来,或者安装的时候,要先去Formula的库中搜索有没有这个Formula,搜索到这个Formula后才会获取下载地址。Formula本身只代表一个名称,一个名称可以有很多不同软件,而且有很多不同的库,并且库在GitHub上,会比较慢,所以要把它更新为国内源。
    先进入homebrew-core的git目录

    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

    然后更新git源

    git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git

    更换Bottles源
    Homebrew安装的软件都在以下目录中

    /usr/local/Cellar

    其中Cellar意为酒窖,而Hombrew官方与先编译好的软件叫做Bottle。Homebrew把安装一个软件到文件夹叫作把一个酒瓶子(Bottle)倒入(pour)酒窖(Cellar),Bottle放在bintray网站中,速度慢,需要更换为国内源

    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc

    source 一下令配置文件生效

    source ~/.zshrc

    至此,Hombrew的软件源更换完毕!

    4.Homebrew常用命令
    查询软件:

    brew search 软件名

    安装软件

    brew install 软件名

    卸载软件

    brew uninstall 软件名

    查看已经安装的所有软件

    brew list

    查看安装的某个软件的所有位置

    brew list 软件名

    查看安装的软件信息总览

    brew info

    查看某个软件的信息

    brew info 软件名

    列出软件包的依赖关系

    brew deps 软件名

    更新homebrew自身

    brew update

    列出可以更新的软件包

    brew outdated

    更新所有已经安装的软件

    brew upgrade

    更新安装某个软件

    brew upgrade 软件名

    5.Homebrew-Cask(桶–图形界面软件) 安装与常用命令
    Homebrew Cask 是 Homebrew 的扩展,借助它可以方便地在 macOS 上安装图形界面程序,即我们常用的各类应用。

    Homebrew-Cask 的软件安装包保存在

    /usr/local/Caskrom

    获取homebrew-cask-completion

    brew install brew-cask-completion

    获取homebrew-cask-drivers

    brew tap homebrew/cask-drivers

    替换清华源

    git -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-drivers.git

    获取homebrew-cask-fonts

    brew tap homebrew/cask-fonts
    brew cask install font-inconsolata

    替换清华源

    git -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-fonts.git

    6.Homebrew-Cask 常用命令
    安装软件

    brew cask install 软件名

    卸载软件

    brew cask uninstall 软件名

    卸载软件且删除缓存和配置文件

    brew cask zap 软件名

    列出所有安装的软件

    brew cask list

    列出已安装软件的所有文件

    brew cask list 软件名

    列出可更新的软件

    brew cask outdated

    列出给定软件的信息

    brew cask info 软件名

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

    删除缓存文件

    cd `brew --prefix`
    git checkout master
    git ls-files -z | pbcopy
    rm -rf Cellar
    bin/brew prune
    pbpaste | xargs -0 rm
    rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
    test -d Library/LinkedKegs && rm -r Library/LinkedKegs
    rmdir -p bin Library share/man/man1 2> /dev/null
    rm -rf .git
    rm -rf ~/Library/Caches/Homebrew
    rm -rf ~/Library/Logs/Homebrew
    rm -rf /Library/Caches/Homebrew

    可能还需要删除~/.homebrew 。 如果存在 ~/.rvm, 需要删除~/.rvm/bin/brew.

    参考链接:

    清华大学开源软件镜像站
    https://mirror.tuna.tsinghua.edu.cn/
    中科大开源软件镜像站
    https://mirrors.ustc.edu.cn/
    Homebrew官网
    https://brew.sh/
    Homebrew官方GitHub
    https://github.com/Homebrew
    ————————————————

  • 相关阅读:
    Java ------- 数字转换为 字符串
    电脑连接线 --- DVI,VGA,HDMI
    根据URL 在桌面生成快捷方式
    .net ----------- EXCEL导出为文本格式,
    护照与签证
    jq:选择器的应用(表格的隔行换色、全选和全不选)
    jq:选择器(属性、表单、表单对象属性)
    jq:选择器(基本过滤选择器)
    jq:选择器(层次选择器)
    jq:选择器(基本选择器)
  • 原文地址:https://www.cnblogs.com/weixupeng/p/15665771.html
Copyright © 2011-2022 走看看