迫于可能无法黑苹果,求推荐你在用的 Linux 发行版与桌面。

2021-09-28 17:29:46 +08:00
 InDom

由于现在日常使用 mac 生态,对于某些原因导致未来可能会工作在 Windows 不方便黑苹果而纠结于选择 Win10 还是换到 Linux 桌面下开发。

首先,Linux 使用基础是有的,曾经也有用 Ubuntu 16 作为工作开发系统几个月,除了 QQ 外没有不适。

而这么多年过去了,相信 Linux 下生态应该会更好,只是纠结选择哪个发行版与桌面作为主力。

准备十一期间在笔记本上试一下各个发行版都怎么样,现在算是收集一些情报吧。

目前有了解的几个发行版:

  1. Ubuntu: 有过使用经验
  2. Debian: 无理由,毕竟发行量比较大
  3. CentOS: 服务器一直在用,yum 生态稍微熟悉那么点
  4. ChromeOS: 可以安装 apk (但不知道这个能不能作为 Linux 发行版使用)
  5. Deepin: 呃,他为什么会出现在这里?

对于桌面,说真的没有研究过,有没有大佬给予一些指导?

各位有日常使用 Linux 作为主力环境的没,能说下自己在用的环境优缺点么,以及给予一些建议,或者已经踩过的坑?

对于给予建议或者推荐 Win 生态的都表示感谢,只是希望好好讨论,不要开喷!!!不胜感激!!!

18424 次点击
所在节点    Linux
194 条回复
jackmod
2021-09-29 08:44:58 +08:00
主力机 ubuntu lts,放在单位的辅助机 debian stable 。
桌面都是 xfce 。QQ 之类的各种奇葩的玩意全塞 win7 虚拟机。
坚决不折腾。
w169q169
2021-09-29 08:56:08 +08:00
arch+ gnome
czyt
2021-09-29 09:05:03 +08:00
Manjaro/endvourOs
p1gd0g
2021-09-29 09:07:41 +08:00
manjaro + gnome 用了 3,4 年,wsl 稳定后就换 win 了。
yprisoner
2021-09-29 09:12:25 +08:00
无脑 ubuntu + gnome
richangfoo
2021-09-29 09:13:02 +08:00
别听别人胡说八首
如果你已习惯 水果的 UI
Ubuntu + unity 是最佳的选择
不信试试看
amber0317
2021-09-29 09:13:18 +08:00
@shulinbao #61
我这么多年零零散散用过 Manjaro,Ubuntu,Linux Mint,Arch,Fedora,Debian 和 Opensuse,最后还是惊讶地发现 Arch 最省心。这个结论看起来很反直觉,我说一下我的理由:

前提是,不管是哪个发行版,桌面 Linux 环境问题都很常见,不可能一个坑都不踩,特别是你的硬件很新的时候。

其一,“开箱即用”的发行版倾向于把问题隐藏在自己的“友好”GUI 界面后面,友好如 Ubuntu,臭名昭著的“内部错误”也几乎人尽皆知,但其实很少人会去确认到底发生了什么,更别说解决了。
其二,当遇到问题需要解决问题的时候,“开箱即用”的发行版反而会带来阻碍——面对零零散散一坨预装软件包和令人望而生畏的 Shell,新手根本不知道从何下手。你所提到的“网上好找”也仅限于成型的解决方案照抄命令,而桌面环境可能出现的问题实际上是复杂的,还有可能是机器无关的,网上的成型解决方案实际上并不保证解决问题(体感大概 30%的方案完全无用)。

Arch 的好处在,即使只是照着 Installation guide 完成一遍安装,大概哪个软件包是什么用途,都能做到心里有数,排查起问题来很容易定位问题根源。安装过程中多少会掌握一点命令行基本知识,再加上强大的 Arch Wiki,几乎没什么东西是一小时搞不定的。

举一个我使用 Manjaro 时候的例子:
装好系统重启,进不去桌面,报 Lightdm Service failed to start 。
一般新手在这里已经歇菜了,当年的我也是 = =
后来装过 Arch 才弄明白,Display Manager 有那么多种,这个跑不起来换一个就完事了。于是卸载 lightdm,换 sddm,问题解决。
还有很多零散的,硬件相关的问题,比如休眠 /睡眠支持,显示撕裂问题,指纹问题...

总之,想稳稳地使用 Linux 桌面,折腾肯定是避免不了的,只是一个短痛还是长痛的选择问题。
我个人认为,配置好一台几乎 bug-free 的 Arch 可能需要三天,但比半天装好“稳定发行版”,然后每天都遇到几个小毛病却没法高效解决来得更舒适一些。

