技术贴:请问,linux 这货要自己用的话,原则上要自己买砖来盖楼?

  • 猪头大哥
    只是举个例子
    编译一个固件,累死个人
    Github Actions 20次出错,编译不过去
    本地虚拟机,跑一次也要一个多小时

    结果一看,所有plugin 要自己编译

    这不就是:我想买个房子,要自己按照设计图, 一块砖一块砖的盖起来?
    就没有商品房么?

    windows下一堆安装程序,编译好的

    这linux也太开源了
    啥代码都给你了,砖,水泥,钢筋 ,设计图

    自己造去

    nnd,一堆错误,一堆指令
  • b
    bartonhong
    常用软件yum install就行,当然你要自己编译也可以
  • H
    Hisoka-J
    如果你的工作中不需要涉及该方面的内容,那么无需纠结

    对于工作中需要使用linux的人,这是很基础的东西
  • 活泼金属
    是的,高度定制产品 iOS fly ~
  • 猪头大哥
    我也不想自己编译呀
    但路由openwrt 网上全是编译的教程

    教你怎么用 github action 来编译
    纯粹浪费生命跟电力

    一堆码农疯狂的使用github actions 来编译垃圾

    nnd 有这电力,算力,分析个新冠病毒不好么
  • z
    z16166
    windows下你经常安装固件吗?

    根本就不是同一个东西,为啥要把linux下固件编译、windows下装常用软件这两个东西放在一起对比?
    如果要装openwrt、梅林,也可以直接下载别人编译好的固件,也有app store(叫entware),里头一堆别人已经编好的插件。
  • 1
    19x0
    找个编译好的就行了
  • 猪头大哥
    一万个(可能少说了) 疯狂的使用 Github Action的免费算力(或者自己的cpu 电力)
    然后输出一个k2p的垃圾固件,这**对社会有半毛钱作用么?

    浪费金钱
    浪费绳病

    浪里个浪〜
  • 猪头大哥
    这帮爷们编译时,全**把ipv6取消了真胆疼,不知道不会,还是故意的

    我猜是不会吧
  • l
    lance6716
    可以找人家编译好的,如果平台啊库啊一样就能直接用
  • z
    zeroxia
    koolshare的openwrt又不是不能用,插件都是傻瓜式的。
    Lean固件也有很多编译好的。
    你非得自己硬搞还搞不好还怪政府了啊……
  • 猪头大哥
    哥,我是Newifi D1 他们所有人的都没有 ipv6的支持
    ipv6要编译是选择上才行,不然 协议中没得选择

    只有编译时选上,才可以选择 dhcpv6 客户端这个协议
  • b
    bartonhong
    回复9#猪头大哥

    说穿了还是你自己的独特需求造成的
    先不跟你扯固件和软件的区别,就说win的软件如果有个你需要的功能没有提供怎么办?你也就捏着鼻子忍了吧,连重编译的机会都不给的哦
  • z
    zeroxia
    那就换设备吧……编译固件,你得有linux基础,命令行基础,还得有C语言基础。
  • W
    Wade Zhao
    美得你,烧砖的窑也得自己搭!
  • l
    l32606
    ubuntu desktop基本上日常够用了吧
  • N
    NCE_Fans
    编译过程中最大的时间浪费是pull源码和相关包。云编译其实没浪费太多多余的算力,因为那些代码和依赖包,早就存储好了。就像在百度盘下载文件一下,相同的文件只存储一份。
  • c
    cyberiser
    路由器不负责拨号的话要ipv6支持没大用
    然后确认你的xx插件完美支持v6
  • 内裤猪
    Linux下软件有release版,sourse版,你用源码那就自己编译咯。用release版就直接安装咯。
    而且全部是类似APP store的市场安装方式,比你从华军找软件下载后再安装好多了
  • e
    emberzhang
    openwrt算好的了还有点教程和社区讨论,以前编译石像鬼才是见了活鬼,屁都没有,恩山上那几个大仙真不知道怎么克服那么多报错的。

    而且完全是浪费生命,你就看恩山上那些大神的固件,很多几千楼回帖,更新五六十次版本了,但是装完一看照样bug无穷多,除了几个核心功能其他功能完全是累赘,开哪个哪个坏。openwrt甚至linux根本就没办法在复杂的情况下保持稳定 iOS fly ~
  • N
    NCE_Fans
    linux 贡献代码的那么多人,保证不了做测试和版本控制的人有没有打盹,免费的开源的就这样。有的源码编译本来正常,赖不住依赖的库更新了,结果再编译出来变成有问题。
  • j
    jckimi
    说的完全就是2回事。
  • y
    yjd159
    这问题需要问的话,就不要折腾了,真的。
  • t
    tiens
    其实还是墙的锅。路由器全局富强,你会发现编译其实很快
  • z
    zj21cn
    用了很多年,桌面这块已经很不错了。国家必定是要强推的,我就担心强推后,开源变闭源,就不好了。
  • o
    olaola
    不要为了玩而玩,需要才去装。 iOS fly ~
  • H
    Hisoka-J
    回复8#猪头大哥


    这么大岁数了怎么还非黑即白呢
  • h
    haxc
    回复21#emberzhang

    深有同感,当年玩openwrt的时候两眼一抹黑,后来代码插件什么的都追着更新,加上半路出家的半吊子脑袋,浪费了几年脑细胞

    石像鬼也玩过,不过后来随着时间过去好像没人玩了

    随着墙越高,现在又有继续追新下去的动力,但是路由器硬件还是发展不起来多少
  • x
    xRAIN
    多花点钱,买成熟的用户多的稳定性好的硬件。想尝鲜又想捡便宜就得多费脑细胞。
  • 1
    11ww22
    看来全开源路也不好走,自动化不行啊
  • x
    x8blaze
    别人编译好的难道不是现成的房子,开源本身就考虑不同芯片架构,自己不会却去抱怨别人。退一步,你花点钱买成品不是更不折腾。你硬说需求不满足,可别人至少给你改设计盖房子的机会,总比二进制成品无从下手好吧。抱怨别人前先考虑一下自己的水平
  • y
    yyysuo
    真的有很多人编译,lean和hanwckf带头,一帮up主起哄,楼上也有几位不分是不是小白也推荐自己编译的(没有恶意)。
  • l
    linlance2000
    我也很喜欢linux:)
  • z
    zqlee
    有能力者玩
  • G
    GleeU
    99%的人不会选择自己去编译一个路由器固件啊 要折腾这些编译的 都是有自己想法需要改造的
    有卖成品楼 有卖砖 想怎么样都行啊
  • y
    york824
    我用Linux很多年了,就是浏览器、office(以前是libre现在是WPS)、gimp等应用,从来没有编译过东西,当然我是文科生也不懂编译。
  • t
    tsounny
    你好歹也是做软件开发的,说这话感觉不像是程序员啊,你可以不编译啊,又没人强迫你
  • a
    anguswen
    openwrt官方固件有IPV6的。
    第三方的就好比以前的番茄花园等各种修改版Windows。
  • e
    ekson
    最近两三个月一直在折腾linux,我就想问问程序做成snap,是不是就没有缺依赖这一说了 iOS fly ~
  • m
    mijuu
    你如果不需要定制的话,那很多发型版本自己选。

    如果你需要某些大众定制的话,也有很多社区版本你可以下载直接用。

    如果你需要修改某项功能,只有你需要,那你自己编译不是很正常的事情吗。

    而且你花时间的不是plugin,你大多数编译时间是在编译kernel,你这是固件,是硬件的底层接口,指定设备指定代码,不编译如何保证正常使用?


    如果你不想编译kernel,而确定有一个接口都不会错的版本,那你配置一下使用指定kernel就是,剩下的内容也就十分钟编译完成。
  • e
    ekson
    应该大力推广snap(起码我现在安装东西都尽可能用snap) iOS fly ~
  • d
    deepdream
    6 7年前为我的猫编译过openwrt 没记得很复杂啊
  • b
    black_samurai
    感觉lz这个砖瓦的比喻很恰当。比如你要买房,可以买现成的(Windows),可以选择半包(花钱买软件、定制服务),也可以选择全包自己上(自己编译) iOS fly ~