程序员新入手MacStudio的装机环境

最近新入手了苹果推出的造梦空间(MacStudio),该主机采用了Arm架构的M1 Max芯片,性能强劲,散热很棒,多核跑分是我那2019款16寸Mac Pro好几倍。

首先我要感谢我老婆的大力支持,定不负期望,努力造梦!!!

今天我来说下程序员新入手MacStudio后要做的事情有哪些,尤其是从intel架构的Mac升级过来遇到一些坑的规避。

[图片上传失败...(image-dd0820-1666164190260)]

我从网上找到了苹果自研芯片M系列的评分对比,M1 Max的性能在全部芯片之中排行第二,其实也算是第一,因为M1 Ultra两块M1 Max拼接而成的,性能自然会翻倍。

1. 拆箱

废话不多说,先上图。

mac-studio-installed-2.jpg
mac-studio-installed-3.jpg
mac-studio-installed-6.jpg
mac-studio-installed-7.jpg
mac-studio-installed-5.jpg
mac-studio-installed-4.jpg

跟其他Mac一样全金属机身,触摸时有一丝丝凉意。

2. 激活 & 数据迁移

第一个坑:

把显示器、电源线接上后按下电源按钮,一声浑厚的开机声音传入耳朵,当我看到屏幕上的提示让我连接妙控键盘妙控鼠标时我傻眼了,难道是强制性绑定消费?我平时不用苹果官方出的键盘鼠标配件,不如机械键盘用起来有感觉。

这时不要慌,拿出尘封已久的有线键盘、有线鼠标连接电脑后就可以进行激活了。

mac-studio-installed-8.jpg

选择语言后进入数据迁移的阶段,苹果系统提供了迁移助理来进行数据同步,可以将旧设备的数据同步到新设备,不过这个数据同步的速度不太快,也可能是我的文件数量比较多。

image.png

第二个坑:

满怀期望等了两小时终于同步完了,开机后崩溃了,因为架构变了(intel -> Apple),大多数软件不适配,而且最重要的是Git也不能用了,Git不能用导致无法使用brew安装软件,无法使用brew就会导致无法更新Git,成了一个死循环!!!

尝试了各种办法最后还是放弃了,把硬盘数据抹了重新安装了一遍系统,这次没有使用数据迁移,而是作为一个新的电脑激活的。

3. 开发环境

电脑激活成功后,下一步就是安装开发环境了,把各种项目所需要的开发环境都配置好。

3.1 安装brew & 管理环境

首先先来安装brew,该项目在GitHub开源地址:https://github.com/Homebrew/brew,官网安装命令如下所示:

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

我使用brew所管理的软件:

  • Git:管理项目源码
  • htop:可以监控软件内存以及CPU使用情况。
  • jsonpp:自动格式化接口返回json数据,与curl是好搭档
  • nodejs:可以安装多个版本的nodejs然后使用link的方式来切换版本

3.2 安装sdkman & 管理环境

sdkman是Java研发人员的福音,支持多种软件并且每一种还支持多个版本任意切换,尤其是针对JDK版本,官网:https://sdkman.io/,安装命令如下所示:

curl -s "https://get.sdkman.io" | bash
# 输出全部厂家全部版本可使用的jdk
sdk list java

[图片上传失败...(image-a51a4a-1666164190261)]

使用sdk use命令即可轻松切换版本,使用sdk default命令还可以修改默认使用的版本,如下所示:

# 使用Semeru提供的11.0.15版本JDK
sdk use java 11.0.15-sem
# 修改Temurin提供的11.0.16版本为默认JDK
sdk default java 11.0.16-tem

我使用sdkmain所管理的软件:

  • JDK:jdk8/jdk11/jdk17
  • Maven

3.3 安装oh my zsh

新版本的MacOS使用zsh作为默认的shell,oh my zsh是开源项目用来管理以及配置zsh,GitHub地址:https://github.com/ohmyzsh/ohmyzsh

官方提供了多种安装方式,如下所示:

安装方式 命令
curl sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
wget sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
fetch sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

4. 必备软件

4.1 开发工具

  • IntelliJ IDEA:Java项目开发工具
  • DataGrip:数据库管理工具
  • WebStorm:前端项目开发工具
  • AppBox:JetBrains的软件管理工具
  • Redis Desktop Manager:Redis管理工具
  • Mongo Compass:MongoDB管理工具
  • Docker Desktop:Docker桌面客户端
  • Typora:Markdown编辑器,很轻,很适合,源码与预览一起
  • Sublimt Text:文本编辑器,比记事本功能强大多了,可以用来手写Java类。
  • Wireshark:网络抓包工具
  • Postman:接口调试工具

4.2 办公软件

  • Xmind:思维导图工具,发散思维的好工具
  • MicroSoft TODO:待办工作计划提醒工具
  • Chrome:程序员必备的浏览器
  • WPS:集Word/Excel/PPT于一体的文档工具
  • 钉钉:公司所需
  • 腾讯会议:远程视频会议工具
  • 印象笔记:多端同步的笔记管理软件
  • Teambition:企业多人协同软件,可计划迭代版本的任务列表
  • 阿里云盘:存储必要文件到云端
  • 阿里邮箱:企业内部工作交流

4.3 休闲娱乐

  • 微信
  • QQ
  • QQ音乐
  • 腾讯视频
  • 喜马拉雅

4.4 其他

  • ClashX:科学上网客户端
  • Logi Options+:罗技Master3鼠标管理软件

5. 多设备数据同步

5.1 使用iCloud同步数据

我平时在家里与公司所使用的电脑都是MacOS系统所以可以通过iCloud来实现文件的同步,将文件上传到云端,多台设备可以实现自动同步,不过如果是太大的文件还是建议放到云盘。

iCloud默认提供了5GB的存储容量,对于日常所需并不太够,可以升级成50GB,每月的资费为6元,iCloud目前是由国内云上贵州运营的,不用考虑文件上传、下载速度的问题。

5.2 使用Google云盘同步数据

Google云盘也支持多设备数据同步,可配置需要同步的目录,默认提供15G的容量,不过有个前提需要科学上网才可以。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 142,680评论 1 300
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 61,177评论 1 256
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 94,249评论 0 212
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 40,981评论 0 175
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 48,746评论 1 255
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 38,763评论 1 176
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 30,362评论 2 268
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 29,151评论 0 165
  • 想象着我的养父在大火中拼命挣扎,窒息,最后皮肤化为焦炭。我心中就已经是抑制不住地欢快,这就叫做以其人之道,还治其人...
    爱写小说的胖达阅读 28,964评论 6 229
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 32,501评论 0 213
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 29,285评论 2 215
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 30,614评论 1 229
  • 白月光回国,霸总把我这个替身辞退。还一脸阴沉的警告我。[不要出现在思思面前, 不然我有一百种方法让你生不如死。]我...
    爱写小说的胖达阅读 24,232评论 0 31
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 27,117评论 2 213
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 31,498评论 3 204
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,615评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,012评论 0 167
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 33,512评论 2 230
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 33,594评论 2 231

推荐阅读更多精彩内容