前文提要:最近折腾 hyper-v 的一些吐槽
之前因为用 wsl2 做了一段时间的开发,各种莫名奇妙的问题重重。后来想换成虚拟机,但想想还是算了,反正多出一块 SSD,为何不直接装一个新的操作系统装在单独的 SSD 上呢?
我选用的发行版是基于 arch 的 manjaro 。 刚开始装好系统时那几天非常折腾,配置和装好软件。现在已经在上面开发两周了,说说这两周的感受。
这里是我折腾的一些配置: https://gist.github.com/leyafo/856fe83d3d7681744b895a66baa62486
首先说好的方面:
docker 非常丝滑
命令行和包管理工具很丝滑
goland 丝滑,这个特别惊喜。不知道 jetbrains 怎么会把 linux 下的 ide 优化得这么好。远超其他平台体验。
不关机运行非常正常
开发环境真的很友好,友好度超过 mac,各种工具完全无痛安装。甚至我还自己编译了一个开源的 C++ QT 的软件。
说说不好的方面:
桌面依然很拉跨,我用 gnome 能看到明显的 bug 。
字体很难看,需要时间去适应。
输入法很拉跨,配置超级烦。我后悔花那么多时间去配置,应该直接用 chrome 的插件形式。
配置折腾很烦,我尝试着调整我的 tty 控制台,停了一天去配置别的软件后,ctrl+alt + F1 进入控制台就卡死了。
太省配置了,跑了好多天不关机才吃掉 8G 内存。
我个人认为 Linux 正确的服用方式:
别去折腾桌面
别试图追求完美卓越的配置
有些问题能忍忍就忍忍,桌面,字体,输入法。
有些功能不怎么用,就算拉跨也别去管它。比如我的 tty 控制台。我本来就是想把它当成一个写代码的勿扰模式来用,但用不了就算了。
侧重实用成熟的那一面。
如果你的电脑大部分时间都是开个浏览器,很少用其他软件,Linux 会非常适合你。
另外一方面,机器没有很多 fancy 的软件,很多东西感觉都很原生,粗糙。你会感受到你开的是辆不怎么漂亮完美的车,但是车上几乎所有的零件你可以控制的感觉真的挺好。
101
vk42 2021-08-07 17:44:11 +08:00
@Aspector 大多数 Linux 发行版也是这样的,基本只能跟着发行版仓库的 libc/libc++走,要是头铁想自己换个版本大概率会把系统搞崩,比自己换内核版本难度还大
|
102
charlie21 2021-08-07 17:49:12 +08:00
|
103
jin7 2021-08-07 17:49:23 +08:00 1
折腾 linux 桌面不是浪费时间 因为很开心。。。
|
104
Lemeng 2021-08-07 18:03:15 +08:00
呵呵,好吧。。。
|
105
Sasasu 2021-08-07 18:16:32 +08:00 1
> 输入法很拉跨,配置超级烦。我后悔花那么多时间去配置,应该直接用 chrome 的插件形式。
ibus 受害者 |
106
ourongxing 2021-08-07 18:51:11 +08:00 1
终端模拟器 st,窗口管理器 i3wm 或 dwm,输入法 fcitx5,很完美
|
107
Osk 2021-08-07 18:55:41 +08:00
这边建议试试 KDE plasma, 虽然不是很稳, 但目前的 KDE 5 相比 gnome 也没不稳到哪里去.
gnome 我一直难以接受, 感觉很多地方为了和 Windows 不同而不同(?) |
108
opentrade 2021-08-07 19:40:46 +08:00 2
直接上 deepin 就不用折腾了
|
109
lanlanye 2021-08-07 20:23:45 +08:00 1
是的,用 deepin 可以省很多事
|
110
liuzhiyong 2021-08-07 20:39:52 +08:00 1
我也建议上 deepin,特别是:“输入法很拉跨,配置超级烦”——deepin 上面是个很好用的输入法,和 Windows 没区别。
|
111
offswitch 2021-08-07 22:00:39 +08:00
这都成了月经贴了,每次都能上热议。
|
112
silkriver 2021-08-07 23:02:08 +08:00
每次都推荐下我的 Linux 视频集,从 WSL 到 Arch,到了 Arch 一般就不用再折腾了~
https://space.bilibili.com/7371986/channel/detail?cid=167641 |
113
fox0001 2021-08-08 00:57:25 +08:00 via Android
首先要感谢 Android 的发展,避免了在 Linux 上折腾 QQ 、微信这些。
然后要感谢 Chrome 的发展,让 Linux 上的浏览器更佳流畅和强大。 最后,作为 Lubuntu 用户,Linux 桌面环境用作开发平台,还是可以的。 |
116
fox0001 2021-08-08 07:33:40 +08:00 via Android
@edr1412 #114 因为 Linux 上没有这些通讯软件客户端,以前基本都是折腾 WINE 来跑,而且不完美。现在手机上有了,PC 上可以不装,间接解决了问题。
|
117
darknoll 2021-08-08 09:14:49 +08:00
只用 ssh 连 linux,不会考虑用桌面
|
118
cluefly 2021-08-08 09:34:55 +08:00
建议直接上 manjaro i3 版本,不用考虑拉垮的 linux 桌面了。
输入法选择余地很多啊,fcitx5 、百度、讯飞,搜狗本人无爱 |
119
LukeEuler 2021-08-08 10:12:31 +08:00
@echo1937 mac 文件系统就是一个痛点:默认安装的文件系统是不区分大小写的。这都是什么睿智操作,而且默认不支持 ext4 磁盘的识别。
|
120
LukeEuler 2021-08-08 10:18:20 +08:00
@echo1937 brew 就更愚蠢了。mac 的自我封闭,很多都不统一。举个例子,tar 就烂的不行,我都换成 gtar 了。还有 sed 等一些列不标准的命令。用到 mac 我就反感 brew 。能去官网的,就绝对不用 brew
|
121
echo1937 2021-08-08 10:40:26 +08:00
@LukeEuler #119 你说的问题都是客观存在的,你的情绪也完全可以理解,但是有些东西你怪错了人呀。
APFS 是 case-sensitive 的,只是默认选择 case-insensitive 模式,原因是应用程序兼容性,如果选择 case-sensitive 模式,又会有一堆人骂, 反过来,linux 默认也不支持 apfs 、ntfs 磁盘的识别呀,都需要添加第三方支持; tar 本身就有 GNU 和 BSD 多种模式,unix-like 家族本来就碎片化严重,这又能咋办嘛。 |
122
LukeEuler 2021-08-08 11:21:03 +08:00
@echo1937 抱歉抱歉。我的回复的确偏情绪化,观点也偏激了。
两个系统我都离不开:工作用 mac,生活用 linux (工作原因,不能用 linux 办公)。 如果只是做老人机使用,mac 无疑相对好很多。但是对于我们些微有些进一步使用操作系统的,两者都需要折腾。 |
123
CheckTime 2021-08-08 14:06:08 +08:00
楼主如果有时间的话还是建议试试 i3 哦,虽然美化比较耗费时间,但是用起来非常爽(当然因人而异)。最好新建一个用户来试水,出错了直接把删除用户和用户目录就可以了。
我之前用 Deepin 用了一年多,后面因为显卡驱动的问题不能装 CUDA,所以转移到了 Manjaro 。我现在用的 KDE,结果折腾折腾又上了 i3,下面是我现在的桌面。 https://i.loli.net/2021/08/08/bAQmvr8Tazqdp5F.png 输入法方面,如果用搜狗的话就用 yay 安装 fcitx-qt4 、fcitx-sogoupinyin 、fcitx-configtool 三个包就可以了。我现在用 rime 。 聊天工具的话,我 TIM 用的是 deepin.com.qq.office (是 2.0 版本,可能会出现无法使用密码登录,必须扫码才能登录的问题,但是我没遇到过),微信用的是 com.qq.weixin.deepin ( 3.2.1 版本)。网上有使用后缀是 spark 的包是最新版的,但是我用起来非常卡,所以抛弃了。 希望楼主可以坚持用下去。每次系统更新时最好拖几天,然后上论坛看看公告再更新。 |
124
ljzxloaf 2021-08-08 14:33:48 +08:00
完全不知道大佬们在讨论啥,我转到 Ubuntu 只是希望在潜移默化中熟悉 linux,相比 windows,除了游戏没有发现哪里有比较明显的短板。桌面是啥?
|
125
poplar50 2021-08-08 15:06:30 +08:00 via iPhone
现在我公司开发本就用的 arch+i3,单纯工作开发用真的丝滑顺爽。尤其我还是 neovim 用户,搭配使用很舒服。
字体可以安装一些 nerd font,然后挑一个符合眼缘的。 |
126
violence123456 2021-08-08 15:35:31 +08:00 via iPhone
上了 Ubuntu,然后配了 vim 和相关插件,配合 tmux 等命令行工具,写 c++真的香
|
127
a68UkLHpycW7ImyV 2021-08-08 16:35:17 +08:00
我用 openSUSE 快一年了,很满意。
|
128
MiketsuSmasher 2021-08-08 17:08:46 +08:00
@initd 不知道你是什么时候用的哪个发行版,我用的是 Arch
Docker 这种东西没有 GUI,因为你对 Docker 的配置在终端里面就能干 目前在 Arch 下 JetBrains 全家桶都可以用 pacman 装上,pacman 自身当然也有些问题,但是第一我没有碰上过,第二我不知道为什么你要抛开系统的包管理器去用 linuxbrew 或者 snap 至于输入法在 JetBrains IDE 里面拉不起中文的问题,不知道你是不是想要表达“不能在 JetBrains IDE 里面输入中文”? 目前我使用的 fcitx+搜狗拼音可是没有一点问题 |
129
MiketsuSmasher 2021-08-08 17:16:55 +08:00
默认字体一般是 Noto Sans 或者 Source Sans 之类的,在手机上都不好看,更别说电脑了
建议用这个项目的字体: https://github.com/sharpglasses/Consolas-with-Yahei 这是把 Consola 和微软雅黑融合到一起的等宽字体,无论是用来显示还是敲代码都很合适,下面是图片预览 https://raw.githubusercontent.com/nukemiko/private-pictures-space/master/Screenshot_20210808_171022.png |
130
forsky 2021-08-09 00:22:55 +08:00 via Android
目前用 Linux mint 感觉不错。。输入法啥的没问题。
|
131
sparkrat 2021-08-09 08:09:48 +08:00 via Android
archlinux 用户路过
|
132
lingxi27 2021-08-09 09:52:32 +08:00
字体可以装 monaco,我每次装新系统第一时间就是替换这个字体
|
133
cstj0505 2021-08-09 10:44:48 +08:00
用 kde 啊,gnome 我一直觉得不太行
|
134
dragondove 2021-08-09 11:49:08 +08:00 1
输入法建议直接使用 fcitx5,fcitx 应该没有怎么维护了。fcitx5 配置也简单:
编辑 ~/.pam_environment 加入下面的内容,这个配置也可以被 fcitx 使用 GTK_IM_MODULE DEFAULT=fcitx QT_IM_MODULE DEFAULT=fcitx XMODIFIERS DEFAULT=@im=fcitx INPUT_METHOD DEFAULT=fcitx SDL_IM_MODULE DEFAULT=fcitx |
135
Cu635 2021-08-09 15:07:48 +08:00
@marczhao
GNOME40 ?这是 Manjaro 下面的版本标识么?还是说指的是 GNOME4.0 ? @join fcitx+rime 还不错。 @BeautifulSoap “维护不维护屎山和能不能忍受 linux 的桌面没有任何相关性” 还是有一点点的:维护💩⛰️增强了使用人员的耐受性,提高了“难用”感觉的阈值。 @Keyi 没用过 JetBrains,不过试过 fcitx-rime 有没有毛病么? @liuxu 😅 @ourongxing “终端模拟器 st”,全称是啥? @edr1412 是说直接用手机收发消息,不用电脑( Linux )开着软件挂着了。 @LukeEuler “brew 就更愚蠢了。mac 的自我封闭,很多都不统一。” 你这两句话前后没关系啊,怎么拼凑在一起的…… brew 选择的是 gnu 风格的工具链,而 mac 选择的是 BSD 风格的。 |
136
marczhao 2021-08-09 17:05:18 +08:00 via iPhone 1
@Cu635 #135 就是上一楼
Gnome 自己搞出来的,下一个大版本,按理确实是 4.0,但他们就要叫 Fourty 。 https://forty.gnome.org/ 顺便吐槽一下 GitHub 上面 Manjaro 的 RC,里面 Firefox 一点开说什么很久没开了要不要重置配置,点重置之后竟然把标签栏都换了个样子,从比较无缝直接变成缝合怪,绝了。 还好我是虚拟机。 🌝 |
137
moomtong 2021-08-09 17:55:43 +08:00
感觉 lz 总结得,关键就是千万别有强迫症 hh
比如有个桌面小工具只要一点就 segmentation fault—— 错误做法:查资料 debug 各种方法修一周,没修好 正确做法:那就别点它 hhh |
140
l00t 2021-08-09 22:49:02 +08:00
以后得用 UOS 或者中科麒麟了……
|
141
Tyanboot 2021-08-10 00:26:03 +08:00
以前还找个主题换一下,搞个启动器什么的,现在直接 Arch+KDE 全默认配置,改都不改。输入法直接 fcitx+rime,也是 0 配置,最多就是打字经常需要翻个页而已,多大点事。
至于字体,wqy-microhei 效果已经很不错了。 其他的东西真的就是眼不见心不烦,某个地方崩溃了?最简单的办法就是不点他。 |
143
chocotan 2021-08-10 09:24:23 +08:00
我个人是用 windows 一堆 bug,包括 windows 自家的设备、别人家的设备、自己组装的台式机。
反而是用 linux 桌面很舒服,开发起来比用 windows 顺手很多。 现在是 arch+awesomewm |
144
ww2000e 2021-08-10 10:50:25 +08:00
可以美化的
|