metaclass

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

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

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

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

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

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

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

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

    你可能只是需要把 SO_REUSEPORT 替换成 SO_REUSEPORT_LB 再重新编译一下
    est
    est
    Jul 6, 2019
    29
    支持。

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

    blog.est.im/201904/stdout-002
    thedog
    thedog
    Jul 6, 2019
    30
    lz 给 blog 加个 rss 订阅吧,follow 起来方便一点
    syahd
    syahd
    Jul 6, 2019 via iPad
    31
    看得很舒服,学到很多。
    TTLD
    TTLD
    Jul 6, 2019 via iPhone
    32
    FreeBSD 非常穩定,這是不可否認的。作為一個用戶,從 9.x 到 11.x 基本十分順利完成升級。加入 ZFS 基本和 SUN Solaris 一樣的出色。

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

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

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

    不知道去年那个 commit 是否对应这个修复
    metaclass
    metaclass
    OP
    Jul 7, 2019
    41
    @ladypxy FreeBSD 这边对应的添加 SO_REUSEPORT_LB 支持的 commit:
    https://reviews.freebsd.org/rS334719

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

    FreeBSD 目前我使用下來感覺最大的一個痛點就是沒有 BBR。我前幾年看見 Netflix 的員工說已經開始在 Netflix 內部測試 FreeBSD 的 BBR 實現,穩定後會貢獻到社區,但是後面就沒有下文了。

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

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

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

    ubuntu 在用户基数足够领先的现在,你遇到问题基本都有人已经解决过了,非常舒服。
    metaclass
    metaclass
    OP
    Jul 8, 2019 via Android
    64
    CentOS 的一大流毒是助长了动不动就从源代码裸编译安装(直接 make install )的妖风,培养了大批眼高手低还不可一世的「运维」。这些牛气冲天的「运维」连怎么正确制作 RPM 包,从而避免裸编译安装破坏系统完整性都不会,也通常是直接使用 root 帐号和明文密码来 ssh 的主力军
    julyclyde
    julyclyde
    Jul 8, 2019
    65
    @metaclass right
    L5tEU4WX072p5P42
    L5tEU4WX072p5P42
    Sep 29, 2019
    66
    @uxstone 我等 OpenSUSE 的玛格丽特苏大佬好久了, 好几年没出现了
    noparking188
    noparking188
    Feb 6, 2020
    67
    博客真好看,请问是自己写的页面还是用的啥,方便分享下吗
    metaclass
    metaclass
    OP
    Feb 14, 2020
    68
    @noparking188 Hugo 做的站。主题用这个改的: https://github.com/panr/hugo-theme-terminal
    ragnaroks
    ragnaroks
    Sep 11, 2021
    69
    可以加一条,任何提供 sudo 的都是不安全发行版,特别是使用当前用户密码而不是 sudo -u 的 u 的密码
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1069 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 188ms · UTC 22:57 · PVG 06:57 · LAX 14:57 · JFK 17:57
    ♥ Do have faith in what you're doing.