V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shyrock
V2EX  ›  程序员

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

  •  
  •   shyrock · 232 天前 · 436 次点击
    这是一个创建于 232 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前一直用 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 也返回空,这种问题怎么办?

    shyrock
        1
    shyrock  
    OP
       232 天前
    看一下能不能顶上去?
    xiaooloong
        2
    xiaooloong  
       232 天前
    「大量时间用于解决环境兼容问题。这在 windows 上是很难见到的。」

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

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

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

    后来发现无论是 openwrt 还是 homeassistant ,docker 都能折腾到你崩溃位置。
    反倒是装上虚拟机镜像解决了所有问题。。。
    shyrock
        7
    shyrock  
    OP
       231 天前
    @monsterx2a #4 zerotier 貌似没有日志。。。反正我看 google 上的大侠这么说
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1105 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:56 · PVG 02:56 · LAX 11:56 · JFK 14:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.