请问,当我们在选择不同操作系统的时候,我们到底在选择什么?

144 天前
 MissAW
作为长期使用过 Windows ( 08-17 )和 MacOS ( 17-25 )的日常办公非开发用户,最近又拿出老笔记本折腾装上了 LTSC 21H2 ( Win 7 之后就没用过 Windows ),虽然还没有深度使用,但是感觉 Win10 整个系统和界面用起来也挺好的,并且在下载软件的时候,震惊有点忘记了 Windows 软件生态的易得性(软件的丰富性以及各种破解绿色版),但是同时也感受到另一些区别,比如需要自行安装运行库/环境/网卡驱动,比如安装软件的流程和用户感知,比如 windows 系统里存在的一些流氓软件(比如安装驱动总裁结果默默顺便给安装个 360 ,然后卸载还各种流程阻碍,使用 mac 多年后感到震惊了)。

这种快速直观的感受让我对两个系统有了更中立的看法,我觉得好像两个系统都有好有不好的地方,并且作为普通用户,我自己感觉用哪个系统好像都能满足我日常需要,没有离不开谁。这让我一下回忆起之前当大家在推荐系统或者电脑的时候(不光是 V 站),好像不少人的观点和回复都是比较简单粗暴且有偏向性的,有些时候还会互相攻击互不相让,也让我想起之前了解 Linux 桌面的时候,感觉使用 Linux 的用户也很满意 Linux (包括现在日常办公使用),似乎哪儿都爽,让人很馋很想要。(我的个人观感是一些苹果和 Linux 用户会更极端一点,Windows 好像都很不受待见但是又得用)。这些回忆又进一步把我引向一个一直困惑我的问题:这三个主流桌面系统,除了游戏以外(这个好像是微软独大),到底它们之间有什么交集,是否有或者有哪些差集(核心区别)?当我们在选择不同操作系统的时候,我们到底在选什么,我们又应该怎么选?有没有真正深度使用过这三个系统的人,能够用通俗易懂的语言来给我们全面客观的讲一讲这三个系统。

请大家尽量避免使用一些简单缺乏论据的结论(比如‘普通用户就不要折腾 Linux’,我想问,为什么不要折腾?界面友好的 Linux 桌面版也不能用吗?它到底有什么优点和缺点,是因为驱动不齐,还是因为软件生态不全?有哪些让人一票通过或者否决的点?让我自己判断选择可以吗?),而是能尽量能够更客观中立的去比较,让不是很懂的人也能够豁然开朗抓到三者的精髓,然后能根据自身需要去做选择。谢谢!
5876 次点击
所在节点    操作系统
112 条回复
cwcc
144 天前
小孩子才做选择,为什么不全都要,各司其职呢?(甚至可以搭伙算上 FreeBSD )
Lowlife
144 天前
选操作系统本质是选生态和控制权的平衡——Windows 胜在软件兼容但需妥协于混乱生态,macOS 赢在体验统一但受限于苹果规则,Linux 自由可定制但需技术能力支撑,最终取决于你更愿意把时间花在解决问题、花钱买省心还是折腾系统上。
MissAW
144 天前
@cwcc 这其实也是我的想法,但只有了解它们的异同才能随心所欲的自由利用每个系统的优势嘛
MissAW
144 天前
@Lowlife 我觉得你的说法但是有点简单,比如说,我是一个普通用户,只有办公娱乐需求,难道使用 Linux 桌面版比如 ubuntu+gnome 也需要较强的技术能力吗?(我没用过我不知道哈)现在微信钉钉 wps 也都支持 Linux 了,日常使用 Linux 是不是对于普通用户其实也可以呢?比如你说微软生态混乱,但是如果我也只是使用 Office ,Potplayer ,FB2000,微信 QQTG ,QQ 音乐/Spotify ,vscode 等等这些常用软件,难道 Windows 和 MacOS 在体验和兼容上能有多大区别吗?或者即使是开发工作,难道只有在这个系统能用那个系统不行的吗?
xingis
144 天前
@Lowlife 附议
katwalk
144 天前
@cwcc 通过提出一个看似“全都要”的圆滑方案,巧妙地回避了原文作者提出的核心问题——对不同操作系统进行深入、客观的比较分析。
MajestySolor
144 天前
游戏重度用户只能选 windows
自从 windows 有了 wsl 已经趋于完美,mac 本直接扔给父母玩了
敲一会儿代码然后切出去玩一会儿游戏,这种舒适且无缝的体验只有 windows 能给与🤣
MissAW
144 天前
@katwalk 看了不少关于操作系统的帖子,几乎都是一些主观性的简短论断,很少有论证,看了一圈对形成一个客观的判断标准也无益,我觉得也许是深入的使用三个系统毕竟是少数吧,所以大多都有片面和偏向性。
MissAW
144 天前
@MajestySolor 但是你不会留恋 MacOS 的省心,精致,以及某些专属的软件,或者全家桶的衔接吗?你不会烦恼 Windows 的运行优化和垃圾处理吗?如果你有两台电脑,你用 Windows 游戏,用 Mac or Linux 工作吗?
chutsetien
144 天前
说实在的,我能无差别使用且欣赏 Windows 和 Linux, 目前也是这俩并用。但对另一家基本上是一用就想撞墙,然后用过一次后愤怒的心态能持续好久,有很强的副作用。

