美文网首页
Mac 下 使用 HomeBrew 管理第三方软件包

Mac 下 使用 HomeBrew 管理第三方软件包

作者: 古城老叫 | 来源:发表于2018-11-30 19:04 被阅读0次

    1. HomeBrew 是什么

    • 怀念 Windows 下的各种软件管家么?
    • 或者,怀念 CentOs 下的 yum install 么?

    为什么 Mac 没有,还是我不知道?相信任何受大众所接受的系统都绝非这样不堪;况且,给我一颗卫星又如何,我能把它飞起来给你搞直播小电影么?既是小白,那就应该有小白的态度,谦虚、谨慎、勤学、好问。

    问谁?
    问 google 啊!反正别问百度,坑死你没商量,检索结果是否优质不说,就广告都能让你烦死。

    遂,google 之,HomeBrew 引入眼帘... ...

    macOS 缺失的软件包的管理器
    安装 Apple 没有预装但你需要的东西

    正如官网所说的那样:使用 Homebrew 安装 Apple 没有预装但 你需要的东西(动手点一下看你需要啥?)
    还是中文?从此妈妈再也不用担心我干活找不到软件包了

    2. 如何安装 HomeBrew

    言归正传,现在开始安装 HomeBrew。


    安装 HomeBrew

    遂,执行之:

    Mac-mini:~ pancras$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
    Mac-mini:~ pancras$
    

    报错,报错,报错,伟大的GFW,再一次我被你拒之门内... ...


    启用终端代理

    翻墙走一波...

    Mac-mini:~ pancras$ export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
    

    顺利执行!

    wangpankundeMac-mini:~ pancras$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    ==> 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
    
    Press RETURN to continue or any other key to abort
    

    提示按回车键继续,按其他键取消,你知道该怎么选!

    Press RETURN to continue or any other key to abort
    ==> /usr/bin/sudo /bin/mkdir -p /Library/Caches/Homebrew
    Password:
    

    提示输入密码继续执行

    Press RETURN to continue or any other key to abort
    ==> /usr/bin/sudo /bin/mkdir -p /Library/Caches/Homebrew
    Password:
    ==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew
    ==> /usr/bin/sudo /usr/sbin/chown pancras /Library/Caches/Homebrew
    ==> Downloading and installing Homebrew...
    remote: Enumerating objects: 215, done.
    remote: Counting objects: 100% (215/215), done.
    remote: Compressing objects: 100% (17/17), done.
    remote: Total 224 (delta 195), reused 215 (delta 195), pack-reused 9
    Receiving objects: 100% (224/224), 31.36 KiB | 10.45 MiB/s, done.
    Resolving deltas: 100% (195/195), completed with 173 local objects.
    From https://github.com/Homebrew/brew
       2063a8a4d..30c90dcc3  master     -> origin/master
     * [new tag]             1.8.4      -> 1.8.4
    HEAD is now at 30c90dcc3 Merge pull request #5359 from claui/tls-coming-home
    

    等待脚本命令执行完毕后,会看到如下界面:

    ==> 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
    ==> 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
    

    大功告成,是不是很简单?

    提示:为什么要翻墙才能顺利安装?
    HomeBrew 安装软件包有时会从国外的网站下载依赖资源,恰巧所访问的资源网站被GFW给屏蔽了,此时需要开启代理才可以正确下载资源,正如你访问 Github 和 google 一样,不开代理永远止步于国内!

    3. 如何使用 HomeBrew 安装软件

    安装完 HomeBrew 后可使用以下命令进行软件包安装:

    brew install 软件名称
    

    下文以安装 mysql 为例:

    Mac-mini:~ pancras$ brew install mysql
    ==> Installing dependencies for mysql: openssl
    ==> Installing mysql dependency: openssl
    ==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2q.mojave.bottl
    ######################################################################## 100.0%
    ==> Pouring openssl-1.0.2q.mojave.bottle.tar.gz
    ... 省略若干 ...
    ==> mysql
    We've installed your MySQL database without a root password. To secure it run:mysql_secure_installation
    MySQL is configured to only allow connections from localhost by default
    To connect run:mysql -uroot
    To have launchd start mysql now and restart at login:
      brew services start mysql
    Or, if you don't want/need a background service you can just run:
      mysql.server start
    

    根据提示可以看到,若需要以服务的方式后台运行并开机启动需执行以下命令:

    brew services start mysql
    

    若您不需后台运行服务,执行以下命令即可:

      $ mysql.server start
    

    是不是很简单?大功告成!

    4. HomeBrew 常用命令

    $ brew --help    # 查看简洁帮助
    $ man brew     # 完整命令帮助
    $ brew install [name]    # 安装软件包
    $ brew uninstall [name]    # 卸载软件包
    $ brew search [name]    # 搜索软件包
    $ brew list    # 显示已经安装的所有软件包
    $ brew update    # 同步远程最新更新情况,对本机已经安装并有更新的软件用*标明
    $ brew outdated    # 查看已安装的哪些软件包需要更新
    $ brew upgrade [name]    # 更新单个软件包
    $ brew info [name]    # 查看软件包信息
    $ brew home [name]    # 访问软件包官方站
    $ brew cleanup    # 清理所有已安装软件包的历史老版本
    $ brew cleanup [name]    # 清理单个已安装软件包的历史版本
    

    提示:本文所使用的翻墙工具是 ShadowsocksNG,科学上网利器,作为一个 coder 这是必不可少的,后面会推出 ShadowsocksNG 安装教程。

    相关文章

      网友评论

          本文标题:Mac 下 使用 HomeBrew 管理第三方软件包

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