热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Mac下brew切换为国内源

Mac 下brew 切换为国内源简介Homebrew 是一款自由及开放源代码的软件包管理系统,用以简化macOS 和linux 系统上的软件安装过程。它拥有安装、卸载、更新、查看、

Mac 下brew 切换为国内源

简介

Homebrew 是一款自由及开放源代码的软件包管理系统,用以简化macOS 和linux 系统上的软件安装过程。它拥有安装、卸载、更新、查看、搜索等很多实用的功能,通过简单的一条指令,就可以实现包管理,十分方便快捷。

Homebrew 主要有四个部分组成: brew、homebrew-core 、homebrew-bottles、homebrew-cask。



























名称


说明


brew


Homebrew 源代码仓库


homebrew-core


Homebrew 核心软件仓库


homebrew-bottles


Homebrew 预编译二进制软件包


homebrew-cask


提供 macOS 应用和大型二进制文件


替换为阿里源

# 查看brew.git 当前源

$ cd"$(brew --repo)"&& git remote -v

origin https://github.com/Homebrew/brew.git (fetch)

origin https://github.com/Homebrew/brew.git (push)

 

# 查看homebrew-core.git 当前源

$ cd"$(brew --repo homebrew/core)"&& git remote -v

origin https://github.com/Homebrew/homebrew-core.git (fetch)

origin https://github.com/Homebrew/homebrew-core.git (push)

 

# 修改brew.git 为阿里源

$ git -C "$(brew --repo)"remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git

 

# 修改homebrew-core.git 为阿里源

$ git -C "$(brew --repo homebrew/core)"remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

 

# zsh 替换brew bintray 镜像

$ echo'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles'>> ~/.zshrc

$ source~/.zshrc

 

# bash 替换brew bintray 镜像

$ echo'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles'>> ~/.bash_profile

$ source~/.bash_profile

 

# 刷新源

$ brew update

替换为清华源

# 替换各个源

$ git -C "$(brew --repo)"remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

$ git -C "$(brew --repo homebrew/core)"remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

$ git -C "$(brew --repo homebrew/cask)"remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

 

# zsh 替换brew bintray 镜像

$ echo'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles'>> ~/.zshrc

$ source~/.zshrc

 

# bash 替换brew bintray 镜像

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

$ source~/.bash_profile

 

# 刷新源

$ brew update

替换为中科大源

# 替换各个源

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

$ git -C "$(brew --repo homebrew/core)"remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

$ git -C "$(brew --repo homebrew/cask)"remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

 

# zsh 替换brew bintray 镜像

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

$ source~/.zshrc

 

# bash 替换brew bintray 镜像

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

$ source~/.bash_profile

 

# 刷新源

$ brew update

 

腾讯云的官方镜像源:

替换方式为:

替换brew.git:

cd"$(brew --repo)"

git remote set-url origin https://mirrors.cloud.tencent.com/homebrew/brew.git

 

替换homebrew-core.git:

cd"$(brew --repo)/Library/Taps/homebrew/homebrew-core"

git remote set-url origin https://mirrors.cloud.tencent.com/homebrew/homebrew-core.git

更新bottles源

对于bash用户:

echo'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.cloud.tencent.com/homebrew-bottles'>> ~/.bash_profile

source~/.bash_profile

对于zsh用户

echo'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.cloud.tencent.com/homebrew-bottles'>> ~/.zshrc

source~/.zshrc

 

 

 

 

 

 

 

 

 

 

重置为官方源

# 重置brew.git 为官方源

$ git -C "$(brew --repo)"remote set-url origin https://github.com/Homebrew/brew.git

 

# 重置homebrew-core.git 为官方源

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

 

# 重置homebrew-cask.git 为官方源

$ git -C "$(brew --repo homebrew/cask)"remote set-url origin https://github.com/Homebrew/homebrew-cask

 

# zsh 注释掉HOMEBREW_BOTTLE_DOMAIN 配置

$ vi ~/.zshrc

# export HOMEBREW_BOTTLE_DOMAIN=xxxxxxxxx

 

# bash 注释掉HOMEBREW_BOTTLE_DOMAIN 配置

$ vi ~/.bash_profile

# export HOMEBREW_BOTTLE_DOMAIN=xxxxxxxxx

 

# 刷新源

$ brew update



推荐阅读
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • linux进阶50——无锁CAS
    1.概念比较并交换(compareandswap,CAS),是原⼦操作的⼀种,可⽤于在多线程编程中实现不被打断的数据交换操作࿰ ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了StartingzookeeperFAILEDTOSTART相关的知识,希望对你有一定的参考价值。下载路径:https://ar ... [详细]
  • 本文介绍了自学Vue的第01天的内容,包括学习目标、学习资料的收集和学习方法的选择。作者解释了为什么要学习Vue以及选择Vue的原因,包括完善的中文文档、较低的学习曲线、使用人数众多等。作者还列举了自己选择的学习资料,包括全新vue2.5核心技术全方位讲解+实战精讲教程、全新vue2.5项目实战全家桶单页面仿京东电商等。最后,作者提出了学习方法,包括简单的入门课程和实战课程。 ... [详细]
  • 熟练掌握Spring Cloud,终于成为Java工程师的面试门槛 ... [详细]
  • 服务网关与流量网关
    一、为什么需要服务网关1、什么是服务网关传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关& ... [详细]
  • 寻求更强大的身份和访问管理(IAM)平台的企业正在转向云,并接受身份即服务(IDaaS)的灵活性。要为IAM选择正确的场外解决方案,业务管理人员和IT专业人员必须在实施之前评估安全 ... [详细]
author-avatar
手机用户2602925995
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有