首页 > 其他分享 >使用国内安装brew,更换国内源

使用国内安装brew,更换国内源

时间:2024-07-17 10:32:13浏览次数:17  
标签:origin core git 国内 https brew homebrew 更换

简介

brew 常用命令

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

Homebrew 主要有四个部分组成: brewhomebrew-corehomebrew-bottleshomebrew-cask

名称说明
brew Homebrew 源代码仓库
homebrew-core Homebrew 核心软件仓库
homebrew-bottles Homebrew 预编译二进制软件包
homebrew-cask 提供 macOS 应用和大型二进制文件

安装 homebrew

官网方法:macOS(或 Linux)缺失的软件包的管理器 — Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"


 

注:国内安装homebrew

由于众所周知的原因,国内使用官方安装方法有问题,网上搜的帖子,找到方便的安装方法,感谢网友分享:Mac 安装 brew(最新教程,绝对可行,一行代码搞定,不报错) - LeeHua - 博客园

感谢脚本大侠:金牛肖马

国内安装 brew(如果已经安装会顺便卸载就得brew),直接执行脚本:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

需要输入密码授权一下,并且会让你选择镜像源,我选择的中科大的,1。

Mac 下 brew 切换为国内源

替换为中科大源

# 替换各个源
$ 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

 

替换为清华源

# 替换各个源
$ 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

 

替换为阿里源

# 查看 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

 

重置为官方源

# 重置 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

参考

https://zhuanlan.zhihu.com/p/111014448

 

 

标签:origin,core,git,国内,https,brew,homebrew,更换
From: https://www.cnblogs.com/orzs/p/18306760

相关文章

  • 泛微OA更换字段
    节选自:https://mp.weixin.qq.com/s/1I8QYxDuRJ45M9zuImc8bA一、背景介绍:    在日常的流程使用的过程中会有一种情况,那就是被引用的字段是无法再次进行编辑的。    要想把这个被引用的字段进行替换的话,通常的办法是需要一个新增字段,并且在各个节点模版里面把旧的......
  • 如何更换服务器硬盘
    一、前期准备备份数据:在更换硬盘之前,务必对服务器上的重要数据进行全面备份。这可以通过使用备份软件或手动复制文件到外部存储设备(如移动硬盘、云存储等)来完成。确保备份文件的完整性和可恢复性,以防止数据丢失。关闭服务器:在进行硬盘更换之前,需要先关闭服务器。确保保存并关......
  • Camunda流程运行中,需要更换UserTask的被订阅者
    主要应用于实际开发中,考虑到会有人员调动的情况publicvoidchangeManager(Stringoriginal,Stringnow,StringvariableName){//当前任务授予人替换List<Task>list=taskService.createTaskQuery().taskAssignee(original).list();list.strea......
  • ollama 模型国内加速下载,制作自定义Modelfile模型文件
    参考:https://www.zhihu.com/question/640579563/answer/3562899008https://github.com/ollama/ollama/blob/main/docs/modelfile.mdgguf格式介绍:https://www.datalearner.com/blog/10517057188355861、ollama模型国内加速下载ollama主要的模型文件格式是gguf,可以在mo......
  • vscode插件导致c盘内存高电脑变卡的处理方式,更换vscode插件位置
    vscode扩展包默认的安装路径是:C:\Users\用户名\.vscode\extensions,由于C盘存储空间不足,vscode扩展包体积大,需要迁移到D盘。1、关闭vscode;2、打开到D盘,创建文件夹,我的目标文件夹路径是:D:\ProgramFiles\.vscode\extensions 3、点击vscode右键,依次点击“属性”,“快捷方式”,目......
  • 从需求到供给:反向代购系统如何精准对接国内外市场
    在全球化进程不断加速和互联网技术飞速发展的背景下,跨境反向海淘系统作为一种创新的跨境电商模式,正逐渐崭露头角,成为连接国内外市场的重要桥梁。本文将从需求分析和发展趋势两个维度,对跨境反向海淘系统进行深入探讨,旨在揭示其背后的驱动力和未来的发展方向。一、跨境反向海淘......
  • Python 修改 pip 源为国内源
    1.临时换源:#清华源pipinstallmarkdown-ihttps://pypi.tuna.tsinghua.edu.cn/simple#阿里源pipinstallmarkdown-ihttps://mirrors.aliyun.com/pypi/simple/#腾讯源pipinstallmarkdown-ihttp://mirrors.cloud.tencent.com/pypi/simple#豆瓣源pipinstallm......
  • 【国内超大型智能算力中心建设白皮书 2024】_智算中心算力规划
    文末有福利!智算中心建设通过领先的体系架构设计,以算力基建化为主体、以算法基建化为引领、以服务智件化为依托,以设施绿色化为支撑,从基建、硬件、软件、算法、服务等全环节开展关键技术落地与应用。一、体系架构(一)总体架构图8智算中心总体架构智能算力中心建设白皮书,......
  • OpenAI终止对中国提供API服务,对国内AI市场产生重大冲击?
    6月25日,OpenAI突然宣布终止向包括中国在内的国家地区提供API服务,本月9日这一政策已经正式生效了!有人说,这个事件给中国AI行业带来很大冲击!是这样吗?在展开讨论前,我们先来看看什么是API服务?API,全称ApplicationProgrammingInterface,也就是应用程序开发接口,是一种让不同软件......
  • windows安装Docker Desktop及国内镜像
    简介Docker是一个开源的应用容器引擎,它让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。通过Docker工具,简化了应用的部署、配置和管理过程,提高了开发效率和应用的可靠性、可移植性和可扩展性。DockerDeskto......