一、Brew更换源
Homebrew(简称Brew)是Mac OS X上的一款软件包管理工具,使用Ruby语言编写。默认情况下,Brew下载软件包使用的源是官网提供的。
但是,有时候由于官方源的限制和限速,我们需要更换Brew的软件包源。以下是brew更换源的指令:
# 替换默认源: $ brew update # 临时使用官方源 $ brew install wget --verbose --debug # 恢复原来的默认源 $ cd $(brew --repo) $ git remote set-url origin https://github.com/Homebrew/brew.git
其中,第一行命令表示更新Brew的软件包数据库;第二行命令表示在下载`wget`软件包时使用官方源测试下载速度,以确定是否需要更换软件包源;第三行命令表示恢复原来的默认软件包源,即官方源。
二、Brew源选取
目前,国内有许多优秀的Brew软件包源,这里主要介绍两个常用的Brew软件包源:清华源和中科大源。
1、清华源
清华源是国内使用Brew时最常用的源之一。它提供了全面的Brew软件包支持,下载速度也比官方源更快。
以下是清华源的安装指令:
# 替换默认源: $ cd "$(brew --repo)" $ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git # 替换bottles源: $ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" $ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git # 更新Brew: $ brew update
执行这些指令将把Brew软件包源更改为清华源。值得一提的是,对于已经下载的软件包,仍需删除后重新下载才能从新源中获取软件包。
2、中科大源
中科大源也是国内常用的Brew软件包源之一,提供了较为全面的软件包支持。它也为大家提供了换源指令。
# 替换默认源: $ git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git # 替换bottles源 $ git -C "$(brew --repo)/Library/Taps/homebrew/homebrew-core" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git # 更新Brew: $ brew update
三、Brew下载源
Brew中的软件包分为源码包和二进制包两种,源码包较大,下载速度会比较慢。但是,由于二进制包在不同版本之间的兼容性问题,安装过程经常出现问题。
因此,在很多情况下,我们应该尽量选择下载源码包来获取并安装软件包。以下是Brew下载源的指令:
# 使用源码包下载: $ brew install --build-from-source# 使用二进制包下载: $ brew install
在上述指令中,`--build-from-source`标志表示从源码下载软件包,并编译安装;没使用该标志,则表示下载已编译好的二进制包。
四、Brew选择哪个下载源
在选择Brew的下载源时,应该根据自己的实际情况进行选择。如果是在国外或网络条件较好的情况下,建议使用官方源或其他国外源;如果是在国内的网络环境较差的情况下,则建议使用国内的源,如清华源、中科大源等。
同时,如果需要下载的软件包较小(如`wget`、`curl`等),则使用官方源也是一个不错的选择,因为在这种情况下,下载速度并不会受到网络环境的太大影响。
总之,选择合适的Brew下载源可以为我们更快、更稳定地获取所需的软件包,提高我们的工作效率。