不服来战! FreeBSD 劝进文与 CentOS 劝退文 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
metaclass
V2EX    操作系统

不服来战! FreeBSD 劝进文与 CentOS 劝退文

  •  2
     
  •   metaclass 2019-07-06 17:22:31 +08:00 10306 次点击
    这是一个创建于 2290 天前的主题,其中的信息可能已经有所发展或是发生改变。
    69 条回复    2021-09-11 00:57:46 +08:00
    mattx
        1
    mattx  
       2019-07-06 17:46:19 +08:00 via iPhone
    博客显示效果不错
    Dragonish3600
        2
    Dragonish3600  
       2019-07-06 18:05:21 +08:00 via iPhone
    虽然我一直用 FreeBSD,但是还要承认,FB 因为小众,问题也不少。举个例子,nginx 的新特性 reuse port,这个特性是根据 FB 内核开发的……然而 nginx 团队理解错了内核功能,然后发布的特性,在 linux 上工作正常,在 FB 上反而不能用……我开 iisue 给 nginx,结果那边嫌麻烦压根不准备修复…能极大提升 nginx 性能的特性就这么和 FB 无缘了……
    pubby
        3
    pubby  
       2019-07-06 18:12:54 +08:00 via Android
    离不开 zfs 了
    strcmp
        4
    strcmp  
       2019-07-06 18:14:50 +08:00 via iPhone
    zfs 有什么好
    uxstone
        5
    uxstone  
       2019-07-06 18:27:43 +08:00
    圣璃莹殇安洁莉娜樱雪羽晗灵血丽魑魅安塔利亚伤梦薰魅海瑟薇蔷薇玫瑰泪羽灵邪儿凡多姆海威恩夏影琉璃舞雅蕾瑷雅曦梦月蓝岚樱紫蝶丽馨蕾琦洛凤颜鸢希洛玖兮雨烟叶洛莉兰凝羽冰泪伊如冰落殇心樱语冰凌伊娜洛丽塔紫心爱蝶梦如璃紫陌悠千艳优花梦冰玫瑰灵伤如爱晶泪墨阳云筱残伤雅琉璃爱梦莲泪冰雪殇璃陌梦爱樱沫渺落璃琴依语千梦然丝伤可薇茉殇黎幽幻紫银泪如韵影倾乐兰慕冰雪殇璃陌梦凝羽冰蓝璃泪伊如琉璃爱梦莲泪冰雅泪落冰紫蝶梦殇心樱语冰凌伊蝶梦如璃紫陌悠千艳优墨阳云筱残雪莲茉伊文思蕊夏清碎墨音芊乐梦黛怡墨丽莎梦灵苏魅香紫蓝幽幻倾城萌美迷离血叶洛莉兰墨丽莎梦灵苏魅香紫蓝幽幻倾城萌美迷离茉莉白嫩爱凤风魑殇泪花如霜梦兰萝莉心梦妖丽百千艳瑰百合香珠合梦喃泪伤梦雅爱之瑰墨艳黎幻殇雪倩梦情娜血清恋沫幽弥千月绯心丝梦灵蓝千月筱雪殇希羽岚梦心殇雨樱琉璃舞韵倾雅蕾瑷雅芸茜殇樱雪梦曦魂梦月瑷琪欣泪咝蓝岚樱殇紫乐蝶雨苏丽落雅馨瑷魅音蕾琦洛凤之幽风璃殇颜鸢璃沫血伤月冰灵希洛梦玖兮恋琴爱雨烟雪殇萌呗血叶洛莉兰凝羽冰蓝璃殇心樱语冰凌伊娜洛丽塔紫心爱蝶梦如璃紫陌悠千艳优花梦冰玫瑰灵伤如爱晶泪墨阳云筱残伤雅琉璃爱梦莲泪冰雪殇璃陌梦爱樱沫渺落璃琴依语千梦然丝伤可薇茉殇黎幽幻紫银泪如韵影倾乐兰慕冰雪殇璃陌梦凝羽冰蓝璃泪伊如琉璃爱梦莲泪冰雅泪落冰紫蝶梦殇心樱语冰凌伊蝶梦如璃紫陌悠千艳优墨阳云筱残雪莲茉伊文思蕊夏清碎墨音芊乐梦黛怡墨丽莎梦灵苏魅香紫蓝幽幻倾城萌美迷离茉莉白嫩爱凤风魑殇泪花如霜梦兰萝莉心梦妖丽百千艳瑰百合香珠合梦喃泪伤梦雅爱之瑰墨艳黎幻殇雪倩梦情娜血清恋沫幽弥千月绯心丝梦灵蓝千月筱雪殇希羽岚梦心殇雨樱琉璃舞韵倾雅蕾瑷雅芸茜殇樱雪梦曦魂梦月瑷琪欣泪咝蓝岚樱殇紫乐蝶雨苏丽落雅馨瑷魅音蕾琦洛凤之幽风璃殇颜鸢璃沫血伤月冰灵希洛梦玖兮恋琴爱雨烟雪斗士 真是 Linux 界的玛丽苏。
    poplar50
        6
    poplar50  
       2019-07-06 18:44:48 +08:00 via Android
    楼主博客很有风格啊
    webdisk
        7
    webdisk  
       2019-07-06 18:51:55 +08:00
    @ladypxy 能详细说说是怎么回事么? 怎么理解错了 FreeBSD 的内核功能了?
    kidlj
        8
    kidlj  
       2019-07-06 18:52:08 +08:00
    愉快的阅读。
    watzds
        9
    watzds  
       2019-07-06 19:08:44 +08:00 via Android
    漂亮,写得也不错!
    watzds
        10
    watzds  
       2019-07-06 19:12:20 +08:00 via Android
    厉害
    dacapoday
        11
    dacapoday  
       2019-07-06 19:23:40 +08:00
    挺有意思的
    undeflife
        12
    undeflife  
       2019-07-06 19:27:36 +08:00
    zxy
        13
    zxy  
       2019-07-06 19:44:46 +08:00
    本来不理解 5 楼的意义,看完后发现是楼主博客 CentOS 篇的结束语,哈哈
    zgoing
        14
    zgoing  
       2019-07-06 19:45:22 +08:00   1
    写的很有意思,博主文笔很好
    codehz
        15
    codehz  
       2019-07-06 19:52:23 +08:00
    说起来 FreeBSD 现在适合用做桌面系统么(相比 Linux
    看起来 nvidia 驱动能用,不知道其他设备的驱动有木有)
    EPr2hh6LADQWqRVH
        16
    EPr2hh6LADQWqRVH  
       2019-07-06 20:01:37 +08:00   8
    GPL 和 BSD 分歧在于, 到底有没有不自由的自由。。

    你说的那些很大程度上都是因为 BSD 可以不自由,但你不要忘了,自由不是免费的(Free is not Free)

    如果没有这帮张牙舞爪的 Communist 给你拉扯空间,你真以为有人会给你自由和不自由的选择?

    没有 FSF,EFF 这些选手,现在做软件大概就和做 CPU 一样,还开源,还随便一个小公司就搞事情,先把什么微软税 Java 税编译器税交齐再说吧。
    coolair
        17
    coolair  
       2019-07-06 20:03:07 +08:00 via Android
    一直用 bsd
    ww2000e
        18
    ww2000e  
       2019-07-06 20:04:08 +08:00 via Android   1
    喜欢 openbsd,主要还是用 linux,bsd 落后太多了
    B4PLpPSsR4voMdx0
        19
    B4PLpPSsR4voMdx0  
       2019-07-06 20:04:35 +08:00
    好文。
    minami
        20
    minami  
       2019-07-06 20:18:04 +08:00   1
    没用过 FreeBSD,不过无比赞同 CentOS 那篇文章, 每次和服务器的 CentOS6 打交道都蛋痛无比
    Bardon
        21
    Bardon  
       2019-07-06 20:36:28 +8:00   1
    呃,楼主只要怼许可证就好,至于多版本共存,gentoo 的 portage 系统就是脱胎于 freebsd 的 ports 系统。

    然而,没有 GNU/Linux,BSD 家族估计泯灭的更快。没有零几年 ubuntu 赠送光盘,让当年一批人入门,并开始传教的话,现在是什么光景,谁知道。

    13 年前,Gentoo 组的桌面+Gentoo 服务器,13 年后,macos 桌面+centos 服务器。
    tabris17
        22
    tabris17  
       2019-07-06 20:37:39 +08:00   1
    哪个用的人多我就用哪个,因为不想替别人去躺雷
    swsh007
        23
    swsh007  
       2019-07-06 20:45:04 +08:00 via Android
    关注业务就是
    发行版其实不重要
    大厂在各种发行版上下的功夫不是一句两句啥啥不好用能解释的
    其次 bsd 确实是不错
    尤其 openbsd 的思维模式
    Yvette
        24
    Yvette  
       2019-07-06 20:48:45 +08:00
    hugee
        25
    hugee  
       2019-07-06 21:12:18 +08:00 via Android
    有些地方感觉混淆概念强词夺理
    bequt
        26
    bequt  
       2019-07-06 21:13:58 +08:00
    debain 和 centos 都用。
    bsd 好多年前的事情了
    swulling
        27
    swulling  
       2019-07-06 21:51:23 +08:00 via iPhone
    现在哪个发行版还重要么,都是 container 的容器罢了。

    如果用 container,还是尽量选 Linux,最佳支持
    ryd994
        28
    ryd994  
       2019-07-06 22:22:32 +08:00 via Android
    @ladypxy 我看到 https://www.freebsd.org/cgi/man.cgi?query=setsockopt&sektion=2
    SO_REUSEPORT_LB enables dplicate address and port bindings with load balancing

    你可能只是需要把 SO_REUSEPORT 替换成 SO_REUSEPORT_LB 再重新编译一下
    est
        29
    est  
       2019-07-06 22:29:59 +08:00
    支持。

    其实 Ubuntu Server 是一个很成功的服务器 distro。很多人闭上双眼不承认而已

    blog.est.im/201904/stdout-002
    thedog
        30
    thedog  
       2019-07-06 22:49:20 +08:00
    lz 给 blog 加个 rss 订阅吧,follow 起来方便一点
    syahd
        31
    syahd  
       2019-07-06 23:23:08 +08:00 via iPad
    看得很舒服,学到很多。
    TTLD
        32
    TTLD  
       2019-07-06 23:44:21 +08:00 via iPhone
    FreeBSD 非常定,是不可否的。作一用, 9.x 到 11.x 基本十分利完成升。加入 ZFS 基本和 SUN Solaris 一的出色。

    唯一不好的地方就各大商硬件程式的支持大少了。
    drush
        33
    drush  
       2019-07-07 00:31:12 +08:00
    其他都不管,但 dis CentOS 我就一定要站出来支持。
    liuminghao233
        34
    liuminghao233  
       2019-07-07 00:57:37 +08:00 via iPhone
    @ryd994 SO_REUSEPORT 带 load balancing 是 linux 先实现的吧,bsd 之前看好像还没有这个
    jadec0der
        35
    jadec0der  
       2019-07-07 02:06:57 +08:00
    文章很好,博客为什么没有 RSS 订阅?
    metaclass
        36
    metaclass  
    OP
       2019-07-07 05:54:45 +08:00
    RSS 链接已添加
    rzti483NAJ66l669
        37
    rzti483NAJ66l669  
       2019-07-07 06:07:58 +08:00
    搜寻到的 CentOS 帮助:
    $ sudo su
    $ curl -options x.y/z.sh | bash

    搜寻到的 Ubuntu 帮助:
    $ sudo apt install package-name

    ---
    只是凯丁!
    Dragonish3600
        38
    Dragonish3600  
       2019-07-07 06:55:41 +08:00 via iPhone
    @ryd994 没用的。fb 上实现不了目前
    metaclass
        39
    metaclass  
    OP
       2019-07-07 07:08:32 +08:00
    @ladypxy 不清楚细节,不过看看这个 commit:
    https://hg.nginx.org/nginx/rev/5c2ac36fcf56
    metaclass
        40
    metaclass  
    OP
       2019-07-07 07:13:20 +08:00
    @ladypxy 2017 年有一个描述和你说的类似:
    https://lists.freebsd.org/pipermail/freebsd-questions/2017-February/276024.html

    不知道去年那个 commit 是否对应这个修复
    metaclass
        41
    metaclass  
    OP
       2019-07-07 07:26:06 +08:00
    @ladypxy FreeBSD 这边对应的添加 SO_REUSEPORT_LB 支持的 commit:
    https://reviews.freebsd.org/rS334719

    FreeBSD 和 Nginx 都是差不多一年前新增的 SO_REUSEPORT_LB
    lunafreya
        42
    lunafreya  
       2019-07-07 07:34:42 +08:00 via iPhone   1
    楼主所在的公司 matterport 提供的 maskrcnn 的 implementation 我非常喜欢,感谢
    SuperMild
        43
    SuperMild  
       2019-07-07 08:09:29 +08:00
    虚拟机好像不容易安装 BSD
    webdisk
        44
    webdisk  
       2019-07-07 08:20:26 +08:00
    @undeflife 不是 REUSEADDR
    Dragonish3600
        45
    Dragonish3600  
       2019-07-07 08:30:00 +08:00 via iPhone
    @metaclass 查了下似乎在 FB12 开始支持了!
    ech0x
        46
    ech0x  
       2019-07-07 08:58:40 +08:00
    FreeBSD 能吸引我的只剩下 ZFS 了。
    lazyyz
        47
    lazyyz  
       2019-07-07 09:20:03 +08:00 via Android
    Debian 大法好
    wezzard
        48
    wezzard  
       2019-07-07 09:20:56 +08:00
    很好的系列文章。我自己的生服器都是使用 FreeBSD 的,只有搭梯子用的服器用的是 Debian。

    FreeBSD 目前我使用下感最大的一痛就是有 BBR。我前年看 Netflix 的工已始在 Netflix 部 FreeBSD 的 BBR ,定後到社,但是後面就有下文了。

    另外,作 Apple 系者,不能痛使用 Swift 也是非常的。
    permaylau
        49
    permaylau  
       2019-07-07 09:33:49 +08:00 via iPhone
    无论怎么说,我用 ubuntu server
    py2ex
        50
    py2ex  
       2019-07-07 10:05:59 +08:00
    He is trolling
    infinet
        51
    infinet  
       2019-07-07 10:06:28 +08:00
    现在 ZFS 开发主要在 Linux,去年就传说 FreeBSD 要用 ZFS on Linux 的代码。
    EscYezi
        52
    EscYezi  
       2019-07-07 10:10:56 +08:00 via iPhone
    Cooky
        53
    Cooky  
       2019-07-07 10:20:35 +08:00
    版本需求新的就上 docker 呗,骂来骂去最后还不是真香?
    LeonKennedy
        54
    LeonKennedy  
       2019-07-07 11:38:00 +08:00
    说得好,不过我还是用 centos7
    raptor
        55
    raptor  
       2019-07-07 12:25:08 +08:00
    作为多年的 FB/LINUX 双修,还是没办法放弃 LINUX,毕竟很多的新的特性和软件都会先在 LINUX 里出现……
    wolfan
        56
    wolfan  
       2019-07-07 13:49:19 +08:00 via Android
    为什么不用 win10 (○ε○)
    janxin
        57
    janxin  
       2019-07-07 15:48:03 +08:00
    CentOS 同不喜欢,后来自己的系统全部让他们换掉 CentOS,软件实在太陈旧了,6 当时上个 Docker 还得更新内核,否则还会触发 panic。

    用 bsd 的时候,总是会遇到问题:卧槽这个功能怎么不支持,我靠那个功能怎么支持有问题(当然这些都是我需要用到的软件的问题。

    至于 IoT,什么时候出 RTOS 再说吧...不是所有的设备都是有这么高性能跑完整系统的
    Admstor
        58
    Admstor  
       2019-07-07 15:50:29 +08:00
    引战文有意思???
    edgnoz
        59
    edgnoz  
       2019-07-07 16:07:27 +08:00
    写了那么多,表达了啥?
    niubee1
        60
    niubee1  
       2019-07-07 16:10:34 +08:00
    以前的老板非要用 CentOS,说就是免费的红帽,跟捡了钱似的
    cye3s
        61
    cye3s  
       2019-07-07 16:14:30 +08:00 via Android
    还有每次 centos 漏洞扫描时,看他们从源码编译 openssh 之类的安装,我都说 yum 上的已经修复这些漏洞了,只是大版本没变高
    martinsu
        62
    martinsu  
       2019-07-07 16:18:05 +08:00
    漂亮
    azh7138m
        63
    azh7138m  
       2019-07-07 16:19:25 +08:00 via Android
    @est 是的,和楼上一样的想法,不想帮别人趟雷

    ubuntu 在用户基数足够领先的现在,你遇到问题基本都有人已经解决过了,非常舒服。
    metaclass
        64
    metaclass  
    OP
       2019-07-08 09:38:10 +08:00 via Android
    CentOS 的一大流毒是助长了动不动就从源代码裸编译安装(直接 make install )的妖风,培养了大批眼高手低还不可一世的「运维」。这些牛气冲天的「运维」连怎么正确制作 RPM 包,从而避免裸编译安装破坏系统完整性都不会,也通常是直接使用 root 帐号和明文密码来 ssh 的主力军
    julyclyde
        65
    julyclyde  
       2019-07-08 10:13:45 +08:00
    @metaclass right
    L5tEU4WX072p5P42
        66
    L5tEU4WX072p5P42  
       2019-09-29 09:22:44 +08:00
    @uxstone 我等 OpenSUSE 的玛格丽特苏大佬好久了, 好几年没出现了
    noparking188
        67
    noparking188  
       2020-02-06 17:18:32 +08:00
    博客真好看,请问是自己写的页面还是用的啥,方便分享下吗
    metaclass
        68
    metaclass  
    OP
       2020-02-14 02:24:15 +08:00
    @noparking188 Hugo 做的站。主题用这个改的: https://github.com/panr/hugo-theme-terminal
    ragnaroks
        69
    ragnaroks  
       2021-09-11 00:57:46 +08:00
    可以加一条,任何提供 sudo 的都是不安全发行版,特别是使用当前用户密码而不是 sudo -u 的 u 的密码
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1361 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 16:45 PVG 00:45 LAX 09:45 JFK 12:45
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86