以前在 Mac OS 下基本上是寸步难行,每一步都想骂人,后来在 Linux 那边积累了一些命令列经验以及很多自己累积起来的 bash 指令码以后,每次到 Mac OS 这边第一步就是建立 /usr/local/bin/ 然后把我存放在自己的小伺服器上的一个指令码包 curl 下来扔进去。

但即使是这样 Mac OS 还是能够给我以震撼般的气愤,就比如,我他妈都用命令列了,我进入个 Documents, Downloads 之类的使用者资料夹,竟然还会出现权限提示,必须要用滑鼠点一下才可以进去,这他妈是什么逻辑?!在命令列下作业不就是为了不去看这些恼人的提示?!

说到使用命令列,现如今无论是 Windows 还是 Linux, 基本上都有( Well, 好的 distros 都有)预设在 context menu 里的 ‘Open command window here’ / ‘Open Konsole here’ 等等的项,唯独 Mac OS 上的 context menu 一点开长长的一大串,比 Windows / Linux 的最基本的原始未改的 context menu 都长,但是就没个有用的,就比如没有此项。

在档案管理器里面切换路径,Windows 和好的 Linux distros 都支援直接在视窗的某一位置直接输入路径,Mac OS 呢?非得去 Go to, 他妈的切换个路径还藏得那么深,给人的感觉就是怎么让人不舒服怎么来。

太多太多这样的细节了,不胜枚举,还有就是,Mac OS 下的很多档案存放的结构就和屎一样,就比如字型档一会儿存这里一会儿存那里的,对于有些还会给你下到 /System/Library/ 然后什么 Assetsv2? 然后再下面一大串乱码后面来个 -font7, 再然后进去之后又是一堆乱码资料夹,再点、再点,才能找到真正的字型档档案,你藏那么深,真想找的使用者不是还能找到?但是整个档案架构就他妈和屎一样恶心。( Windows 上全都放在 %SystemRoot%\Fonts\ 下面——如果都是点选 ‘Install for all users’ 的话; Linux 上都在 /usr/share/fonts/ 下——而且这一点必须狠夸 Linux, 把字型档拷贝过去,然后 fc-cache -f -v 一下就完了,属于三个里面最最方便的。)

不要扯什么你是没适应,你是没理解 Mac OS 的思路云云,同样是不同的作业系统,怎么我从 Windows 换到 Linux 的时候没有这么强的不适感、这么陡峭的学习曲线?怎么就你家 Mac OS 需要「学习」(实际上是对使用者的规训和服从性测试)的东西这么多?!

反正我是至今受不了苹果家的任何产品,二十多年来一直未变地对它的风格充满了厌恶和恶心,而且随着时间的加深只会更加增加我对它的厌恶和恶心,并尽可能地在人生中避开这种带有苹果味的东西(除了苹果家的产品外,还有比如 Google Chrome, 或者那个叫 reMarkable 的电子纸,这种企图规训使用者的产品对我来说就是有多远滚多远,去你妈的。)
ruimz
144 天前
我有 Linux 台式机,windows 台式机,MacBook Air ,windows 笔记本( ROG 幻 16 ),我就是同时用三个的

我的体会是:
如果打游戏,那么选 Windows
MacBook air 适合随身携带,续航长,重量轻
Linux ,windows ,macOS 如果只用浏览器的话,没区别
自己组装的 Linux 和 Windows 电脑扩展性更好,windows 笔记本也可以自己加装固态硬盘
windows 上的 office 比 macOS 好用,且 macOS 的 office 总是掉登录状态
Mac 要操心的事情太多,鼠标控制板方向分离要 mos ,电池要 aldente ,但 windows 完全不需要管,系统自带设置
ruimz
144 天前
@ruimz 还有 macOS 的文件管理一团糟,远不如 Linux 和 windows 。
MissAW
144 天前
@chutsetien 谢谢,你这个体会比较深入一点了,我还体会不到,我表面的印象是 Linux 和 Mac 同源所以我以为两者更好适应一些呢。。另外,如果你擅长直接跟机器对话,为什么不只选择 Linux ,而还会去用 Windows 或者 Mac 这两个更偏向普通用户进行界面操作的系统呢?
MissAW
144 天前
@ruimz #11 当年我换 Mac 也是因为电池和随时开屏随时用,不过话说我看现在的 Windows 笔记本硬件做的也很好啊,不管重量屏幕续航,蹲硬件那些厂家好像也不差,难道还是更 mac 的硬件有差?然后你说的操心的事情,对于普通用户好像也不用去操心吧,macos 不是也有自己的电源管理吗,就是我觉得如果不是高级操作,Mac 更适合开箱即用?
MissAW
144 天前
@ruimz #11 另外 Mac 的 Office 是阉割版,我看很多人都在用 WPS 在 Mac 平替,并且评价还不错?所以,我觉得是不是还是找到一些更深入的区别?
chutsetien
144 天前
@MissAW 很多软体只有 Windows 上有啊,有的在 Linux 上得透过 snap (实际上是 wine 包起来的), 版本号还常常跟不上(比如 Notepad++, 这个对我来说是刚需,因为它支援 macros, 除了它之外还支援 macros 的文本编辑器就要到 vim 之类的了,学习曲线骤然陡峭,而且我在 Notepad++ 上攒了 100 多个 macros, 也不好迁移),有的就……超出了我能实现的水准了,就比如我用 qaac 压码音讯档,但想要在 Linux 上搞定 qaac, 我看到有人做到了,但读了读说明就……还是算了。(是的,有很多命令列软体反而是仅在 Windows 下面有,呵呵……)

