之前也尝试过用Linux做主力机,Linux+Window双系统,开始还好,将Linux常用的App都安装个遍,现在用MAC和windows比较多,Linux装虚拟机也非常方便。现在电脑本来性能就过剩,又不研究底层驱动,虚拟机的Linux,Ubuntu、Deepin、Fedora随便装。推荐Macbook,该有的开发工具都有,关键是办公、娱乐两不误。
一、说说用Linux做主力机体验
主要还是太折腾,当然对娱乐、游戏需求需求不高的也可以试试,或作为备用机使用
- 驱动问题,尤其是显卡,有些网卡驱动兼容性不是很好,要么版本比较早,要么容易出问题,尤其是AMD显卡,有时候需要做一些做修改设置才能用。麦克风和打印机驱动等等。像英伟达驱动,需手动安装专有驱动(如NVIDIA官方驱动)
- 如果是Java、Python开发,本来就挂平台,macOS、Linux、Windows区别不大,你在Windows和Mac开发的应用在Linux也能运行
- 开发工具包,生态会少一些,苹果商店+HomeBrew,安装常用开发工具包非常方便
- 命令行Shell工具,macOS的命令行做的也不错,Termius、FinalShell也不错,不输XShell
- 办公类软件有是有,兼容性不佳,部分国产软件(如WPS Office、腾讯系软件)等,很多就是套了个壳,版本还是老版本,经常要笔记,印象笔记也类似的情况
- 命令行环境还行,桌面环境有时候有默认奇妙的问题,大多跟驱动有关,尤其是笔记本,要看厂商有没有调效过,桌面版GNOME、KDE,要尽量选稳定版,不要追求新。
二、切换MacBook后模式
切换成macOS,开始时会使用上不习惯,后面熟悉了,办公效率、开发效率都还不错,需要使用Linux,装虚拟机跑就行,比如Parallels Desktop软件。要看起来更专注,那就切换到全屏模式。推荐几款适合MacBook的软件。
1、Parallels Desktop(虚拟机工具)
一款专为 Mac 打造的顶尖虚拟机软件,可在 Apple M 系列及 Intel 芯片 Mac 上无缝运行 Windows 11、Linux 等多种操作系统,无需重启即可实现跨平台切换。
它能让你在 Mac 上畅用 Windows 专属的办公软件(如完整版 Microsoft Office)、工程设计工具(AutoCAD、SolidWorks)、经典游戏(《英雄联盟》《我的世界》)等超过 20 万款应用,支持文件拖放、剪贴板共享、硬件设备共用等无缝交互功能,还具备融合模式让 Windows 应用与 Mac 环境完美整合。软件提供 Standard 个人版和 Pro 专业版等选择,Pro 版最高支持 128GB 虚拟内存和 32 个虚拟 CPU,满足开发测试、图形密集型应用运行等高级需求。

2、Termius(终端工具,类似XShell)
界面美观简洁,性能响应比较快
集远程连接、文件传输与终端管理于一体,适配 IT 运维、开发人员与网络工程师的远程操作需求。它全面兼容 SSH、Mosh、Telnet 协议,内置 SFTP 工具实现便捷文件传输,支持多标签、分屏视图并行管理多个会话,还能通过命令片段(Snippets)快速执行常用脚本并实现命令自动补全,同时提供终端主题自定义、硬件 FIDO2 密钥认证、ECDSA/ed25519 密钥及 chacha20-poly1305 加密支持,保障连接安全。

3、DBeaver(数据库管理)
支持的数据类型比较多,基本市面上主流数据库都支持,首次创建数据库,需要安装对应数据库的JDBC驱动
DBeaver面向开发人员、DBA 与数据分析师,以统一 GUI 兼容 JDBC 驱动的关系型数据库(MySQL、PostgreSQL、Oracle 等)及 MongoDB、Redis 等 NoSQL 数据库,还能连接 AWS Redshift、GCP BigQuery 等云数据库DBeaver Community。
内置智能 SQL 编辑器(语法高亮、自动补全、执行计划分析)、可视化 ER 图设计、数据导入导出(CSV/XML/XLSX 等格式)与 SSH/SSL 安全连接,免费开源的 Community 版满足基础管理需求,Pro/Ultimate 版则提供 AI 查询生成、NoSQL 深度支持、云服务原生集成、任务调度与高级认证(IAM/OAuth/Kerberos)等能力,适配从个人开发到企业级运维的全场景数据管理需求。

4、Visual Studio Code
代码开发除了自家的XCode,也可以安装Visual Studio Code及Cursor、JetBrains全家桶
5、办公套件
除了苹果手机,其他手机也可以方便的和macOS协同办公,传文件、图片都很方便,比如vivo办公套件


