zoukankan      html  css  js  c++  java
  • Mac安装Homebrew并更换国内镜像源

    homebrew

    安装homebrew:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    #或者
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    
    #最近找到的,国内可以直接用这个,非常快
    /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
    

    homebrew类似于redhat系列Linux系统里面的yum命令和Ubuntu系列的apt命令。

    homebrew源

    homebrew有三个源:

    • homebrew源:本身自带的一些软件源
    • formula源:额外的一些软件的软件名源
    • bottles源:额外的一些软件的二进制源

    homebrew安装及配置

    homebrew本身源配置

    设置homebrew本身源:

    cd "$(brew --repo)" && git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
    

    查看homebrew本身的源设置:

    git remote get-url origin
    

    homebrew formula源配置

    formula源是用来存放软件名称和二进制文件或者软件源码实际存放url的仓库。

    如果找不见某个软件了,那需要引入对应的软件的tap或者更新formula源。

    查看当前tap源:

    brew tap
    

    新增tap/删除tap

    brew tap ***
    brew untap ***
    

    设置并更新formula源:

    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" && git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git
    

    切换回默认的formula源:

    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" && git remote set-url origin https://github.com/Homebrew/homebrew-core.git
    

    bottles源

    homebrew安装的软件都在/usr/local/Cellar/目录中。

    bottles是用来存放源码的,而formula是存放软件名字的。

    使用中科大的bottles源:

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

    brew的基本使用

    • 查询软件
    brew search 软件名
    
    • 安装软件
    brew install 软件名
    
    • 后台运行的软件(重启之后可以自动启动)
    brew services start|stop|restart 软件名
    
    • 卸载软件
    brew uninstall 软件名
    
    • 查看软件的信息
    brew info 软件名
    
    • 查看安装了哪些软件
    brew list 软件名
    
    • 查看帮助
    brew help
    

    客户端软件Cakebrew

    自己下载

    起风了,努力生存
  • 相关阅读:
    博弈论(SG函数):HNOI 2007 分裂游戏
    博弈论(二分图匹配):NOI 2011 兔兔与蛋蛋游戏
    博弈论(男人八题):POJ 1740 A New Stone Game
    动态规划(树形DP):HDU 5834 Magic boy Bi Luo with his excited tree
    杂项(最小表示法):HZOI 2015 Glass Beads
    如何避免死锁
    死锁的四个必要条件
    线程安全和可重入函数之间的区别和联系
    信号量 sem_undo设置
    linux管道的容量和内部组织方式
  • 原文地址:https://www.cnblogs.com/StivenYang/p/12546605.html
Copyright © 2011-2022 走看看