Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一位程序员使用M1 Mac的感受

一位程序员使用M1 Mac的感受

作者头像
斯文的程序
发布于 2021-09-08 07:50:47
发布于 2021-09-08 07:50:47
3.4K0
举报
文章被收录于专栏:带你回家带你回家

作为一个window的java开发者,虽然现在window高配置不卡,但是身边的高级开发者都是使用苹果开发,并且给予高度评价。

这里也抱着学习的态度去尝试安利一台MAC作为开发,所以去苹果官网看了一下,但是这次苹果出了一个全新的M1芯片。我在网上找了好多资料,向拥有M1的人去咨询如何如何。网上的风评大致是M1的兼容性做的不是特别好。但是它的性能是inter的10倍。作为开发者优先考虑的是开发工具的兼容性是否OK,如果买来装不了开发工具那就完蛋了。再者java是用虚拟机,所以不需要考虑平台的兼容性。经过多方验证,沟通,最终脑子发热购买了一台。Mac pro M1,开发基本上要16G内存,1T硬盘。外加1700的保险,因为我用苹果总是摔,防止意外还是买个保险比较合适。

经过了两周的使用,我觉得是时候讨论一下M1 mac的体验了,我这里主要是从一个开发者角度来谈M1,不涉及网上的视频编辑和图片处理,这些网上有很多资料,我这里不过多描述。

JAVA的jdk

作为java开发者,第一考虑的就是安装jdk环境,这里直接去官网下载jdk1.8即可,我这里用的是jdk1.8。

然后傻瓜式一键安装就可以了,我这里没有配置环境变量,安装好了之后直接输入

java -version

安装jdk是不需要配置环境变量,默认配置好了的。

安装maven

直接去官网下载就可以了

这个解压到你想要的目录,然后配置好环境变量即可

vim ~/.bash_profile

如果没有这个 .bash_profile 你就touch 即可,类似于linux系统创建文件。

export MAVEN_HOME=/Users/…/apache-maven-3.6.3 export PATH=PATH:MAVEN_HOME/bin

这里换成你自己的maven地址即可,然后刷新环境变量文件

source ~/.zshrc

开发工具IDEA

这个我是需要注意的是要去安装非 Inter版本的IDEA

需要安装上面的apple silicon版本,如果你下载了inter版本,那么IDEA可以用,但是会很卡。这里需要特别注意了

然后正常安装就可以了,如果需要激活码可以去淘宝买一个就可以了。

基本上有了这三个还有一些其他的工具,这里也是从其他高手学习到有一个homebrew这个工具。这个工具类似于linux的yum

用过linxu都知道直接 yum install 某个工具即可很爽,那这里就开始安装homebrew

homebrew

这个安装网上都有很多教程,注意的是m1版本的homebrew 是安装在 opt/homebrew下面的 当然这里是有什么文件夹权限之类的,这个需要你自己去看看了。比如查看隐藏文件夹,command+. 去查看,一行代码搞定。

/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"

然后输入brew --version

如果不出来就需要去配置环境变量了,

第二个就是切换 brew的镜像,这里是切换清华的。你们可以百度自己喜欢的镜像去切换。

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

brew update

有了homebrew 那么去安装一些常用的工具就很方便了,比如git,mysql,nginx等一些常用的工具了。

下面以安装git为例,

直接输入:

brew install git

就安装好了

安装mysql同样的

brew install mysql

如果想切换版本可以使用@符号去切换版本。

还有就是需要安装一些软件,苹果的很多软件需要收费,直接关闭SIP然后去这个

xclient.info这个网站去下载你想要的破解软件即可。

我这里安装了 termius 用来远程连接linxu系统查看日志等。

安装navicat连接mysql,oracle。

安装腾讯柠檬 用来卸载破解软件。

总结

如果你只买一台作为开发那么你还是买inter的,如果有了inter兜底那么就可以买m1

很多生态还是不成熟,后面应该会愈来愈好,不过说实话,苹果的性能还是非常好得,打开各种软件都是秒开,看不到进度条,而且加载都非常快。

人云亦云,不要道听途说,只有自己去做了才知道。

