折腾了两个月 Linux ,对 win 和 Linux 的刻板印象有些改观

245 天前
 shyrock

之前一直用 windows ,非常反感 win 的安装程序和注册表,感觉在文件系统里面藏污纳垢。 占用的空间和 cpu 资源也浪费惊人。

一直以为 linux 更简单优雅,对我这种技术人员来说,命令行不是难事。

然而,折腾了两个月的 pve 、lxc 、openwrt 、homesassistant 。 突然发现在软件安装和系统兼容性上面,两者有着巨大的差距。 如果说 windows 安装软件的成功率是 95%的话,linux 差不多就只有 40%( OP 作为新手肯定有 debuff ,但是我估计 debuff 也就 20%)。 各种驱动、设备设置、依赖不兼容、核心版本不对,导致用户只是想用一下功能,但是起初的大量时间用于解决环境兼容问题。这在 windows 上是很难见到的。

回过头想想,windows 这么臃肿,是不是大量代码都用于坚决兼容性和上手度问题了?

顺便请教一下高手: openwrt 里面安装 zerotier 后,能正常启动服务,join 网络也返回 200 OK ,但是并没有创建 interface ,用 listnetworks 也返回空,这种问题怎么办?

444 次点击
所在节点    程序员
7 条回复
shyrock
245 天前
看一下能不能顶上去?
xiaooloong
245 天前
「大量时间用于解决环境兼容问题。这在 windows 上是很难见到的。」

因为 linux 和它生态下的 os 发行版以及软件基本上都是开源的,有无数的版本上的差异。而 win 只有 ms 在发行,全球用到的都一样。
shyrock
245 天前
@xiaooloong #2 是这样,跟 iOS 和 android 差不多。因此 linux 和 android 都特别折腾。。。
monsterx2a
245 天前
Linux 问题要看日志,除非特别通用的问题。你这个看下日志,说不定已经指出问题了。

得不到的是红玫瑰,得到的是蚊子血。哼,男人
yinmin
244 天前
解决 linux 下软件兼容性的奇奇怪怪问题的终极法宝:用 docker 把软件安装在容器里。

docker 最初诞生的原因之一:linux 程序员怼 linux 运维的口头禅“程序在我的 linux 上是完美运行的”,但是运维安装了就是无法运行。而 docker 解决了应用打包和发布这一困扰运维人员多年的技术难题。
shyrock
244 天前
@yinmin #5 最早我也以为 docker 能解决这个问题。

后来发现无论是 openwrt 还是 homeassistant ,docker 都能折腾到你崩溃位置。
反倒是装上虚拟机镜像解决了所有问题。。。
shyrock
244 天前
@monsterx2a #4 zerotier 貌似没有日志。。。反正我看 google 上的大侠这么说

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

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

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

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

© 2021 V2EX