从来没用过 linux 桌面,都是没有桌面的,一直想试一下和 windows 有什么不同,在双系统和虚拟机最终选择了虚拟机。毕竟我还要用 windows 打游戏,没有两个机子切来切去也麻烦。在 vmware 上装了 tumbleweed 的桌面,然后就不知道干啥了,是感觉没有 windows 流畅,毕竟是在虚拟机里,但是这也不是主要问题,哪个感觉就好像好不容易换了新电脑,然后跑了一下分就没了,不知道要干什么了。
有了桌面也不知道要干什么,有什么是在 windows 不能干的,我为什么要用桌面,直接 ssh 进去不一样吗?反正就是不知道要干嘛,我是谁,我为什么要装这个桌面有没有主力系统是 linux 的来说说有什么好玩的,没有的话感觉要把这个桌面去掉了,有点像累赘。
后面还断断续续用过一段时间 Linux 作为主力系统。系统还挂过好几次,就是因为 Linux 的桌面环境还有或多或少的不稳定。
现在已经完全放弃了这种方案了。现在都是下面的
1. 买台小服务器装 Exsi 上面装 Linux 服务器版
2. Windows11 主力系统,Vmware 装 Linux 服务器版
Linux 就是 SSH 上去输命令,写脚本,编代码,部署环境干活的。桌面环境还是 Windows 吧,不折腾了。
至於 Linux 桌面有什麼好玩的?如果你沒有找到那就是沒有,Linux 桌面對你來說就只是一個累贅,最多也就是個工具,甚至 Linux 本身都是如此。那些能找到樂趣的人,真正喜歡的人不會問別人這有什麼好玩的?不會會這真的是一種優雅麼?不會問這麼瞎折騰的意義是什麼。就像跑步,如果你從不跑步也不會主動投入時間去跑步,就算別人和你說跑步能夠讓 J8 變大對你來說也是毫無意義的。
我自己用的也是 tumbleweed 。装在 VHD 里。然后 VHD 文件在移动硬盘里。用实体机直接引导了运行的。都还不是装在实体机上。
体感上相当流畅。win11 的动画总有种拖沓的感觉。不对比就没感觉。对比下来就很明显。总是用的还是挺爽的。
但是主力 mac 哈哈哈哈
这个 tumbleweed 只在出差的时候会用。出差的地方有电脑。直接插上移动硬盘就是完全自己熟悉的环境。。。
在 windows 上直接开发容易遇到几个问题:
1. GBK/UTF8 问题,虽然现在很多软件都默认 UTF8 了,比以前好了很多,但真的遇到还是难受(比如我刚学 java 那会儿用 tomcat 就乱码,还得找教程改环境变量什么的,Linux 很早就普及默认 UTF8 了,这方面好不少)
2. 长路径/长目录问题,如果你用 idea 做过开发肯定碰到过它提示命令太长无法执行的问题,需要改成 jar 模式运行,本来直接 jar 模式也没啥问题,奈何我之前做了个项目,需要一定的动态代码片段,所以我索性直接用 groovy 了,结果在 idea 上直接运行 groovy 报错命令行过长,而且这个没有 jar 模式。无奈我自己改了配置,使用 jar 启动调用 groovyshell 来执行对应脚本文件规避该问题。
3. NTFS 的小文件性能问题,这方面最近有解决方案了,windows 上现在可以使用 devdrive 改善,不过还是没有 Linux 快。这个性能影响的主要是编译场景,devdrive 可以提升 10%以上的性能,Linux 上会更快。
4. docker 使用的麻烦程度,现在 win 上 docker 只能运行在 wsl2 虚拟机上,端口转发比较不爽
我用 Window ,先等微软服务器验证我的身份,登录后,双击浏览器图标,VSCode 图标,等待它们否动的过程中,还有十几个用不到的服务在抢资源启动,然后在 VSCode 里选择项目目录,还要用轮询式的窗口切换方式选择我要的窗口。
毕竟,人生不只有代码, 还有摘星崖的美景与猫。所以最终还是回到了 Windows。至于开发, 也许对内核开发者们来说环境是问题。 但是对像我这样的 CURDBoy 来说, Windows / Mac / Linux 下都没有什么区别。
1. 性能高。我用 Geekbench 和自己的编译项目( Gradle Android )测试,Linux 就算什么优化也不做,性能也比一通「卓越性能」「狂暴模式」的 Windows 要高 10 ~ 20%。打游戏顶着 Wine 、DXVK 转译的压力,帧率也要比 Windows 原生高 10% 左右。
2. 图形性能好。Windows 11 的桌面图形性能是真的一坨屎,和 KDE 一比较你就能感受到印度阿三这几年往系统里塞了多少大粪。动画掉帧、响应迟钝、「慢半拍」,这些词在四五年前可能用来形容 Linux ,但现在 Windows 才是输家。
3. 空间占用小。我用 ArchLinux 是独立分区,Windows 和 Linux 两边都是配好了日常环境。刚才看了一下,排除个人文件,Linux 系统占用刚刚 30GB 出头,Windows 软件、下载文件全放 D 盘,C 盘仍然占了 130GB 。
4. 适合开发。上面说很多了,不说了。Windows 配开发环境永远低人一等。
5. 省电。我需要经常到处挪位置,主要用的是轻薄本。刚买来的时候 Windows 11 用的好好的,结果用了几个月、更新了几次系统,突然续航暴跌,用一个小时能掉 20 多的电,三个小时就电量见底了,百思不得其解。换成 Linux 之后装个 TLP ,正常多了,不管怎么折腾,掉电水平都基本跟刚买来时一样,稳稳用七八小时。
6. 掌控感。这种比较虚,不多说了。
7. 调试方便。这个其实是适合开发的侧面,Linux 暴露出的系统底层接口、硬件 API 、硬件日志都不是 Windows 能比的。比如拿到一个硬盘,对着 dmesg 看 fs 日志,我可以打包票说这个硬盘坏没坏、坏到什么程度、主控还能不能识别;但 Windows 插上硬盘没反应,怕是没人敢断言硬盘质量,还要盲查驱动装没装、分区识别不识别、系统高不高兴…
会选择 Linux 作为桌面环境的人和只用 Windows 的人根本就不是一个想法。我也用了快两年了,还是能说两句的。
1 、装系统过程不强制联网
2 、几乎任何要用到的软件都能通过命令行完成安装
3 、所有快捷键都能自定义,当然这个取决于具体桌面环境
4 、开机自启动一行命令增删,你知道 Windows 怎么开机自动执行一个特定程序吗?
5 、三大主流操作系统里唯一一个原生 Docker 支持
6 、shell 和 PowerShell CMD 你选哪个?
7 、和服务器保持系统一致性,开发更方便
8 、绝对的操作权限,而且命令行就可以做几乎任何事,对一个懂电脑的人来说会非常爽
9 、自定义度极高,从引导阶段开始基本都能自己改而且不止一个同类软件可以平替,我就是自己写的引导主题
缺点:大家没提到的基本都是缺点。Linux 桌面发展这么多年没什么人用不是没有原因的,首先就是门槛太高,多少人连 Windows 都玩不明白别说这边动不动就是命令行操作的 Linux 了,大家都是程序员可能没什么感觉,但对于一个不学计算机的人来说简直地狱难度。另外还有驱动问题,虽然显卡驱动发展已经很成熟了,甚至还有官方开源驱动,但是其他就几乎没有。例如笔记本的一些闭源驱动、键盘鼠标驱动、打印机驱动什么的基本上都是没有官方支持的。
要玩 Linux 桌面应该选择其他的,tumbleweed 和 Windows 还是比较像的,我用了一段时间就跑路了。但如果 Geek 一点应该会喜欢这种一切皆文件的系统,我也见过用 Haiku OS 和 FreeBSD 桌面环境的,有什么事直接改文件可比在 GUI 里找半天效率高多了。
BTW, I use Arch Linux.(第二行是当前系统存续时间)
DE: Hyprland
不过 win11 + wsl2 也不错了,习惯用 windows 的话挺推荐的。我用 ubuntu 桌面物理机也会卡顿,同样配置没有 windows 流畅。
总觉得 linux 能在桌面上有什么优势,能比 win 好
但事实上喜欢 linux 的人,跟喜欢用 win 的人
从根本上就是不一样的
非常提高生产力
要说好玩的,就是你大致懂这个系统,可以自己写脚本,写程序。不会写 windows 程序。