这里非常感谢我的热心同事,帮我很多教了我很多mac的命令,使用技巧等。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Mac 下码农软件推荐
使用 Homebrew 安装 Apple(或您的 Linux 系统)没有预装但你需要的东西。
acc8226
2022/05/17
6700
Mac 下码农软件推荐
开发工具|Mac利器Homebrew以及镜像源设置
官网有一句话,The Missing Package Manager for macOS (or Linux)
六月暴雪飞梨花
2023/11/28
2.1K0
开发工具|Mac利器Homebrew以及镜像源设置
2025 Homebrew 配置 brew install 国内镜像源指南,快速安装加速(01月13日更新)
大家好!👋 今天我们来聊一聊如何在国内使用 Homebrew 进行加速安装,解决由于网络延迟导致的安装缓慢问题。无论是开发者,还是学习 Python、Ruby、Node.js 等语言的同学,都可能会遇到这个问题。🌍
猫头虎
2025/01/15
13.4K0
Mac 下可能是最好的包安装器 - Homebrew
Homebrew 镜像使用帮助 https://mirror.tuna.tsinghua.edu.cn/help/homebrew/
acc8226
2022/05/17
3560
Mac 下 brew 切换为国内源
Homebrew 是一款自由及开放源代码的软件包管理系统,用以简化 macOS 和 linux 系统上的软件安装过程。它拥有安装、卸载、更新、查看、搜索等很多实用的功能,通过简单的一条指令,就可以实现包管理,十分方便快捷。
叨叨软件测试
2020/04/14
92.1K0
生信星球——生信入门DAY3:Linux环境下安装软件
今天这部分比较痛苦……因为我用的是自己的MacBook的terminal,第一个指令
用户10920326
2024/01/19
2910
Mac 安装HomeBrew慢的问题解决
打开终端,到自己喜欢的文件夹,执行以下命令,把install文件拉取下来,并且改名为brew_install.sh
秦怀杂货店
2020/11/22
2.2K0
Homebrew 终于进入1.x
Homebrew在mac中,就像centos中的yum或者ubuntu中的apt-get,地位尤其重要。用了好几年,一直都是0.x.x,终于到1.x了。
pollyduan
2019/11/04
6150
Swift 入门:编译 Swift 源码(1)
编程语言的很多特性都是依赖于编译器的。比如,与 C 语言的枚举相比,Swift 的枚举就依赖编译器实现了关联值等高级特性。
酷酷的哀殿
2020/11/07
6.8K1
无意苦争春,一任群芳妒!M1 Mac book(Apple Silicon)能否支撑全栈工程师的日常?(Python3/Ruby/PHP/Mysql/Redis/NPM/虚拟机/Docker)
    十五年前,iPhone横空出世,乔布斯告诉世人什么才叫做真正的智能手机,十年前,A4处理器粉墨出场,iPhone瞬间猛虎添翼,性能这两个字从此没有友商敢在苹果面前提及,iPad更是在业界呼风唤雨,几乎把整个平板市场都收入囊中,在人们的脑海中,Pad就是iPad的代名词,安卓平板?不存在的。今时今日,Apple Silicon华丽登台,不必说M1堪称恐怖到爆炸的性能,也不必说十个小时以上的超长续航以及丝滑无迟滞的FCPX极速剪辑体验,单是通过Rosetta 2 虚拟运行X86应用,就已经足以让人感到惊艳了。然而,这些福利只是苹果对于产品级用户的馈赠,作为一名开发者,而且是全栈(全干)开发,M1能否应对繁复的开发环境?就像一位研发同事说的那样:“Hi,哥儿们,你不会花一万大洋买了个ipad+秒控键盘吧?这智商税有点贵啊”。
