zoukankan      html  css  js  c++  java
  • Homebrew简介和基本使用

    一、Homebrew是什么

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

      援引官方的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew – OS X 不可或缺的套件管理器。

    二、Homebrew安装

    1. 要求

    • Intel CPU

    • OS X 10.9 or higher

    • Xcode命令行工具

      $ xcode-select --install

    • 支持shell (sh或者bash)

    2. 安装和卸载

    • 安装

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

      $ 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

    三、Homebrew基本使用

    • 安装任意包

      $ brew install <packageName>
    • 示例:安装wget

      $ brew install wget
    • 卸载任意包

      $ brew uninstall <packageName>
    • 示例:卸载git

      $ brew uninstall git
    • 查询可用包

      $ brew search <packageName>
    • 查看已安装包列表

      $ brew list
    • 查看任意包信息

      $ brew info <packageName>
    • 更新Homebrew

      $ brew update
    • 查看Homebrew版本

      $ brew -v
    • Homebrew帮助信息

      $ brew -h
    • 输出示例:

      Homebrew 1.6.4
      Homebrew/homebrew-core (git revision 9a70; last commit 2018-05-22)
      192:bin houjing$ brew -h
      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

    四、注意

      在Mac OS X 10.11系统以后,/usr/local/等系统目录下的文件读写是需要系统root权限的,以往的Homebrew安装如果没有指定安装路径,会默认安装在这些需要系统root用户读写权限的目录下,导致有些指令需要添加sudo前缀来执行,比如升级Homebrew需要:

    $ sudo brew update

      如果你不想每次都使用sudo指令,你有两种方法可以选择:

    1. 对/usr/local 目录下的文件读写进行root用户授权。

      $ sudo chown -R $USER /usr/local
    2. 示例:

      $ sudo chown -R wentianen /usr/local
    3. (推荐)安装Homebrew时对安装路径进行指定,直接安装在不需要系统root用户授权就可以自由读写的目录下。

      <install path> -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    参考

    注解


    1. 官方说明并非所有的指令具有CPU或操作系统要求,假如不符合系统要求,猜测会遇到问题。此外,你可以查看:Interesting Taps & Branches。 
    2. 官方推荐系统版本为10.9或更高。10.5 - 10.8官方会尽力支持。对于10.4和10.5,见 Tigerbrew。 
    3. 大多数命令需要一个编译器。少数需要安装一个完整的Xcode。你可以安装Xcode,或者CLT,或两者兼而有之; Homebrew支持三种配置。在旧版操作系统中下载Xcode可能需要苹果开发者账号,你可以在这里免费注册。 
    4. 单行安装方法可以查看brew.sh,但是需要兼容shell(如bash或zsh中)。需要注意的是,fish、tcsh、csh会无法使用。
  • 相关阅读:
    C. Shaass and Lights 解析(思維、組合)
    D. Binary String To Subsequences(队列)(贪心)
    CodeForces 1384B2. Koa and the Beach (Hard Version)(贪心)
    CodeForces 1384B1. Koa and the Beach (Easy Version)(搜索)
    CodeForces 1384C. String Transformation 1(贪心)(并查集)
    CodeForces 1384A. Common Prefixes
    POJ-2516 Minimum Cost(最小费用最大流)
    POJ3261-Milk Patterns(后缀数组)
    HDU-1300 Pearls(斜率DP)
    HDU-4528 小明系列故事-捉迷藏(BFS)
  • 原文地址:https://www.cnblogs.com/jing99/p/9075009.html
Copyright © 2011-2022 走看看