m1 MBA配置Homebrew环境+国内源配置
文章目录
- 写在前面
- Homebrew本地编译版安装
- Homebrew Rosetta2转译版安装
- 设置环境变量
- 换源
- 结语
- 主要参考
写在前面
最近入手一台8+256m1Mac Book air,想用来做主力机,于是先配置一些基本的环境。下面主要说Mac上的包管理器Homebrew,折腾了好久,终于明白了brew的安装方法。
之前折腾过一段时间的Ubuntu双系统,所以对于类Unix系统及bash有一点了解,加上Mac神奇的人性化设计,感觉这台air还是很值得体验的。一开始感觉有很多软件不能运行,后来发现只要command+I
显示简介,勾选(如果有)Rosetta运行,就能打开了。后来还发现了这样一个很棒的网站www.macwk.com,收集很多Mac上的精美软件,是否支持m1芯片等分类做的也很好,对我这种Mac新手很是友好。
Homebrew本地编译版安装
由于原生版本(beta)的brew已经发布,正好看到国外有位大佬的博客上面有详细的多平台版本brew配置1,在这里先借鉴一下.后来发现在官方文档中也有此命令2。
首先打开终端,运行下面的命令:
sudo mkdir -p /opt/homebrew
sudo chown -R $(whoami):staff /opt/homebrew
cd /opt
curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
第四步是brew从git仓库下载源码解压并进行本地编译,网速快的话也不会等太久(我这里用了大概5分钟),注意这里安装的brew就是原生版本了,但是很多软件还只能在x86下运行,所以还需要安装Rosetta2转译版本的brew。
上面的brew安装在了系统的
/opt/homebrew
目录中,这也是brew官方建议的安装目录,这样可以和下面的转译版区分开。
Homebrew Rosetta2转译版安装
这里面的坑就比较多了,国内由于无法访问raw.githubusercontent.com
,官网提供的命令
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
也不能使用。但是没关系,我们可以通过修改国内源镜像的方式加快访问速度。在这里主要参考了3,虽然版本更新迭代很快,一些命令已经不能用了,但是这篇文章的思路给了我很大启发,下面具体来看。
首先需要将上面命令中的网址在浏览器打开,(可能需要一些
m1 MBA配置Homebrew环境+国内源配置相关推荐
- Debian 9 更换源 使用国内源 配置方法
Debian 9 更换源 使用国内源 配置方法 使用中科大的源 ftp.cn.debian.org #中科大 nano /etc/apt/sources.listdeb http://ftp.cn.d ...
- HomeBrew 安装 国内源
HomeBrew 安装 国内源 安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/in ...
- linux离线配置qt环境,Linux下配置QT环境
一.下载Qt源码包到本机,然后解压缩 #tar zxvf qt-x11-opensource-src-4.3.2.tar.gz -C /usr/local //将qt-x11-opensource-s ...
- atom配置python环境_Win10如何配置Python的环境变量
相信有许多人遇到过这样的一个问题,为什么电脑里安装了python,可是win10终端里输入"python"却显示不是内部命令无法.其实是系统的环境变量没有配置所以输入"p ...
- python环境变量配置_Python环境变量的配置
1.右击我的电脑,点击属性,选择高级系统设置 2.选择环境变量 3.第一步:选择系统变量中:path:第二步:选择编辑 4.找到python的存储路径,并复制 5.将路径粘贴在此处 6.点击" ...
- php中如何配置环境变量,如何配置phpstorm环境变量如何配置phpstorm环境变量
大话西游666 4版.根据你的系统平台下载相应的版本后,如果是压缩文件,先解压后双击运行,不是压缩文件,直接双击运行就可以了,运行后出现下面的界面,在下面界面上单击"Next".跟 ...
- macbook配置java环境变量_配置java环境变量
1.找到此电脑我的电脑右键属性. 2.点击高级系统设置. 3.点击环境变量. 4.点击新建. 5.创建变量名JAVA_HOME必须是大写,变量值找到你的jdk的根目录复制下来,然后粘贴进去,点击确定. ...
- macbook配置java环境变量_Mac配置JDK环境变量的详细操作
想必不少网友还不知道Mac配置JDK环境变量的详细操作,下面小编就讲解一下Mac配置JDK环境变量的操作方法,希望对你们有所帮助哦. Mac配置JDK环境变量的详细操作 1.访问Oracle官网 ,浏 ...
- xmap 配置php环境,安装和配置环境
Composer 安装 thinkphp5.1版本官方开始不提供代码直接下载,转而使用composer,或者git进行安装下载.对于一些不熟悉版本控制git来书可能是一个难点.或者composer也是 ...
最新文章
- Tile Racer — 3D 赛车游戏
- C语言中整型在计算机中的存储
- 从一个面试题看程序员的几项基本功
- 截取字符串slice(),substring() ,substr()。
- [蓝桥杯][历届试题]回文数字-暴力枚举
- java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧
- onenetsim定位功能吗_经常玩手机的抓紧看看,原来手机键盘还隐藏4个实用功能,真实用...
- 面试官:怎么改进哈希算法实现负载均衡的扩展性和容错性?我:...
- 这行的压力还是比较大的
- hdu1520 (树形dp)
- 二维码扫描开源库ZXing定制化【转】
- 小米手机无需刷入Recovery获取Root权限,卡刷包payload.bin提取boot.img文件
- Golang 相关 mindoc开发
- MATLAB Codesys,CoDeSys学习日记(一)
- 有哪些超好用的邮件群发软件?这款做邮件推广的一定要试试!
- 关于互相帮忙投票的微信群、微信刷投票群、微信投票刷票群的详情介绍
- Gardner定时同步的matlab实现
- 如何自定义hpa metric server
- CRM百科 | CRM是什么?
- 佳明手表同步失败显示服务器错误,解决佳明表盘设置无法同步
热门文章
- [thinkphp 5.0源码阅读] 缓存(一)
- 在Js或者cess后加版本号 防止浏览器缓存
- macbook装双系统多分区其实很简单,你只要把macbook当作一台普通pc就可以了!
- C# 调用命令行,参数有空格
- 深度学习——用softmax函数来规范可变参数
- PAT乙级(1023 组个最小数)
- bios文件查看工具_“主板BIOS教程”手把手教你刷bios,多种bios教程
- DTC精彩回顾—王义成:国产数据库技术发展的探索与思考
- 不会SQL注入,连漫画都看不懂了
- 记一次MongoDB故障排查的过程