Linux 有它的很多优点,就比如,如果使用 Tor Browser 的话,无论如何就是感觉在 Linux 下会连接以及访问得快很多,Windows 下用 Tor Browser 实在是慢,我也不知道为什么;或者 exiftool, Linux 下用就是肉眼可见地比 Windows 下快、数、倍。但 Windows 也有它的很多优点,比如很多有且只有在 Windows 上能用的软体。加之我的母语其实是 MS-DOS / Windows Batch (1990 年代开始使用电脑的人), 因此很多时候最习惯的还是写 batch 档,一些简单的 bash 我能自己写,复杂的就只有写好了 batch 档以后让 AI 帮我翻译了 ;)
levelworm
144 天前
我现在觉得,电脑还是需要分功能。比如说我至少需要两台,一台有比较好的显卡,玩游戏或者开很多视频网页,或者看视频,需要有比较好的硬盘。另一台做开发,需要比较好的 CPU 和大容量内存。

这两台的操作系统都不一样。
MissAW
144 天前
@ruimz #12 我还觉得,如果对于普通用户,我觉得 Windows 上手操心的更多,开箱系统,我就得去自行下载库和环境,不然指不定安装哪个软件就听到一声警告 dll 缺失(这个真烦人,然后不同软件也需要要求的环境还不同),然后当我面对.net framework 的时候,我还得去选择安装哪一个(我也不知道有什么区别,请问为什么不能只有一个向下兼容呢?),然后我用了 LTSC 还得去用 DISM++优化服务和运行去除一堆不需要或者有隐私问题的东西,我还得考虑要不要保留 defender 或者开个火绒保证系统安全,我还得担心安装某个软件会不会导致安了一堆软件(我不懂为什么微软会容忍那些 jb360 金山等等流氓软件的行为,什么鬼??),为什么就听说 Windows 需要去清理系统否则会越来越慢,Mac 怎么不用操心这个?难道 Windows 就不能学点 Mac 的好吗?
MissAW
144 天前
@levelworm 我也有类似感受,所以我想横向了解大家的优缺点,让工具为人所用,而不是人被工具束缚。
chutsetien
144 天前
@MissAW 说到适应,我个人的感觉是,用 Linux 的时候,基本上是可以自己慢慢上手的(当然也可能是现代的 distros 都做得很好了,可能远古时期的会很难吧,或者我的 distro 选的好——我一直在用 KDE neon, 一个连 KDE 自家的软体都没装完整但底层该有的都有的很干净的 distro, 非常适合根据自己的需要在上面安装自己想要的东西,而不用一上来就卸载一堆——很多所谓的「使用者有好」的 Linux distros 那是真的生怕使用者不知道 Linux 上也是有各种软体的,那叫是一堆一堆地直接预设往里堆啊),用着用着就会用了,没有很强的学习曲线。

记得唯独没有 ren 让我一开始比较不适应,如果要远程重新命名一个档案的话,你还得把路径输全,也即必须写成 `mv /a/b/c/123.txt /a/b/c/456.txt`, 不过我马上就手搓了一个模拟 DOS 下的 ren 的命令,然后就可以愉快地 `ren /a/b/c/123.txt 456.txt` 了——这是我记忆中在进入 Linux 环境时最大的一点不适应,之后一切都很顺利。

True, Linux 下没法 for /f "tokens= delims=" 来一下子呈表格式地扩展变数——但是如今但凡遇到有这种需求的时候,我只要交给 AI 就好了……( DOS 下的 for /f 实在是太好用了哈哈)是的,Linux 下有 $@ 这种 pseudo array 但用起来感觉跟 for /f 完全不是一回事,for /f 是根据你的规则去处理原始资料并产生一系列有内容的变数,$@ 则是用来接收不确定个数的变数——这当然只是我作为一个小白的理解。

在逐渐瞭解 Linux 的过程中,我的感觉就好像在会了英语之后再学德语一样,在入门的水准上会给你一种「不一样,但又有些类似」的亲切感,复杂了之后当然可能会变得深奥难懂起来,但是入门还是很顺畅无痛的。

而每次使用 Mac OS……我都难以撑过用上半天而不撞墙,那感觉就像一个会英语的人去学法语,刚开始学发音就会骂娘:这他妈都是什么!反正我跟 Mac OS 是……完全不对付,一直永远是超级敌对的那种心态。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1125983

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX