zoukankan      html  css  js  c++  java
  • Mac装机神器Homebrew

    在装Docker的时候知道了MacOS里的一个装软件神器Homebrew

    让我们来了解一下这个

    下面的方法涉及科.学上网,没有科.学上网的同学先去弄好科.学上网

    1.Homebrew简介

    引用官方的一句话:Homebrew是Mac OS 不可或缺的套件管理器。

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

    2、Homebrew的安装与使用

    官网http://brew.sh/

    首先要下载xcode组件

    xcode-select --install

    也可以去官网下,直接去www.apple.com下完以后开始安装homebrew

    如果不下直接开始下面也可以,homebrew安装的是后会自动提示开始下载Xcode组件的

    The Xcode Command Line Tools will be installed.
    
    Press RETURN to continue or any other key to abort

    把官网上的命令复制到终端

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

    这里如果报这个错

    curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation

    科.学上网可以解决,其他解决办法自行百度

    下面就是安装成功了

    ==> Installation successful!
    
    ==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
    Read the analytics documentation (and how to opt-out) here:
      https://docs.brew.sh/Analytics
    No analytics data has been sent yet (or will be during this `install` run).
    
    ==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
      https://github.com/Homebrew/brew#donations
    
    ==> Next steps:
    - Run `brew help` to get started
    - Further documentation: 
        https://docs.brew.sh

    卸载

    $ 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 install <packageName>

    安装全过程

    chenfengdeMacBook-Pro:~ chenfeng$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    Password:
    ==> This script will install:
    /usr/local/bin/brew
    /usr/local/share/doc/homebrew
    /usr/local/share/man/man1/brew.1
    /usr/local/share/zsh/site-functions/_brew
    /usr/local/etc/bash_completion.d/brew
    /usr/local/Homebrew
    ==> The following existing directories will be made writable by user only:
    /usr/local/share/zsh
    /usr/local/share/zsh/site-functions
    ==> The Xcode Command Line Tools will be installed.
    
    Press RETURN to continue or any other key to abort
    ==> /usr/bin/sudo /bin/chmod u+rwx /usr/local/share/zsh /usr/local/share/zsh/site-functions
    ==> /usr/bin/sudo /bin/chmod 755 /usr/local/share/zsh /usr/local/share/zsh/site-functions
    ==> Searching online for the Command Line Tools
    ==> /usr/bin/sudo /usr/bin/touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
    ==> Installing Command Line Tools for Xcode-11.5
    ==> /usr/bin/sudo /usr/sbin/softwareupdate -i Command Line Tools for Xcode-11.5
    Software Update Tool
    
    
    Downloaded Command Line Tools for Xcode
    Installing Command Line Tools for Xcode
    Done with Command Line Tools for Xcode
    Done.
    ==> /usr/bin/sudo /bin/rm -f /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
    ==> /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools
    ==> Downloading and installing Homebrew...
    remote: Enumerating objects: 43, done.
    remote: Counting objects: 100% (43/43), done.
    remote: Compressing objects: 100% (43/43), done.
    Receiving objects:   4% (5534/138348), 3.07 MiB | 96.00 KiB/s
    remote: Total 138348 (delta 0), reused 43 (delta 0), pack-reused 138305
    Receiving objects: 100% (138348/138348), 33.62 MiB | 62.00 KiB/s, done.
    Resolving deltas: 100% (101739/101739), done.
    From https://github.com/Homebrew/brew
     * [new branch]      master     -> origin/master
     * [new tag]             0.1        -> 0.1
     * [new tag]             0.2        -> 0.2
     * [new tag]             0.3        -> 0.3
     * [new tag]             0.4        -> 0.4
     * [new tag]             0.5        -> 0.5
     * [new tag]             0.6        -> 0.6
     * [new tag]             0.7        -> 0.7
     * [new tag]             0.7.1      -> 0.7.1
     * [new tag]             0.8        -> 0.8
     * [new tag]             0.8.1      -> 0.8.1
     * [new tag]             0.9        -> 0.9
     * [new tag]             0.9.1      -> 0.9.1
     * [new tag]             0.9.2      -> 0.9.2
     * [new tag]             0.9.3      -> 0.9.3
     * [new tag]             0.9.4      -> 0.9.4
     * [new tag]             0.9.5      -> 0.9.5
     * [new tag]             0.9.8      -> 0.9.8
     * [new tag]             0.9.9      -> 0.9.9
     * [new tag]             1.0.0      -> 1.0.0
     * [new tag]             1.0.1      -> 1.0.1
     * [new tag]             1.0.2      -> 1.0.2
     * [new tag]             1.0.3      -> 1.0.3
     * [new tag]             1.0.4      -> 1.0.4
     * [new tag]             1.0.5      -> 1.0.5
     * [new tag]             1.0.6      -> 1.0.6
     * [new tag]             1.0.7      -> 1.0.7
     * [new tag]             1.0.8      -> 1.0.8
     * [new tag]             1.0.9      -> 1.0.9
     * [new tag]             1.1.0      -> 1.1.0
     * [new tag]             1.1.1      -> 1.1.1
     * [new tag]             1.1.10     -> 1.1.10
     * [new tag]             1.1.11     -> 1.1.11
     * [new tag]             1.1.12     -> 1.1.12
     * [new tag]             1.1.13     -> 1.1.13
     * [new tag]             1.1.2      -> 1.1.2
     * [new tag]             1.1.3      -> 1.1.3
     * [new tag]             1.1.4      -> 1.1.4
     * [new tag]             1.1.5      -> 1.1.5
     * [new tag]             1.1.6      -> 1.1.6
     * [new tag]             1.1.7      -> 1.1.7
     * [new tag]             1.1.8      -> 1.1.8
     * [new tag]             1.1.9      -> 1.1.9
     * [new tag]             1.2.0      -> 1.2.0
     * [new tag]             1.2.1      -> 1.2.1
     * [new tag]             1.2.2      -> 1.2.2
     * [new tag]             1.2.3      -> 1.2.3
     * [new tag]             1.2.4      -> 1.2.4
     * [new tag]             1.2.5      -> 1.2.5
     * [new tag]             1.2.6      -> 1.2.6
     * [new tag]             1.3.0      -> 1.3.0
     * [new tag]             1.3.1      -> 1.3.1
     * [new tag]             1.3.2      -> 1.3.2
     * [new tag]             1.3.3      -> 1.3.3
     * [new tag]             1.3.4      -> 1.3.4
     * [new tag]             1.3.5      -> 1.3.5
     * [new tag]             1.3.6      -> 1.3.6
     * [new tag]             1.3.7      -> 1.3.7
     * [new tag]             1.3.8      -> 1.3.8
     * [new tag]             1.3.9      -> 1.3.9
     * [new tag]             1.4.0      -> 1.4.0
     * [new tag]             1.4.1      -> 1.4.1
     * [new tag]             1.4.2      -> 1.4.2
     * [new tag]             1.4.3      -> 1.4.3
     * [new tag]             1.5.0      -> 1.5.0
     * [new tag]             1.5.1      -> 1.5.1
     * [new tag]             1.5.10     -> 1.5.10
     * [new tag]             1.5.11     -> 1.5.11
     * [new tag]             1.5.12     -> 1.5.12
     * [new tag]             1.5.13     -> 1.5.13
     * [new tag]             1.5.14     -> 1.5.14
     * [new tag]             1.5.2      -> 1.5.2
     * [new tag]             1.5.3      -> 1.5.3
     * [new tag]             1.5.4      -> 1.5.4
     * [new tag]             1.5.5      -> 1.5.5
     * [new tag]             1.5.6      -> 1.5.6
     * [new tag]             1.5.7      -> 1.5.7
     * [new tag]             1.5.8      -> 1.5.8
     * [new tag]             1.5.9      -> 1.5.9
     * [new tag]             1.6.0      -> 1.6.0
     * [new tag]             1.6.1      -> 1.6.1
     * [new tag]             1.6.10     -> 1.6.10
     * [new tag]             1.6.11     -> 1.6.11
     * [new tag]             1.6.12     -> 1.6.12
     * [new tag]             1.6.13     -> 1.6.13
     * [new tag]             1.6.14     -> 1.6.14
     * [new tag]             1.6.15     -> 1.6.15
     * [new tag]             1.6.16     -> 1.6.16
     * [new tag]             1.6.17     -> 1.6.17
     * [new tag]             1.6.2      -> 1.6.2
     * [new tag]             1.6.3      -> 1.6.3
     * [new tag]             1.6.4      -> 1.6.4
     * [new tag]             1.6.5      -> 1.6.5
     * [new tag]             1.6.6      -> 1.6.6
     * [new tag]             1.6.7      -> 1.6.7
     * [new tag]             1.6.8      -> 1.6.8
     * [new tag]             1.6.9      -> 1.6.9
     * [new tag]             1.7.0      -> 1.7.0
     * [new tag]             1.7.1      -> 1.7.1
     * [new tag]             1.7.2      -> 1.7.2
     * [new tag]             1.7.3      -> 1.7.3
     * [new tag]             1.7.4      -> 1.7.4
     * [new tag]             1.7.5      -> 1.7.5
     * [new tag]             1.7.6      -> 1.7.6
     * [new tag]             1.7.7      -> 1.7.7
     * [new tag]             1.8.0      -> 1.8.0
     * [new tag]             1.8.1      -> 1.8.1
     * [new tag]             1.8.2      -> 1.8.2
     * [new tag]             1.8.3      -> 1.8.3
     * [new tag]             1.8.4      -> 1.8.4
     * [new tag]             1.8.5      -> 1.8.5
     * [new tag]             1.8.6      -> 1.8.6
     * [new tag]             1.9.0      -> 1.9.0
     * [new tag]             1.9.1      -> 1.9.1
     * [new tag]             1.9.2      -> 1.9.2
     * [new tag]             1.9.3      -> 1.9.3
     * [new tag]             2.0.0      -> 2.0.0
     * [new tag]             2.0.1      -> 2.0.1
     * [new tag]             2.0.2      -> 2.0.2
     * [new tag]             2.0.3      -> 2.0.3
     * [new tag]             2.0.4      -> 2.0.4
     * [new tag]             2.0.5      -> 2.0.5
     * [new tag]             2.0.6      -> 2.0.6
     * [new tag]             2.1.0      -> 2.1.0
     * [new tag]             2.1.1      -> 2.1.1
     * [new tag]             2.1.10     -> 2.1.10
     * [new tag]             2.1.11     -> 2.1.11
     * [new tag]             2.1.12     -> 2.1.12
     * [new tag]             2.1.13     -> 2.1.13
     * [new tag]             2.1.14     -> 2.1.14
     * [new tag]             2.1.15     -> 2.1.15
     * [new tag]             2.1.16     -> 2.1.16
     * [new tag]             2.1.2      -> 2.1.2
     * [new tag]             2.1.3      -> 2.1.3
     * [new tag]             2.1.4      -> 2.1.4
     * [new tag]             2.1.5      -> 2.1.5
     * [new tag]             2.1.6      -> 2.1.6
     * [new tag]             2.1.7      -> 2.1.7
     * [new tag]             2.1.8      -> 2.1.8
     * [new tag]             2.1.9      -> 2.1.9
     * [new tag]             2.2.0      -> 2.2.0
     * [new tag]             2.2.1      -> 2.2.1
     * [new tag]             2.2.10     -> 2.2.10
     * [new tag]             2.2.11     -> 2.2.11
     * [new tag]             2.2.12     -> 2.2.12
     * [new tag]             2.2.13     -> 2.2.13
     * [new tag]             2.2.14     -> 2.2.14
     * [new tag]             2.2.15     -> 2.2.15
     * [new tag]             2.2.16     -> 2.2.16
     * [new tag]             2.2.17     -> 2.2.17
     * [new tag]             2.2.2      -> 2.2.2
     * [new tag]             2.2.3      -> 2.2.3
     * [new tag]             2.2.4      -> 2.2.4
     * [new tag]             2.2.5      -> 2.2.5
     * [new tag]             2.2.6      -> 2.2.6
     * [new tag]             2.2.7      -> 2.2.7
     * [new tag]             2.2.8      -> 2.2.8
     * [new tag]             2.2.9      -> 2.2.9
     * [new tag]             2.3.0      -> 2.3.0
     * [new tag]             2.4.0      -> 2.4.0
    HEAD is now at 797507fa4 Merge pull request #7737 from issyl0/prerelease-audit-allowlist
    ==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
      https://github.com/Homebrew/brew#donations
    ==> Tapping homebrew/core
    Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
    remote: Enumerating objects: 2, done.
    remote: Counting objects: 100% (2/2), done.
    remote: Compressing objects: 100% (2/2), done.
    remote: Total 732722 (delta 0), reused 0 (delta 0), pack-reused 732720
    Receiving objects: 100% (732722/732722), 296.02 MiB | 59.00 KiB/s, done.
    Resolving deltas: 100% (484454/484454), done.
    Updating files: 100% (5290/5290), done.
    Tapped 2 commands and 5045 formulae (5,314 files, 324.5MB).
    Already up-to-date.
    ==> Installation successful!
    
    ==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
    Read the analytics documentation (and how to opt-out) here:
      https://docs.brew.sh/Analytics
    No analytics data has been sent yet (or will be during this `install` run).
    
    ==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
      https://github.com/Homebrew/brew#donations
    
    ==> Next steps:
    - Run `brew help` to get started
    - Further documentation: 
        https://docs.brew.sh
    chenfengdeMacBook-Pro:~ chenfeng$ 
    chenfengdeMacBook-Pro:~ chenfeng$ brew help
    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
  • 相关阅读:
    第4月第1天 makefile automake
    第3月30天 UIImage imageWithContentsOfFile卡顿 Can't add self as subview MPMoviePlayerControlle rcrash
    第3月第27天 uitableviewcell复用
    learning uboot fstype command
    learning uboot part command
    linux command dialog
    linux command curl and sha256sum implement download verification package
    learning shell script prompt to run with superuser privileges (4)
    learning shell get script absolute path (3)
    learning shell args handing key=value example (2)
  • 原文地址:https://www.cnblogs.com/heirenxilou/p/12939885.html
Copyright © 2011-2022 走看看