以上,友好交流,感谢。
w169q169
2021-09-29 09:15:26 +08:00
arch+gnome
列一下我用 linux 做主系统( thinkpad t490, 2k 屏)遇到的几个问题。
1 、hidpi 只能整数,不能像 windows 那样 150%,gnome 调成 150%缩放很模糊。
2 、hidpi 多屏基本上支持很弱,不能像 windows 那样每个屏不同的缩放。
3 、国产软件微信,飞书,企业微信基本上用不到(有 deepin 的 deb,但是各种问题很糟心),只能装在虚拟机 windows 里面。
4 、没有 hibernate,不像 windows 和 mac,合盖就可以走,要配置。配置了还是有很多问题,基本上还是要很多配置。
优点:
1 、很流畅(之前用的 win11+wsl2-arch )系统和 jetbrain 全家桶, 只要想改和有时间,到处都可以 diy,arch 的 wiki 非常详细。
2 、电池很耐用(可能是错觉),装了 tlp,可以写码 5-6 个小时,除非是编译,否则风扇都不叫。
3 、qemu+kvm 性能很好(可能是错误),linux 用 windows 很流畅,比起 window 下面用 vmware 装 linux 。装了三个虚拟机,debian 用来 docker 和 minikube (相当于服务器),window10 用来工作微信,deepin 装来玩( ui 很漂亮)。
SvenWong
2021-09-29 09:18:23 +08:00
@liuyanzha 我的 Clash ( ClashX 应该是指 MacOS 上的可视化的那个软件吧)没问题,只不过不是本地界面,要进浏览器调整的。

我的 T14 不能装黑苹果,又不想用 MacMini,只能用 linux 了
zhea55
2021-09-29 09:30:39 +08:00
@nanekino Lightdm Service failed to start 这个问题,我也碰到了。

google 一搜很多解决方案,应该是按一个组合键就直接到控制台了,然后手动启动一下 lightdm 这个服务就好了。


我现在配置好了。manjaro+xfce


刚开始只有 8g 内存,机械硬盘 7200 转。edge 浏览器标签开多了,或者更新编译一个稍微大一点的项目,会直接卡死整个系统。看起来是系统比较憨憨的,所有的资源全部给了编译程序,系统界面已经没有任何反映了。这点可能不如 windows 。



内存加到 20 多 g,换了个固态硬盘,就没有出现这种情况了。



企业微信+微信都安装好了,基本功能正常,小程序什么的都打不开,聊天,收发文件正常。


麻烦的可能是微信的小程序开发者工具。还是启了一个虚拟机去跑。



再就是显卡驱动没有 windows 的好,快速拖动窗体,能看到图形撕裂。不过平常也不太会这么用。

也可能是配置太老,没有合适的驱动了。
zhanggong
2021-09-29 09:35:49 +08:00
manjaro 的 GNOME 值得试试
chocotan
2021-09-29 09:53:41 +08:00
archlinux /awesome wm
chocotan
2021-09-29 09:55:26 +08:00
多折腾 archlinux 几次,基本就熟悉了
amber0317
2021-09-29 10:02:47 +08:00
@zhea55 #90 我那个和你的问题确实不一样,尝试过手动启动,报 Service failed too quickly ;查 X.org 日志表示是某个驱动问题,Arch Wiki 讲是视频驱动程序太晚启动导致,但照 Wiki 更改之后依然不行,遂换 sddm 。
这也是我那楼所说的“机器差异”,谷歌方案完全不适用于我的机器。
amber0317
2021-09-29 10:04:42 +08:00
@zhea55 #90 图形撕裂参考 Arch Wiki 中的 Tear Free Rendering,改下 X 配置文件,然后装一下对应驱动( xf86-video-...)就可以了。
raptor
2021-09-29 10:08:16 +08:00
Mint with cinnamon 省心
ElementaryOS 好看,但是更新比较慢
zhea55
2021-09-29 10:15:17 +08:00
@nanekino manjaro 默认装了驱动。我准备尝试安装驱动。

网上搜索了一下说是 video-linux 这个驱动已经是 linux 最好的驱动了,

问题还是存在,不折腾了。反正基本没有很快速的操作,又不是玩游戏。
huijiewei
2021-09-29 10:20:48 +08:00
@shulinbao 因为 arch 滚起来有瘾,09 年最狂热的那会,服务器都用 arch 每天都滚,想起来就觉得当时的自己好可怕
libook
2021-09-29 10:23:47 +08:00
不需要开发硬件或系统底层服务的话就 WSL,现在上班的时候用 Mac,回家用 WSL,做 Web 开发以及用一些 Linux 工具绰绰有余,我有一个方案可以用 WSL 跑 GUI 程序,可以在 Github 上搜 libook/WSL-GUI 。

作为生产工具的话可靠性是第一要素,所以建议用最成熟的桌面发行版,如 Ubuntu 、Fedora 、Deepin 、Pop!_OS 等,发行版维护团队有企业背书,品控好一些,会替你避免一些问题的出现,升级的故障率会低一些。

喜欢 AUR 又需要一些可靠性的话可以用 Manjaro,我用过几年,感觉比 Arch 更适合做生产力工具。

如果不作为生产力工具的话,就无所谓了,啥发行版都可以试试。
SuperChenCN
2021-09-29 10:24:55 +08:00
Arch,yyds

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

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

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

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

© 2021 V2EX