作为一名整天和代码打交道的开发人员,你可能无数次在 Windows 自动更新强制重启、docker desktop 时不时抽风不能用、时不时有个广告弹窗时抓狂,也可能羡慕过 macOS 的类 Unix 环境,但又对着高昂的硬件成本望而却步。

于是,Linux 成了那个“白月光”。

但问题来了:现在的 Linux 系统,真的适合正常办公使用吗?一个开发人员,真的适合从 Windows 全面转向 Linux 吗?

先说结论:对于开发人员来说,完全适合,甚至体验远超 Windows。但前提是,你要选对系统。

这里的“适合”,我指的是日常使用(办公、沟通、娱乐)和实际开发(服务器部署、代码编写)的完美融合,而不是让你在一个黑漆漆的终端里敲命令过一辈子。

今天这篇文章,是我把自己目前的主力开发环境——国产 Deepin(深度)系统——彻底扒开给你看。我会详细列出我安装的所有软件,解释为什么这么选,并解答为什么我要用“国产 Linux”而不是国外的“主流 Linux”。


一、 为什么选择国产 Linux(Deepin),而不是 Ubuntu/Fedora?

在 Linux 鄙视链里,很多人会觉得用 Arch、Gentoo 的才是大神,用 Ubuntu 的是入门,用国产系统的似乎“不够极客”。

这种观点其实很陈旧。

我也用过 1年多的 Fedora,它是很好的系统,技术很新。但是,对于国人来说,Debian、Ubuntu、Fedora 真的不够友好。 不是它们技术不行,而是生态水土不服

  1. 软件安装的折磨:在 Fedora 上装一个能完美输入中文、不乱码、皮肤正常的输入法,可能就要折腾半天。装一个能用的微信(不闪退、能截图、能看朋友圈),又得去折腾 Deepin-Wine 的移植版,配置各种依赖库。装一个腾讯会议,还只能观看,不能共享自己桌面(黑屏),我要开个 windows虚拟机 ,在里面进行腾讯会议的屏幕共享,要共享 fedora系统 中的内容,就需要通过 windows的远程桌面远程中转一下,不得不说,用是都能用,只是太折腾了。
  2. UI 交互的习惯:Windows 用户习惯了“开始菜单”、“任务栏”、“托盘区”。Gnome 桌面虽然酷炫,但由于操作逻辑差异大,会极大增加你的迁移成本。

为什么我推荐 Deepin(或 UOS)?

  • 开箱即用:微信、QQ、钉钉、WPS,这些中国办公“四大金刚”,在应用商店里点一下就装好了,而且是官方优化过的版本,没有乱码,功能完整。
  • Wine 生态的王者:Deepin 最牛的地方在于它对 Windows 软件的兼容层(Deepin-Wine)做得极好。很多只能在 Windows 上跑的行业软件,在这里都能无缝运行。
  • 审美在线:Deepin 的 UI 设计非常现代化,既有 macOS 的精致,又保留了 Windows 的操作逻辑,学习成本几乎为零。

接下来,就是大家最关心的干货环节。为了证明这不是“云评测”,我把我的系统翻了个底朝天,整理出了这份全方位软件清单