用户9127725
2022/08/08
8150
无意苦争春,一任群芳妒!M1 Mac book(Apple Silicon)能否支撑全栈工程师的日常?(Python3/Ruby/PHP/Mysql/Redis/NPM/虚拟机/Docker)
别梦依稀咒逝川,Ruby二十八年前|M1芯片Mac os系统配置Ruby(3.0.0) on Rails(6.1.1)开发环境(2021最新攻略)
    在每个开发者心里,都会有一门“最好”的语言,在这个世界的某个深处,在一些矫矫不群的人们心中,这门语言的名字叫做Ruby,它今年二十八岁了,历史和Java一样的悠久,但是它没有大厂背书、它的性能被开发者诟病、时至今日依然无法高效利用多核资源,甚至于它每年都要被“死亡”一次,相比于有太阳计算机系统、甲骨文、IBM 这些大公司支持的 Java,它是那么的一无所有,但是,它又拥有全世界最虔诚的“信徒”,拥有最活跃的开发者社区,这一切,又让它是那么的应有尽有。是的,这就是Rubyist的理念:有的时候,你想证明给一万个人看,到后来,你发现只得到了一个明白的人,那就够了。
用户9127725
2022/08/08
1.6K0
别梦依稀咒逝川,Ruby二十八年前|M1芯片Mac os系统配置Ruby(3.0.0) on Rails(6.1.1)开发环境(2021最新攻略)
安装brew的正确姿势
你可能尝试了很多办法去安装brew,从一开始的网络超时,到一脸蒙的手动安装,本文教你如何正确安装brew
huanhao
2020/04/09
1.4K0
配置全新✨或重装后💀的 Macbook 不完全指南(前端向)
俗话说,工欲善其事,必先利其器。当你拿到一台新的 Macbook,或者是不小心弄崩了老的 Macbook 需要重装系统 😭😭😭,那怎样快速配置好一台新 Macbook 呢?说实话,从头开始配置环境是比较花时间的,因为中间可能会有不少的坑。这篇文章总结了我自己因升级系统弄崩若干次 Macbook 的配置经验,希望能给大家避坑,也是怕我下次手抖点升级系统再次弄崩 Macbook 时,能快速把机器配置到好用的状态开始干活搬砖🧱。 First Of All, 备份重要数据和及时 push 代码非常非常重要。
玖柒的小窝
2021/10/26
2.2K0
配置全新✨或重装后💀的 Macbook 不完全指南(前端向)
Mac 安装 homebrew
最近换电脑了,发现homebrew 安装不上了,我感觉是网络问题,连了个vpn,发现还是不行,哈哈,是姿势不对
chuchur
2022/10/25
1.1K0
牛逼!只需 3 步,Java 也能做图片识别!
最近闲来无事研究了一下用Java如何模拟浏览器的行为,在实验登录的步骤时碰到了识别验证码的问题,于是在网上查找了关于Java如何进行图片识别验证码,由于根据网上查找的相关文章都不适合我的配置,所以特开此博客进行记录一下采坑的过程以及解决方法。
Java技术栈
2021/01/08
9610
牛逼!只需 3 步,Java 也能做图片识别!
系统安装工具
系统允许任何来源安装包 sudo spctl --master-disable
列夫托尔斯昊
2022/11/28
1.3K0
Homebrew 入门
brew services 命令是用来管理 Mac 系统中后台服务的,比如在 Mac 上安装了 MySQL ,当我希望将这个变成一个后台服务启动的时候,可以使用,有点像 Linux 下的 service 和 systemctl 两个命令。
zucchiniy
2020/05/22
9670
Mac OS 下 HomeBrew 更新缓慢问题解决
第一次可能会慢一点(大约5分钟),不过,后面执行brew install xxx软件时就会很快了。
王图思睿
2021/06/16
1.2K0
时间老去,Ruby不死,Ruby语言基础入门教程之Ruby3全平台开发环境搭建
    如果说电子游戏是第九艺术,那么,编程技术则配得上第十艺术的雅称。艺术发展的普遍规律就是要给与人们对于艺术作品的更高层感受,而Matz的Ruby语言则正是这样一件艺术品。
用户9127725
2022/10/07
9590
Mac brew update更换brew镜像源解决极其慢问题
每次 brew update 或 brew install xxx 都需要long time
JavaEdge
2021/02/22
1.7K0
Mac brew update更换brew镜像源解决极其慢问题
推荐阅读
相关推荐
Mac 下码农软件推荐
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档