为什么你要用 Linux 当桌面呢?
今天逛王垠的博客,想起之前他写的关于 Linux 的文章。
我大学那会,也是受他影响,把桌面换成了 Ubuntu,Linux 的技能也是那个时候学会的。
一直使用 Ubuntu 到大学毕业参加工作,工作中感觉自己是个另类,因为只有我一个人用 Linux 。
开发过程中的东西,Win 上有的,Linux 下也有,这点没让我觉得 Linux 有什么优势。公司使用微信和 QQ,这个 Linux 反而是硬伤,Wine 又不稳定,只有开个 Win 虚拟机。
后来想通了,为什么不用 Win 呢,该有的都有。工作和娱乐两不误,而 Linux 只能工作。
当时 QQ,网易云音乐,微信,钉钉,这些都只有 Win 才有。不过现在也有 Linux 的网易云音乐了。
使用 Linux 的过程中,我并没有感到效率的提升,而是一大堆破事。
系统可能因为一个升级就出问题,轻则软件包依赖异常,重则进不了桌面。
那会 Ubuntu 还是用的 gnome,这个东西也会卡死,我都遇到好几次,鼠标根本动不了。只能切换到终端杀进程,重启桌面服务。
Linux 桌面的体验真心没有 Windows 好,就很折腾。
我想唯一的好处,就是让我对操作系统的本质更了解。让我在学习操作系统课程的时候,知道什么是进程,内存管理,文件系统。而不是像其他同学那样是陌生的概念。
但我不得不说,Linux 的优势是在服务器上。除了 Windows 专属的域,其他的任何服务都能用 Linux 搭建,不仅免费,还占用资源少。
以上是我的经历,我曾经是 Linux 的狂热粉丝,但我*终从 Linux 叛逃到 Windows 上了。
我想论坛里肯定还有坚持使用 Linux 的小伙伴,你们为什么要用 Linux 当桌面呢?
第 1 条附言 · 2 天前
感谢大家花时间回复。看到大家都使用没问题,我觉得也许是我太菜的缘故,导致使用 Linux 总是出问题。
好久有空尝试一些其他发行版试试,Ubuntu 可能不是那么稳,总是弹出来内部错误的报错窗口。
Linux 桌面 Ubuntu Win156 条回复 • 2021-09-07 16:26:47 +08:00
1 2
2
❮ ❯
fatigue 101
fatigue 1 天前
开发用不到桌面,vim 好多年了,有个终端就行,很少在本地开发
需要用到桌面的地方,Linux 桌面又不行了,比如打游戏,所以还得是 win
CheckTime 102
CheckTime 1 天前
@superhxl 昨天看 Deepin 社区的时候看到了,Deepin 系统可以直接在商店里面下,Arch 的话有人打包上传了 AUR,包名 wemeet-bin
@hackyuan 可以直接从 AUR 下哦,包名叫 wemeet-bin
cassyfar 103
cassyfar 1 天前
@felixcode 早看过了。还是有各种小问题。
noparking188 104
noparking188 1 天前 ❤️ 1
非得只有一台电脑嘛
Windows 、Linux 、MacOS 都有,该用啥用啥,虚拟机也行
daoqiongsi1101 105
daoqiongsi1101 1 天前
@nekoyaki 有一点比较好奇,你为什么不用微信?那你用什么社交软件?
jones2000 106
jones2000 1 天前
开发用什么不能写代码呢,有个记事本就可以,能 ctrl+c, ctrl+v 就行。, 但 windows 你可以摸鱼呀。
harde 107
harde 1 天前 ❤️ 2
任何的为了用而用,*后都没有好下场。
PS:这不是抖机灵~
wangfeng3769 108
wangfeng3769 1 天前
自从当了老师之后就不用 Linux 了,很怀念 linux 的日子
Xusually 109
Xusually 1 天前
主力机 MacbookPro Intel,干活、联络该有的软件都有,界面一致性好,brew 很好用,和手机、手表、平板绑定,家里人共享存储也方便。
辅机 Dell 的一台旧 laptop,Ubuntu,一直升级,目前 20.04.03 LTS 。
休眠工具机一台 ThinkPad X220i,Windows 一直升级,目前 Win10 。内存加到满,硬盘换了 ssd,偶尔车上接个 ODB,拿到哪里测试个东西什么的还是挺好用而且便携的。
还是得看用途,没有一概而论的。
defunct9 110
defunct9 1 天前 via iPhone
自由啊,想做什么做什么
ysn2233 111
ysn2233 1 天前
win 有 wsl1 之后就直接转 win 了,后面有 wsl2+xserver 转发之后就基本不会再需要用到 linux 桌面了,毕竟只论桌面水平和 win 差距太大了
gnawll 112
gnawll 1 天前 via iPhone
Linux 用了有一两年。*让我舒服的是终端的使用和出现问题能找到愿意,win 上啥都不会 只能点点点
psirnull 113
psirnull 1 天前
不用 linux,用 macos
imycc 114
imycc 1 天前 via iPhone
不用勉强自己。桌面系统只是一个工具,选择工具主要看顺不顺手。
如果你是做后台开发,且懒得配置远程编辑或者工具链,又不想踩跨平台的坑,直接用 linux 的桌面系统就好。
如果你经常打游戏,或者对 QQ,音乐甚至其他软件在 linux 上没有合适的替代,那么用 Win/MacOS+( wsl/虚拟机 /开发机)的方案比较合适。
条件允许的话,还有一种解决方案。自带笔记本用于工作聊天,把公司的台式机重装成 linux,双屏幕+笔记本三个屏幕,按自己的需求分配。两个系统之间用文件共享或者其他方案传输文件、剪贴板、图片之类的。
Dragonphy 115
Dragonphy 1 天前
日经贴,想用啥用啥,觉得 Linux 用得不糟心的可能没有触及到他的痛点,我 Linux 桌面使用不下去的
silkriver 116
silkriver 1 天前
Linux 当桌面的*佳选择是用 Arch 系,对于桌面用户来说 Linux 发行版只分有 AUR 和没有 AUR 这两种
zzzmh 117
zzzmh 1 天前
一开始是为了学习 后来喜欢 Linux 的效率 比如同一句 sql linux 版本能查更快 maven / webpack 打包更快。。。。。其余没了 也不是非用不可。。。。。就是玩
huangmingyou 118
huangmingyou 1 天前
周末刚遇到的情况。在家用 win10 系统想连阿里云上的 win7, 结果远程桌面协议不对应,让我改组策略,但是组策略用不了,要先弄一个 bat 处理下。处理完了系统卡死重启。还是没用。然后搜了一下,又要改注册表。
刚好家里还有一个 mac,想用 mac 连一下 windows 的远程桌面,搜了一下,搜到一个 samba 共享的文档。
事情比较急,也没来得及继续找方案。
然后把一台安装了 linux 的老笔记本跑起来,用 redesktop 远程连上了。
对我来说,作为一个运维,能稳定的提供一个工作环境,和一个安全的环境,比啥都重要。
huangmingyou 119
huangmingyou 1 天前
补充一下,从 2001 年开始用 linux,20 年都是 linux 做主力,除了需要安装虚拟 windows 聊天意外。用 linux 工作完全没问题。
现在的 linux 已经比之前好用多了。早期用 redhat 7.1 的时候,还要自己汉化,安装字体。然后联想的幸福 linux 不知道为啥不持续做了,那可是国内很早的发行版。做的其实还阔以。
cco 120
cco 1 天前
日常开发,啥系统都行。win 肯定是*稳定的,*通用的。但是那个命令行真心用不惯。
dfkjgklfdjg 121
dfkjgklfdjg 1 天前
因为树莓派上装 Win 有点卡,本来就是娱乐用的,主力还是 Win,
说 Win 卡和中毒的都是钞能力不够,买好一点的配置,从官方渠道购入正版软件,
如果还会中毒的好好想想每个夜深人静的时候你都干了些什么。
平心而论,适合当时的业务场景的系统就是好的系统,以一套应万变的东西肯定会出现意外的问题。
yuancoder 122
yuancoder 1 天前
很多人根本就不会用 linux,基本命令和概念都不懂。而你可以很容易的使用 windows 。
20015jjw 123
20015jjw 1 天前 via Android
mac 用户:huh ?
leeyuzhe 124
leeyuzhe 1 天前
之前 chrome 某个版本下 linux 输入法 flitcx 有个 bug,折腾了半下午,后来想想简直是找罪受就换成了 windows
lagoon 125
lagoon 1 天前
因为 windows 贵
LokiSharp 126
LokiSharp 1 天前
就不能都用么 Emmmm
Nich0la5 127
Nich0la5 1 天前
没必要吵 有人觉得开箱即用才算不折腾,有人觉得社区有成熟方案照着做一遍就算不折腾。看你心态了。
linux 桌面的折腾大部分都是一劳永逸的,升级带来的问题其实不多,有也会在下个小版本修掉(除非再来一次 qt4 到 qt5 )。
本懒货工作机用的 win+wsl 很多 Linux 比较爽的地方 win 也在学 比如 windows terminal,chocolate 。家里一台 win 打游戏一台折腾着玩现在装的 fyde os
raptor 128
raptor 1 天前
首先,因为没什么电脑娱乐的需求。
其次,命令行用得多,Windows 的命令行太垃圾。
第三,也没什么需要用的应用没有 LINUX 版。
第四,十几年不用 Windows 不太会用——上一次用的主力 windows 版本还是 XP 。
第五,相比之下还是 Mac 好用一点。
janda 129
janda 1 天前
### 你们 linux 都用的哪个虚拟机?
宿主机通过虚拟机聊天、会不会不是很方便啊,主要是来信息了、不打开虚拟机就看不到,可以做到虚拟机里面的消息通知在宿主机任务栏提示么!
ww2000e 130
ww2000e 1 天前
桌面可以自己定制,还可以用平铺器 ,win 默认\r\n 换行和 gbk 环境感觉很麻烦,ntfs 分区保存代码里面有链接也会碰到麻烦
chenmobuys 131
chenmobuys 1 天前
什么样的工具,就做什么样的事情。
zonyitoo 132
zonyitoo 1 天前
是的,所以毕业后就换 mac 了。
cyspy 133
cyspy 1 天前
gnome3 差,emacs 好
857681664 134
857681664 1 天前 via Android
linux 装软件比 windows 舒服多了,尤其是开发环境需要的软件,windows 你得找安装程序,然后点好多下才能装好,linux 无论是 aptget 还是 pacman,都是一行代码的事,中间没有什么别的步骤就装好了。我现在不得不用 windows 的原因是 linux 没有好用的跨平台远程控制软件。有大佬如果知道哪个跨平台的远程控制软件可以推荐一下。
popil1987 135
popil1987 1 天前
用 archlinux + i3wm
去年固态硬盘坏了,重装了一次系统,如果不算这次已经三年没重装系统了
貌似好几个月没关机了
不玩游戏
比如前一阵别人让我给压缩个视频,打开终端 ffmpeg 就开干
遇上一次 halt,重启,打开日志*后几段粘贴到 google 搜索,解决!
当然,windows 也离不了,微信开发者工具
MacOS 也离不了,Flutter 的 ios 编译还得在 MacOS 上执行
另外,tensorflow gpu 驱动那套还是 windows 上容易安装,在 linux 还得区分 nvidia 啥版本,我根本记不住
就像一楼说的,不要坚持,既然你适应 Windows 那就用 Windows,适应 MacOS 就用 MacOS
uniqueding 136
uniqueding 1 天前 via Android
对我来说 pc 就是 browser 加 terminal,什么都一样
greatx 137
greatx 1 天前
我三个电脑,一个 windows,一个 linux,还有一个 macos,根据实际需求遇到什么情况用什么。
guochao 138
guochao 1 天前
Linux 下你对自己负责,任何商业软件下你希望其他人负责。抛开特别的生态需求,系统之间没啥差别。我选择 Linux 只是因为习惯了,很多人选择 Windows 也是类似的原因。另一方面 Windows 用户多可能和商业原因有关,硬件厂商很多会天然亲近 Wintel,我*近遇到的问题是主板有一天只能找到 Windows 的 bootloader 了( UEFI Shell 可以直接引导起来其他的 bootloader,说明包括 Secure Boot 在内的其他东西没问题),我自己感觉和厂商有关系,但是毕竟没有实锤,我不做 BIOS 给我代码我也锤不了。
非要说问题的话。
Linux 的主要问题在于碎片化,不同的环境满足的条件不一样,进而导致不同的应用表现差异有大有小。安卓也是类似的问题。再有就是权限放开以后大家认为法无禁止皆可为,可是 Linux 什么都没有禁止,就有很多人以为什么事情都可以做,做了也没关系。我自己平时也搞一些 Linux 桌面中间件(就是老看更新的 dbus 的各种服务),所以现在的工作也和 Linux 桌面生态有关。桌面环境一般够好了,不管是操作还是渲染效率。出问题八成是没有理解逻辑做了没法负责的事情。有的应用或者硬件不成熟是一定的,缺少(行为随机的普通)用户使用的产品都是缺少验证的,但是作为开发者不觉得是大问题,只是什么时候生态够大,大到能逐渐容纳用户、验证产品。那当然产品也要分情况,普通用户就限制死,不要做自己负责不了的傻事儿,需要开发东西了再考虑放开权限,其实就是 UOS/ChromeOS 的思路。啥?你说 configure 、make 、sudo make 不是正常操作么,凭啥不让我做?这还真不是正常操作,毕竟楼上大多出问题的连 ld 都没搞清楚过,Linux 对大部分人只是一个平台,一个环境,但是不是研究对象,知道 epoll 知道内核的某些模块知道一些原理不代表理解了 Linux 。就像是你很熟悉飞机的面板制造工艺,能说自己熟悉飞机整体么?能在家目录里面装上包配置环境,让二进制能被找到,这对于大部分人来说已经足够了,包括大部分的研发。
Windows 不熟悉,但是遇到过中文路径的问题,anaconda 很难和其他工具集成,conda 没法用系统代理(每次直接报错,必须关了代理再跑 conda ),环境变量管理复杂,桌面卡死,复制时系统失去响应,dotnet 为啥 udp 还要报端口拒*,QQ+虚拟机+游戏有概率会死,构建的时候索引和桌面占资源太多,音频有驱动有输出没声音,某些版本的一些软件终端渲染很慢( tty 的水准),硬件 passthrough 没搞懂怎么搞,应用之间不怎么好隔离,Windows 容器占的内存也太夸张了。但是赢就赢在有生态,另外 WSL2 的效率勉勉强强及格了,只是桌面还是很怪异,没法日常用。尝试了几年的微软栈以后,*后放弃了 Windows 。
回到一开始,我不用 Windows 只是因为我习惯了 Linux,而且 Linux 的生态可以满足我的需要,3D 建模、文档、简单的 CAD 、简单的电路设计,这些在 Linux 上面对我来说足够了。反过来说,如果没有这些生态,那我推荐你用 Windows,毕竟讨论独占生态没有意义,XBbox 没有地平线零之曙光就是不好了么,只是零之曙光选择了 PS4 独占而已。
guochao 139
guochao 1 天前
@skiy 我是觉得国内现在首先就是缺生态,缺应用,普通用户用不起来。其实底层的东西国内做了很多了,lvs 、tidb 、nginx 、linux 内核模块(比如说华为),甚至有些差不多算是正常用的服务器用的国产的 CPU (有些网站就跑在这些服务器上)。有了用户才知道脖子被别人卡在了什么地方,知道下来要做什么优化什么,没有用户就空想只能给别人养用户,或者做了东西有问题但是发现不了。
碎片化这个是个问题,但是不只是版本的问题,版本其实还好,snap 之类的工具就是解决这些。主要是桌面环境本身的能力,有的环境有 A 有 B 没 C,有的有 A 有 C 没 B 。鸿蒙、Fuchsia 都是把能力细化以后,应用按照能力分发,比如说现在 Android 本地 apk 只是一个形式,内部都是分解开的,分发的不一定是一个完整的应用。
skiy 140
skiy 1 天前
@guochao 不说国内, 国外的生态也一样. 比如 dropbox 就没有 linux 版的.
这几年, 中国这边的也慢慢开始做底层的了, 但跟国外大厂真的还有差距.
我前段时间整理了下各大公司的 opensource , 国外的厂商基本都有一个独立的二级域名挂靠他们的开源项目, 国内的只有 BAT 和华为. 他们有些公司还把自己吃饭的家伙开源出来了. 对待开源, 他们是认真的. 国内的厂商巴不得捂着, 生怕别人用他们的技术超过他们. 如果国内的厂商也能够像老外那样, 估计能把中国科技行业提升一个台阶.
我希望的是一些流行的软件, 大厂花点心思去做适配 (钉钉的 LINUX 版还是第三方个人基于 API 开发的, 所以肯定不存在技术难度)
froz 141
froz 1 天前
毛坯房和精装房的区别,即使我的毛坯房( arch )总有点小毛病,但不影响我爱她,比较是我自己装修的。
skies457 142
skies457 1 天前
Linux 下没有好用的 office 就足以劝退大多数人了….
MatDK 143
MatDK 1 天前
其实两边都有不好的地方 但同时也都在进步
Linux 对开发更友好
1. 环境配置 /包管理简单 可能你准备一个 bash 等着就完事了
2. 以前没有 WSL 的时候,Linux 开发确实更省心
3. git docker 等一些辅助工具都是 linux 友好的
4. 同 3,很多 CML 工具没有 GUI, windows 的 CML 之前又很烂[出了 powershell 和 windows terminal 之后有进步一点]
ipwx 144
ipwx 1 天前
@guochao 理想都是好的,现实都是骨干的。
Nvidia 显卡升级驱动或者内核就崩掉 X 也屡见不鲜。我甚至在我的 联想笔记本(集显) 上升级了内核就无法正常显示了。这我也负责不了啊。。。
nekoyaki 145
nekoyaki 1 天前
@skiy 不说国内, 国外的生态也一样. 比如 dropbox 就没有 linux 版的.
==================
dropbox 是有 linux 版,我前几年用过很久,后来是因为自己家里搭了 owncloud,dropbox 容量比较贵才弃用它。
但 evernote 确实没有 linux 版本,我是买了一个 crossover ( wine 的商业版)跑 evernote 的。
nekoyaki 146
nekoyaki 1 天前
@skies457
skies457 51 分钟前
Linux 下没有好用的 office 就足以劝退大多数人了….
========
其实 linux 版本的 WPS 蛮好用,也没有广告,稳定性也很好,足够满足大多数普通人对 office 的功能需求了
skiy 147
skiy 23 小时 59 分钟前
@nekoyaki 刚看了,dropbox 确实有. 是我记错了. evernote 确实是没有, 所以我现在用的是为知自建版.
nekoyaki 148
nekoyaki 23 小时 50 分钟前 ❤️ 1
@daoqiongsi1101
daoqiongsi1101 21 小时 30 分钟前
@nekoyaki 有一点比较好奇,你为什么不用微信?那你用什么社交软件?
=======
假如你是真的好奇而不是反问和质问的话,那么长话短说,就是我不需要微信。至于我用什么,我也说了,我用 docker+deepin 容器里面运行的 wine 版本 QQ 。
如果你还进一步好奇为什么我不需要的话,那就从各个功能上分开说。
聊天功能上,其实聊天软件的功能、性能并不*终决定用户的选择,用户到底选用什么聊天软件,万千归一,还是“自己需要沟通的人都用什么”。从这个角度而言,虽然大部分人可能觉得微信不可或缺,但我需要进行沟通的人,基本都是“也”使用 QQ 、电话、短信的。至于同事之间,我们使用自研的通讯软件沟通。
支付功能上我使用支付宝比较多,现金少一些,不用微信支付。因为我不信任一个做本职聊天功能都做不好的软件插手管我的钱包。而且微信支付没有快捷入口,但支付宝的付款码和扫码付都有快捷入口,非常方便。
朋友圈、公众号我没有需求。
而且我不用微信还有一个原因,就是 2020 年新冠疫情*肆虐的时候,我出门不得不使用微信扫码,但在这个紧要关头,微信却不由分说前后封了我新注册、什么都没做、没有好友的两个微信号,导致我日常生活处处受限。
有过这个经历,我不可能对这个软件有什么好感。
essicaj 149
essicaj 23 小时 39 分钟前
不是你太菜,我用 ubuntu 的桌面环境也是各种崩。编译个东西也是各种不兼容,很多编译问题一旦网上没有找到别人也有过的类似情况,根本就排查不出来到底哪里有问题。搞得我现在基本都是开 docker 重新部署环境来区分编译的。
azuresoar 150
azuresoar 23 小时 31 分钟前
王垠*近还在说阿波罗登月是骗局。。。
ETONG 151
ETONG 23 小时 22 分钟前
mac 才是*优解
miv 152
miv 22 小时 38 分钟前 ❤️ 1
过了爱折腾的年纪了。
以前折腾 win 、ubuntu 等好几个 Linux 版本。
在安装系统以及装完系统那一瞬间是很爽的。
特别是在大学时代,可以炫耀自己。
后来工作了就没那个心思了。
不管是 win 、linux 、Mac 都用过了,总的来说,重要的不是操作系统,而是操作系统之上的 开发套件。
比如 idea,用来写 Java,navicat 用来连数据库。
使用不同的操作系统,都还逃不过类似的干活工具。
所以,也就懒去折腾啥操作系统了。
现在备用机一个 win 、还有一个 nuc 的 mac 黑果。
内存够用、硬盘够用,可以出活就行了。
干完活去舒服溜达或者思考人生才是有意义的事情。
*后,无论是怎么样的操作系统,自己用顺心,可以出活*重要,而不是东施效颦。
ThatYear 153
ThatYear 9 小时 31 分钟前
以前装了一段时间,后来还是装回了 Windows,把 Linux 又装虚拟机了
zrpain 154
zrpain 7 小时 51 分钟前
@skiy dropbox 有啊 我用的 archlinux 前段时间才 yay -S dropbox.。用的好好的
cloudfstrife 155
cloudfstrife 5 小时 4 分钟前
debian + KDE , 稳定,酷炫,日常开发很 OK,KDE-Connect 真好用。
聊天用手机,PC 常挂 IRC 。
ptrees 156
ptrees 27 分钟前
我还以为是为了省钱,打破微软垄断之类的…