(注:以下截图均为我本机实测,包含系统界面




二、 办公与沟通:打破“Linux 没法办公”的偏见

很多人不敢转 Linux,怕的不是写不了代码,而是怕老板发个 Word 文档打不开,或者客户发个微信回不了。在 Deepin 上,这些完全不是问题。

1. 通讯全家桶

在我的系统里,这些软件常驻后台,体验和 Windows 几乎无异:

  • 微信 (WeChat):原生适配越来越好,支持消息同步、文件传输,不再是当年的简陋网页版打包。
  • QQ:Linux 版 QQ 现在的更新速度甚至快于 Windows,界面非常清爽,基于 Electron 重构,功能全齐。
  • 钉钉 (DingTalk) & 腾讯会议:远程办公必备。腾讯会议 Linux 版支持屏幕共享,开会完全没压力。
  • 小鱼易连:企业级视频会议工具,Deepin 商店直接就有,或者去官网下载安装包也很方便。

2. 文档与邮件

  • WPS Office:国产之光。在 Linux 下的启动速度甚至比 Windows 还快,因为没有乱七八糟的广告弹窗。完美兼容 .docx, .xlsx, .pptx。
  • LibreOffice:国际通用的开源办公套件,作为 WPS 的补充,处理一些纯开源格式文档很方便。
  • Foxmail & Thunderbird
    • Foxmail 是通过 Deepin-Wine 运行的,体验原汁原味,适合习惯了 Foxmail 老用户。
    • Thunderbird(雷鸟)是原生的,支持插件多,如果你喜欢折腾 PGP 加密邮件,它是首选。

3. 协作与远程

  • ToDesk:国产远程控制软件,Linux 版极其稳定,我经常用它从公司连回家的电脑。
  • 滴答清单:管理 GTD 任务,界面同步做得很好。
  • 百度网盘:官方 Linux 客户端,下载速度并没有因为是 Linux 就变慢,功能完整。

4. 密码与安全

  • KeeWeb:开源的密码管理器,支持 KeePass 数据库,跨平台同步,只有掌握在自己手里的密码才安全。

5. 浏览器矩阵

开发人员需要测试兼容性,所以浏览器必须多。

  • Google Chrome & Firefox:国际标准,开发调试首选。
  • 360 安全浏览器 & 红莲花安全浏览器:国产浏览器,适配了很多国内银行盾和政企 OA 系统(这是国产 Linux 的一大优势,解决了“U 盾”难题)。
  • 系统自带浏览器:基于 Chromium 内核,轻量好用。

输入法与截图:细节决定成败

Linux 劝退新人的两大坑:打字卡顿截图难用。Deepin 完美填平了这两个坑。

1. 输入法之争

  • 搜狗输入法 Deepin Next 版强烈推荐
    • 避坑指南:以前的老版本确实偶尔会抽风,甚至导致 IDEA 这种重型 IDE 卡死,必须重启。但 Deepin 官方和搜狗合作推出的 Next 版本 彻底解决了这个问题。现在的体验就是“丝般顺滑”,词库安装全都有,唯独没有广告。
  • Fcitx5:著名的“小企鹅”输入法第5代,极客首选,占用资源极低,如果你觉得搜狗太臃肿,可以用它配合“雾凇拼音”词库。
  • 狼毫输入法 (Rime):如果你是五笔用户或者喜欢高度定制,Rime 是终点,但在 Linux 下配置稍微有点门槛。

2. 截图工具的天花板

  • Deepin 自带截图录屏:这是我见过最好用的系统级截图工具,没有之一。
    • 按下 Ctrl+Alt+A,不仅能截图,还能直接滚动截图(截长网页神器)、提取图中文字 (OCR)录制 GIF录制屏幕视频。功能集成度秒杀 Windows 自带工具。
  • 火焰截图 (Flameshot):如果你需要极其复杂的标注(比如画箭头、打马赛克、加序号),Flameshot 是 Linux 界的 Snipaste,好用到哭。

开发核心环境:这才是 Linux 的主场

如果说办公软件只是“能用”,那么开发工具在 Linux 下就是“起飞”。

1. 核心 IDE 与编辑器

  • IntelliJ IDEA Ultimate:Java 开发者的饭碗。Linux 下的文件系统 I/O 性能优于 Windows,大型项目索引速度有肉眼可见的提升。
  • JetBrains 全家桶WebStorm (前端)、PyCharm (Python)、Fleet (轻量级)、JetBrains Gateway (远程开发)、JetBrains Toolbox (管理工具)。
  • Eclipse:老牌 IDE,维护老项目时依然不可或缺。
  • Sublime Text & Notepad--
    • Sublime 依旧是快速查看代码的王者。
    • Notepad--:重点介绍一下,这是国内开发者编写的 Notepad++ 替代品(因为 Notepad++ 作者的某些言论,很多国人弃用了)。Notepad-- 跨平台,功能强大,支持大文件读取,必须支持!

2. 终端与运维神器

Linux 的灵魂在于终端,但我们不需要面对黑底白字。

  • XTerminal & Termora & Tabby:这三款都是颜值极高的终端模拟器。XTerminal 自带监控面板和 SSH 隧道管理,非常适合运维。
  • Htop:系统监控,看着 CPU 核心跳动,是程序员特有的解压方式。
  • Scrcpy & DDD 手势管理器:安卓开发或投屏神器,低延迟将手机画面投射到电脑,甚至可以用键盘鼠标操作手机。

3. 数据库管理

  • Navicat Premium 17:虽然它是收费软件,但确实好用,Linux 版现在也很稳定,github上也有无限试用的开源脚本。
  • DBeaver-ue:开源界的良心,支持几乎所有数据库,社区版就够用。
  • DM(达梦数据库)客户端:作为国产化开发,达梦数据库的接触频率越来越高,安装原生客户端方便管理。
  • PDManer国产数据库建模工具,界面颜值高,功能秒杀 PowerDesigner,强烈推荐。
  • Draw.io (darwiop):画架构图、流程图的神器,桌面版体验很棒。

4. API 调试

  • Apifox / Postman / Reqable:现在的接口调试工具越来越卷。Apifox 集成了文档、Mock、调试,非常适合国内团队协作。Reqable 是基于 Flutter 开发的,抓包+调试一体,轻量级黑马。

5. 版本控制与构建

  • Git & Subversion (SVN):基建。
  • Maven & Mvnd:推荐使用 mvnd (Maven Daemon),它利用了 Gradle 的守护进程技术,构建速度比传统 Maven 快得多!

6. 其他使用工具

  • PicList:高效的图床管理工具,写 Markdown 时自动上传图片。
  • OpenList:开发者的清单管理,也可作为书签管理工具。
  • JD-GUI:经典的 Java 反编译工具,查看 Jar 包源码必备。
  • Google Antigravity: 是谷歌于2025年11月推出的AI代理优先开发平台(Agent-first IDE),基于Gemini 3模型,支持自主规划、执行和验证复杂编码任务,目前免费公测。
  • Cherry-Studio:集成了多个大模型的 AI 客户端,生产力倍增。

环境管理:优雅,太优雅了

在 Windows 上配置多个版本的 JDK、Python、Node.js 简直是噩梦,环境变量改来改去,最后大概率冲突。

在 Linux 上,我们可以利用“软链接”和“Shell 脚本”实现极致的优雅。

1. JDK 多版本管理

我没有使用复杂的 jEnv,而是直接利用 Linux 的 alias 功能。
.bashrc.zshrc 中:

alias jdk8='export JAVA_HOME=/opt/jdk8 && export PATH=$JAVA_HOME/bin:$PATH'
alias jdk17='export JAVA_HOME=/opt/jdk17 && export PATH=$JAVA_HOME/bin:$PATH'

想用 JDK 17?终端输入 jdk17,当前会话立马切换,不影响其他程序,干净卫生。

2. Nvm (Node Version Manager)

前端开发经常遇到这个项目要 Node 14,那个项目要 Node 20。看看我的 nvm ls

$ nvm ls
    v7.6.0
    v12.22.12
    v14.21.3
    v18.20.3  -> default
    v22.19.0

一键切换,甚至可以为每个目录自动指定版本。

3. Pyenv

Python 同理。系统自带的 Python 不要动(系统依赖它),开发用的 Python 用 pyenv 管理,沙盒隔离,避免把系统搞崩。

4. 源管理

  • chsrc:全名 Change Source,一个用 C 语言写的超快换源工具,不管是系统源、Pip、Npm 还是 Maven,一行命令自动测速并切换最快镜像。

Docker:本地即云端

这是我最喜欢 Linux 的一点。在 Windows 上跑 Docker 本质上是开了一个虚拟机,内存占用高,IO 慢。在 Linux 上,Docker 是原生进程,性能损耗几乎为零。

看看我的 docker ps 清单,这简直就是一个微型的“企业级数据中心”:

  • 微服务网关全家桶:我部署了 Higress 的全套组件(Gateway, Console, Prometheus, Grafana)。这意味着我可以在本地完美模拟云原生的流量治理环境。
  • 数据库博物馆
    • Oracle 11g:老项目维护必备。
    • MySQL 5.6 & 8.0:新老通吃。
    • PostgreSQL 9.6 & 13.1:GIS 和一些开源项目最爱。
    • 国产数据库DM8 (达梦) 和 GBase 8a。在 Docker 里跑国产库,随用随起,不污染系统,这才是正确的打开方式。
    • Redis 8.x:最新版尝鲜。
  • 中间件与服务
    • Nacos:注册中心。
    • LDAP (OpenLDAP + phpLDAPadmin):模拟企业域控环境。
    • Halo:强大的博客系统。
    • JupyterHub:数据分析环境。
    • Dockurr/windows:你没看错,我在 Docker 容器里跑了一个 Windows!虽然性能一般,但偶尔应急运行一个必须用 Windows 的软件,简直救命或者你公司产品是windwos的,那么这也足够安你换成 linux 系统的心了。
    • SqlBot:一款由 DataEase 开源项目组开发的基于大语言模型和 RAG 技术的智能问数系统,支持自然语言对话式数据分析(ChatBI),可自动生成 SQL 查询并提供可视化图表。
    • n8n:工作流自动化。
    • Alist & OpenList:网盘挂载与列表服务。

Docker 让我可以一键拉起复杂的依赖环境,开发完了一键销毁,系统始终保持洁净。


Java/后端 深度调优与中间件

除了写代码,我们还需要调优和运维。Deepin 上这些工具运行得非常完美。

1. 性能分析与监控

  • VisualVM:JVM 监控和故障排查。
  • JMC (Java Mission Control):Oracle 出品的深度分析工具,分析 JFR 飞行记录仪文件。
  • Arthas:阿里开源的 Java 诊断利器,线上排查问题不用重启。
  • XRebel:交互式分析工具,实时监控 Web 应用性能。

2. 中间件与工具

  • Kettle:ETL 数据清洗工具,Linux 下运行稳定。
  • Nacos & Consul:注册中心与配置中心,既有本地版也有 Docker 版。
  • JMeter:压力测试工具,Linux 命令行模式下压测性能更准。
  • ChaosBlade:阿里开源的混沌工程工具,用于故障注入测试。
  • Allinssl:证书管理工具。

3. 大数据与国产数据库

  • DM(达梦数据库):国产数据库代表,在信创项目中经常用到,安装原生客户端很方便。
  • GBase 8a:国产分析型数据库。
  • MongoDB:NoSQL 数据库。
  • Redis:缓存,配合本地客户端使用。

那些让你相见恨晚的神器

除了吃饭的工具,我的 Deepin 里还装满了提升幸福感的小软件:

1. 知识管理(第二大脑)

  • Obsidian:本地 Markdown 笔记王者,配合 Syncthing 做多端同步,数据完全私有。
  • Joplin:开源开源加密笔记,支持 WebDAV 同步。也可配合 Docker 里的 Joplin Server,实现自建云笔记。
  • Trilium Notes:层级笔记,适合构建庞大的知识库。
  • Typora:所见即所得的 Markdown 编辑器,写文必备。
  • MassCode:专门的代码片段管理器,存一些常用 Utils 代码。
  • Yank Note:一款极客风的 Markdown 笔记,扩展性很强。

2. 文件管理与网络

  • Rclone:把网盘挂载成本地硬盘。
  • FileZilla:老牌 FTP 客户端。
  • Clash Verge & v2ray:网络调试工具,开发人员都懂。
  • FRP & VNT:内网穿透和组网工具,让我能在外面访问家里的服务器。

3. HTTP 文件服务

有时候想临时给同事传个大文件,或者在手机上要把文件传给电脑:

  • Chfs / Filebrowser / Dufs / Webd:这些都是超轻量级的文件服务器。终端敲一行命令,立马开启一个 Web 界面,同事通过浏览器就能下载,速度跑满局域网,比微信传文件爽太多了。

最后:你准备好迁移了吗?

看到这里,你应该能发现:我列举的 99% 的软件,在 Windows 上都有,但在 Linux 上,它们运行得更纯粹、更高效、更受控。

为什么说 Deepin 适合国人?
因为它解决了“成家”的问题(微信、办公、输入法),让你没有后顾之忧,然后你就可以尽情地“立业”(使用强大的 Docker、Shell、DevTools)。

我的建议:

  1. 别双系统:双系统最后的结果就是你永远只进 Windows。
  2. 找台旧电脑或者虚拟机:先装上 Deepin V23 或最新的 V25 体验一周。
  3. 从软件清单入手:对照我上面的列表,把必须要用的软件装好,你会发现,原来离开 Windows,世界依然转动,甚至转得更快。

Linux 不再是那个冷冰冰的黑色屏幕,它是生产力的放大器。如果你也是一名追求效率的开发者,不妨试试 Deepin,给自己一个新的开始。

(文中提到的所有软件,大部分可在 Deepin 应用商店直接下载,部分需前往官网获取 Deb 包)





本文图片代码及内容均为原创,欢迎点赞、推荐、分享。

Q.E.D.


寻门而入,破门而出