freebsd 有这么强悍呢?能做什么呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sjmcefc2
V2EX    FreeBSD

freebsd 有这么强悍呢?能做什么呢?

  •  
  •   sjmcefc2 2018-06-04 10:17:31 +08:00 28757 次点击
    这是一个创建于 2736 天前的主题,其中的信息可能已经有所发展或是发生改变。
    92 条回复    2022-05-21 13:07:00 +08:00
    Dragonish3600
        1
    Dragonish3600  
       2018-06-04 10:29:00 +08:00
    FreeBSD 用户飘过。。所有 server 全用的 freebsd 没用 linux
    网络性能比 linux 稍好,但是磁盘性能相对弱点。但是有 ZFS 啊!但是有 ZFS 啊!但是有 ZFS 啊!但是有 ZFS 啊!

    其实用 FB 的原因是 port 管理太舒服,
    mudone
        2
    mudone  
       2018-06-04 10:29:19 +08:00
    FreeBSD。
    mudone
        3
    mudone  
       2018-06-04 10:32:06 +08:00   1
    到今天,我个人觉得 ZFS 是用 FreeBSD 的最大理由。
    曾经我也是主力用 FreeBSD,但是生态没有 Linux 好,有问题自己解决太慢。
    我依然是个 FreeBSD 粉。
    sjmcefc2
        4
    sjmcefc2  
    OP
       2018-06-04 10:38:35 +08:00
    @ladypxy
    @mudone
    值得一学?貌似用户很少啊。都能做些什么呢?
    看知乎褒贬不一,确实 zfs 大家都赞。
    现在流行的语言都支持不? python,r,go 什么的。数据库都能支持 pgsql 不

    就觉得硬件不兼容比较蛋疼
    Dragonish3600
        5
    Dragonish3600  
       2018-06-04 10:56:34 +08:00
    @sjmcefc2 基本上 linux 能干的 fb 全能干,你想 FB 和 Mac OS 还一个爹出来的呢。。

    用了 10 多年,唯一发现 FB 不能搞的,是 nginx 的新特性 reuse port..这个是从 FB 开发出来的,结果 Nginx 的开发曲解了 fb 内核的参数。。。然后反而在 FB 下不能工作。。
    notreami
        6
    notreami  
       2018-06-04 11:01:27 +08:00
    @ladypxy 给 nginx 提 issue 呗。
    sjmcefc2
        7
    sjmcefc2  
    OP
       2018-06-04 11:01:38 +08:00
    @ladypxy 能指点一下如何开始吗?除了手册,能迅速安装一个正确好用的 zfs 系统的 fb ?看着 fb 的各种分支也很多啊
    momocraft
        8
    momocraft  
       2018-06-04 11:14:13 +08:00
    比 Linux 最有优势的可能就是许可和 ZFS 了。
    pigzilla
        9
    pigzilla  
       2018-06-04 11:15:32 +08:00
    注意看帖子的时间和测试的系统的版本。2 年以上的信息可能已经没什么参考意义了。

    FreeBSD 和 Linux 的各种性能和特性对比从来都是各有千秋的,即便是 Linux 各个发行版和各个版本也都是有区别的。看这种老帖子选 OS 没什么意义。
    likuku
        10
    likuku  
       2018-06-04 11:21:59 +08:00
    @sjmcefc2 FB 入魔之路正解就是它的官方手册,没有之一。

    很多很多年以前它的手册就已经非常完善并且被多语言化(当然包括中文)

    按它手册里的安装向导 or 直接上手,它安装引导做得非常好,ZFS 目前可以在安装向导里直接选择。

    FreeBSD 使用手册 : https://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/index.html

    基本的 ZFS 知识,手册里相关章节的够用了,需要更多了解,可以去 sun 官网找 ZFS 相关管理手册 PDF,当然有中文版的。

    版本,初学者选择最新版 Rlease 分支的就 OK 了(手册的安装部分会有清晰指引)。

    装完之后,重点花时间读读手册里关于软件包管理的 ports 部分(虽然现在 pkgng 也存在很久了)。

    随便折腾,FB 基本系统和 Apps 是隔离的,系统有独立的更新管理机制(傻瓜式一键 2 进制更新),
    不用担心类似其它滚动发布的 linux 发行版那样“滚着滚着就滚死”的状况。

    下面可能是 FB 最古老的中文社区,可惜最近这些年来越来越冷清,尴尬。
    https://www.freebsdchina.org

    这些足够您开始玩了,祝您玩得开心。
    sjmcefc2
        11
    sjmcefc2  
    OP
       2018-06-04 11:22:21 +08:00
    @pigzilla 而且觉得帖子里面的图形。bsd 明显算不得最好啊。
    glues
        12
    glues  
       2018-06-04 11:24:54 +08:00
    ps4 和 switch 用的就是 Freebsd
    likuku
        13
    likuku  
       2018-06-04 11:26:05 +08:00
    @sjmcefc2 云端 RDS 服务时代了,拼单机单 OS 真的落伍了...

    aws 等云大厂也有优化魔改过的 DB 服务,使用上兼容原版,但性能功能远胜原版。
    gotanaka4869
        14
    gotanaka4869  
       2018-06-04 11:32:33 +08:00
    过气文章,误导新人.
    cstj0505
        15
    cstj0505  
       2018-06-04 11:35:35 +08:00
    那个测试槽点满满,
    一是在虚拟机下跑的,虚拟化和真实环境没可比性
    再就是 4 核 cpu 跑了 300 个连接,测试的时候绝大部分连接都在等待系统 io,要是测这个不如直接跑 flio
    mudone
        16
    mudone  
       2018-06-04 11:39:42 +08:00
    自己玩玩可以,正儿八经用,还是 Linux 吧~
    sjmcefc2
        17
    sjmcefc2  
    OP
       2018-06-04 11:40:11 +08:00
    @likuku DB 还是放在自己手里吧。freebsd 对中文支持咋样,postgresql 呢,能支持最新的 10 吗,貌似在 pgsql 上都查不到具体安装方法,就说有 ports
    sjmcefc2
        18
    sjmcefc2  
    OP
       2018-06-04 11:41:38 +08:00
    @likuku 非常感谢。主要想用来承载一个 postgresql 的数据库。不知道能不能胜任。
    sjmcefc2
        19
    sjmcefc2  
    OP
       2018-06-04 11:42:14 +08:00
    @mudone 硬件兼容性是个大问题吧,感觉看到的都是虚拟机里跑。
    sjmcefc2
        20
    sjmcefc2  
    OP
       2018-06-04 11:59:21 +08:00
    @ladypxy 基本都能干貌似也不是事实?python,r,anaconda,貌似就没有啊,这个怎么玩呢。
    likuku
        21
    likuku  
       2018-06-04 12:27:31 +08:00
    @sjmcefc2 看起来你对 freebsd 和 postgresql 都没啥经验,假若自己玩玩,那都 OK。

    假若是直接投入商用 /正式生产机,建议还是直接用目前自己最顺手的。

    postgresql 很久很久以前就支持 UTF-8,UCS2, 等等,国际化非常成熟,那时 mysql 还根本不支持 unicode。

    freebsd 也是很久很久以前就支持 unicode,默认是 csh,
    当然可以用 pkg/ports 安装熟悉的 bash

    vultr 买的 vps 可以直接选择安装 freebsd

    硬件兼容性,我最近在 freebsd release 10.2 上用过的硬件是 Dell R520,没问题。

    FreeBSD 有官方硬件兼容列表(每个 release 都有):
    FreeBSD 11.1-RELEASE Hardware Notes : https://www.freebsd.org/releases/11.1R/hardware.html


    # 看了下中文手册,其附录的 插图版安装指引 还是太旧了,建议看完中文的,再看英文版的,这才是当前版本:

    2.4.Starting the Installation : https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/bsdinstall-start.html#bsdinstall-newboot-loader-menu
    likuku
        22
    likuku  
       2018-06-04 12:48:18 +08:00
    python 肯定有,R 肯定有,anaconda 我不用它,没关注过,

    善于搜索引擎,善用 ports

    About FreeBSD Ports : https://www.freebsd.org/ports/index.html



    R 目前在 /usr/ports/lang/R-3.5.0/

    python 也在 /usr/ports/ 下

    python 分了 python2 python27 python3 python34 python35 python36 开头的多个包
    参考:
    https://www.freebsd.org/ports/lang.html

    Gentoo 的 emerge/portage 是源于 freebsd 的 ports,Mac 上的 MacPorts 和 Homebrew 也是沿袭 ports
    tyfulcrum
        23
    tyfulcrum  
       2018-06-04 12:53:51 +08:00
    @likuku 据 Google 的人说 Netflix 正在把 BBR 移植到 FreeBSD,有听说详细些的消息么?
    likuku
        24
    likuku  
       2018-06-04 13:06:07 +08:00
    @tyfulcrum 最近几年对 freebsd 关注得少,看到你回复得这个,还是第一次听说这个消息。
    mudone
        25
    mudone  
       2018-06-04 13:06:10 +08:00   1
    @sjmcefc2 较新的硬件 兼容可能有问题。
    看了本帖的回复,只有我的头像是 FreeBSD 的小恶魔,可以看出我是有多爱 FreeBSD :)
    realpg
        26
    realpg  
    PRO
       2018-06-04 14:07:10 +08:00   1
    @mudone
    那看我头像呢
    mudone
        27
    mudone/strong>  
       2018-06-04 14:20:29 +08:00
    @realpg 哈哈哈哈哈哈。
    Dragonish3600
        28
    Dragonish3600  
       2018-06-04 14:27:24 +08:00
    @notreami 早提过了。。NGINX 的一帮人死活不改。。
    Dragonish3600
        29
    Dragonish3600  
       2018-06-04 14:28:32 +08:00
    @sjmcefc2 怎么会没有
    自己去 freshport 里搜索下,基本都有的
    Dragonish3600
        30
    Dragonish3600  
       2018-06-04 14:30:45 +08:00
    @sjmcefc2 FreeBSD 基本没啥分支啊,官方下载 ISO 直接装好了。。官方文档十分可靠啊,而且汉化完全
    sjmcefc2
        31
    sjmcefc2  
    OP
       2018-06-04 14:31:25 +08:00
    @likuku 21\22 楼总结的太棒了,非常感谢。
    纯属兴趣,无关商用或者生产。另外大企业之外(比如传言的 netflix),大家都是怎么用(配置)freebsd 成开发利器的呢?
    比如数据分析哈,数据库啊之类的
    se77en
        32
    se77en  
       2018-06-04 14:31:55 +08:00
    上云了这个没有意义
    sjmcefc2
        33
    sjmcefc2  
    OP
       2018-06-04 14:34:55 +08:00
    @ladypxy 有中文输入法吗?openbsd?netbsd 是和 freebsd 屏行吗?

    @mudone 头像果然,能能多多介绍下配置成好用利器的技巧吗
    @realpg 头像果然,能能多多介绍下配置成好用利器的技巧吗,比如大家常用的开发环境?
    mudone
        34
    mudone  
       2018-06-04 14:42:57 +08:00
    @sjmcefc2 官方手册就够了。
    sjmcefc2
        35
    sjmcefc2  
    OP
       2018-06-04 15:33:33 +08:00
    @likuku 想了解一下,一般在 linux 下面,自用或者自己安装的软件放在 /opt 下面,那么 freebsd 有什么约定俗成的规矩或者习惯呢?ports
    wuruxu
        36
    wuruxu  
       2018-06-04 15:49:15 +08:00
    哈哈,看我的头像
    realpg
        38
    realpg  
    PRO
       2018-06-04 15:49:53 +08:00
    @sjmcefc2 #33
    我不是导出乱安利的脑残粉或教徒,所以开发环境我是 win+mac
    这玩意就是在特定需求情况下用做服务器给力
    具体项目选择什么系统什么版本做服务器,都是要经过考量的
    noli
        39
    noli  
       2018-06-04 16:08:17 +08:00   2
    任意系统,开 virtualbox 装 Freebsd 装 ss 配合 pf 做成随身软路由。

    为啥不用 linux ?因为 pf 规则比 iptables 可读性强,改起来舒服。
    而且由 freebsd 衍生的 m0n0wall, pfsense 作为路由系统、防火墙名闻遐迩矣
    sjmcefc2
        40
    sjmcefc2  
    OP
       2018-06-04 16:15:06 +08:00
    @realpg 谢谢,请教老铁,这个特定需求或者在您圈子里面,freebsd 都跑写什么应用呢
    realpg
        41
    realpg  
    PRO
       2018-06-04 16:19:40 +08:00
    @sjmcefc2 #40
    项目太多,啥都可以跑啊……
    关键看是否合适而已……
    选择某种 OS 作为 server os,都有各自独特的理由
    sjmcefc2
        42
    sjmcefc2  
    OP
       2018-06-04 16:28:58 +08:00
    @realpg 完全没有概念,能不能举几个例子?
    sjmcefc2
        43
    sjmcefc2  
    OP
       2018-06-04 16:30:20 +08:00
    @realpg 通过例子我也学习一下选择 freebsd 用做服务的标准
    bao3
        44
    bao3  
       2018-06-04 16:35:55 +08:00 via iPhone
    对于 freebsd 楼主别问那么多,直接看手册上手,然后一切就明白了
    sjmcefc2
        45
    sjmcefc2  
    OP
       2018-06-04 16:40:52 +08:00
    @bao3 正在看手册,简洁。不过对于 freebsd 上都跑哪些东西,比如大神 @realpg 提出来的,还是很好奇,因为这个不是摸不着边的 what'sup 之类,是周边的例子,更有参考意义啊。
    likuku
        46
    likuku  
       2018-06-04 17:39:49 +08:00
    @sjmcefc2 中文输入法当然有,ports 有个目录 /分类就叫 chinese,以前 x 下我习惯用 fcitx,console 下也有 cce 环境。

    netbsd, openbsd, freebsd 是三种不同 OS,各自发展目标不同(针对所有硬件平台,针对安全,针对 i386/x86...当初是这样),也不是不同发行版,只能说它们祖上有血缘关系。

    想跑啥东西?开源的东西,有源码的几乎都可以拿来编译安装。

    freebsd 嘛,那就首先去浏览下 ports 吧,当前(今天,官方 ports 索引页面显示)有 36200 个软件包可随时安装:
    [ There are currently 32600 ports available. ]

    约定俗称风格? ports 是最佳之路(手册!手册!手册!),非要自己手工编译安装(不提倡),那就装在 /usr/local/ 下吧,所有的都放在那下面,ports 因为属于 user 级的世界,也是放在 那下面,当然,init 脚本,配置文件,也是那下面,与基本系统分开的。

    玩 freebsd,就是 手册 xN,95% 以上疑惑都可以解决,也是最佳实践,4% 是认真阅读抛出的提示,最后是 maillist & 社区。
    fxg
        47
    fxg  
       2018-06-04 17:43:14 +08:00
    从 FreeBSD 6 切到的 debian,apt-get 真爽。
    likuku
        48
    likuku  
       2018-06-04 17:46:25 +08:00
    业内应用的例子?

    NetApp 的存储系统基于 freebsd,
    还有 crtix 的负载均衡器 netscaler (现在可能知道的不多) 是跑在个 freebsd 4.x 上的 (十年前是这样子),
    PS 游戏机就不用提了吧,
    Juniper 也是用的 FB

    直接看 freebsd 基金会的捐赠者列表(欢迎给它捐款,支持 Paypal,比特币:
    Donors | FreeBSD Foundation : https://www.freebsdfoundation.org/donors/
    likuku
        49
    likuku  
       2018-06-04 17:50:52 +08:00
    [能能多多介绍下配置成好用利器的技巧吗,比如大家常用的开发环境?]

    没啥好技巧的,都用户级的 apps 而已,跨平台的软件(大多 GNU 的),都一样路数 ,
    最多就是默认路径不同,默认 shell 不同,默认编译工具链不同 (FB 自带的是 llvm/clang 和 bsdmake, autoconfig),
    ports 会自动解决依赖问题,非要自己手工搞,利用 ports 也一样可以顺利装一堆 GNU 工具链。
    likuku
        50
    likuku  
       2018-06-04 17:51:53 +08:00
    想要了解 BSD/FreeBSD 历史,推荐阅读:

    Berkeley 二十年 Unix 历史 : https://www.freebsdchina.org/berkeley/index.html
    likuku
        51
    likuku  
       2018-06-04 17:54:01 +08:00
    私以为,如今个人自用 freebsd,最大的价值就是 ZFS
    jamesxu
        52
    jamesxu  
       2018-06-04 18:40:42 +08:00 via iPhone
    这年头没发觉 BSD 相对 Linux 还有啥优势,至于说比 Linux 稳定就有点扯了,服务器运维主要靠的是人。

    当然自己拿来折腾学习还是可以的,之前大学也折腾过 Linux 和 BSD 的大部分主流发型版。
    ucun
        53
    ucun  
       2018-06-04 21:13:46 +08:00
    用淘汰下来的旧机器或者淘宝一台二手机器。
    用 FreeBSD 加 jail 安装 Nextcloud ( rclone) transmission plex 组建自用文件服务器和多媒体服务器。
    比 NAS 可玩性更高,FreeBSD+jail 也比 Linux+docker 消耗更低。
    稳定性还真不是扯出来的。
    sudoz
        54
    sudoz  
       2018-06-04 21:32:40 +08:00
    @glues #12 头一次知道 switch psp 是基于 FreeBSD
    sjmcefc2
        55
    sjmcefc2  
    OP
       2018-06-05 01:26:55 +08:00
    @likuku 非常感谢提供这么多指导。我安装了一个虚拟机,不过问题出现了:输入光标频闪,字符要敲好几次才能敲进去。非常神奇的错误,linux 和 win 的虚拟机就不会有这个错。是不是因为我远程+虚拟的原因呢?
    noli
        56
    noli  
       2018-06-05 01:36:11 +08:00
    怎么个远程法? VNC ? SSH ? 请问你什么职业背景?
    sjmcefc2
        57
    sjmcefc2  
    OP
       2018-06-05 02:21:13 +08:00
    @noli 远程桌面啊,里面装了一个虚拟机。还没开远程 ssh。
    外行难入门啊
    noli
        58
    noli  
       2018-06-05 02:54:34 +08:00
    那我觉得你还是先学会用 shell 吧。

    不知道你装的是什么版本的 FreeBSD。
    反正用 virtualbox 装完不带桌面的,在 freebsd 网站下载的 iso,应该是在安装过程就要求你输入 root 的密码。

    安装成功之后,就算不用 ssh,也可以直接在虚拟机提供的界面中输入 root 的用户名和密码。

    根本没有必要使用远程桌面。
    noli
        59
    noli  
       2018-06-05 03:04:25 +08:00
    新手莽莽撞撞的,先多去了解一下基本知识或者提问题吧:

    https://www.freebsdchina.org/forum/viewforum.php?f=65&sid=77e6c9f678b4a896e00c0f40aa899d08
    DonaidTrump
        60
    DonaidTrump  
       2018-06-05 06:14:20 +08:00 via iPhone
    @sjmcefc2 Linux 能跑什么 FreeBSD 就能跑什么
    k9982874
        61
    k9982874  
       2018-06-05 08:51:04 +08:00 via iPhone
    @likuku +1 但是这个内存杀手一般用户又养不起
    predator
        62
    predator  
       2018-06-05 09:19:36 +08:00
    看到问有没有中文输入法我就知道上面的大神们白热心了
    likuku
        63
    likuku  
       2018-06-05 10:37:36 +08:00
    @sjmcefc2 接近十年自己日用的电脑没跑过 win,也没太多机会用远程桌面用 win,

    直接在虚拟机上用 freebsd,或者 ssh 进虚拟机的 freebsd 都没遇到过你的问题。
    likuku
        64
    likuku  
       2018-06-05 10:38:29 +08:00
    @predator 也是,估计也就是个 体验过 linux 桌面 的小白吧...
    likuku
        65
    likuku  
       2018-06-05 10:40:18 +08:00
    @k9982874 也不一定,适当设定后,4G 内存环境 ZFS 也是可以安全使用的,

    千万别开 重复文件消除 就行,那货几十 G 内存都不够,还能轻易吃完 CPU
    encro
        66
    encro  
       2018-06-05 13:45:53 +08:00
    那个年代 ssd 还没这么流行呢。
    sjmcefc2
        67
    sjmcefc2  
    OP
       2018-06-05 14:43:19 +08:00
    @likuku 46-65 非常感谢热心解答。咨询中文输入是在 console 下想使用中文,乱码问题非常让人头疼。使用了 ports 安装 vim,还是用了-DWITHOUTX11 的参数,居然装了无数的依赖,目前还没有安装完(CU 论坛上的老帖子说 vim 之类的用 pkg 即可,不知道具体 ports 和 pkg 的应用标准是什么)。可能虚拟机确实性能比较弱,但是过程中很多 warning 和 file not find 确实让人心里不安。usr/local 下面是空的,非常干净,/下面默认的目录也不多,查询了一下各各目录的用途,比 linux 要简洁。手册确实写的很详细,stepy by stepy 的风格适合我这样的小白;虚拟机安装用的是 zfs,给了 4g,不知道除了“重负文件消除”不开之外还有什么技巧?当时虚拟机上出现光标乱动\连续敲击才见效应该是远程登录软件的问题,更换了之后就好了。想着以后使用 console 下的 fb,最多也就是装个 postgresql 数据库,不过 ports 下面貌似没有最新版的 10,看到了 9.6.
    感谢大神提供应用案例。如果用做数据库\数据分析,julia,python,r 之类的话,fb 是不是个能应付的来?因为没有见过,所以一头雾水。
    sjmcefc2
        68
    sjmcefc2  
    OP
       2018-06-05 14:46:08 +08:00
    @likuku R\python 都已经找到。而且 ports 下面非常多的软件啊,整个目录很干净。使用这些比较高层的软件应该不会有什么问题吧。另外如果不用 anaconda,都用什么管理 python 包呢。
    noli
        69
    noli  
       2018-06-05 14:52:38 +08:00
    @sjmcefc2

    其实如果你的主力机器是 mac 或者 windows,freebsd 不用桌面的话,freebsd 根本不需要装输入法,因为你可以用 ssh 练上去,用 windows 或者 mac 自带的输入法输入中文。

    FreeBSD 上默认安装的 vim 是会把 Desktop 环境也全部安装上去的,所以这样的 vim 并不是你想要的;
    但其实如果你不在 FreeBSD 上写代码的话,修改 配置什么的,用默认的 ee 应该够用;
    如果一定要装 vim, 那么你应该考虑装不带 desktop 环境的那种,也就是直接在 ports 上 make install。这个要自己搜一下网上资料,设置一下编译变量。
    sjmcefc2
        71
    sjmcefc2  
    OP
       2018-06-05 14:53:53 +08:00
    @mudone 为何说自己玩玩可以,正经用还是 linux 呢?有许多坑?比如?

    @noli 任意系统,开 virtualbox 装 Freebsd 装 ss 配合 pf 做成随身软路由。 这个是不是就可以 fq。话说除了 opnsense 还有哪家的 utm 更炫啊,untangle 很炫,就是收费。
    sjmcefc2
        72
    sjmcefc2  
    OP
       2018-06-05 15:09:05 +08:00
    @noli 非常感谢提示。我可能把命令抄错了,我用了 make -DWITHOUT_X11 install clean 看过程好像 x11 上了。

    输入法上,看来不用安装,以前一直以为不安装就不能输入。。。。基本是 ssh 连。现在做的是虚拟机,很想知道如果是物理机,装好之后怎么检验是否所有的硬件都兼容,我看到了 releasenotes,不过看那么多硬件,自己不太懂。dmesg 是否可以弄出所有兼容不兼容的硬件?

    以前开发 r 的可视化脚本,同等配置和数据量下,osx 下面的运行效率貌似高于 windows 和 linux,freebsd 会不会效率也有好一些?
    noli
        73
    noli  
       2018-06-05 15:20:50 +08:00
    @sjmcefc2 讲真,我还没遇到能在 Linux 上面装但不能在 FreeBSD 下跑的硬件……

    就算有,FreeBSD 也有 Linux 硬件驱动兼容层。
    关于这个我的了解也不多,但是 google 可以搜出来很多
    sagaxu
        74
    sagaxu  
       2018-06-05 15:33:46 +08:00 via Android
    除了 license 和个人几乎用不上的 zfs,抛开情怀不谈,freebsd 还有什么优势吗?
    sjmcefc2
        75
    sjmcefc2  
    OP
       2018-06-05 15:45:46 +08:00
    @sagaxu 这个我真不知道,接触不到 36 小时。不过特别想知道具体的见解。比如 freebsd 的坑是我最想知道的。
    sjmcefc2
        76
    sjmcefc2  
    OP
       2018-06-05 15:46:06 +08:00
    likuku
        77
    likuku  
       2018-06-05 16:10:36 +08:00
    @noli 基础硬件还好,有些个别 RAID 控制器,网卡芯片 (太新的) 会有些问题,有些硬盘固件还会有点问题。

    普通家用大厂产品也都还好。

    玩桌面的话,N 卡没啥问题。
    noli
        78
    noli  
       2018-06-05 16:12:42 +08:00
    @sagaxu 你这个问法让人听起来感觉特别有敌意。

    不过 用 Linux 社区的比较混蛋的是,从来不反思过他们从 其他非 copy left 的开源协议上享受到多少真正自由共享的软件带来的优势,然后反过来说 BSD 没有优势。

    GPL 真是养了一群白眼狼。
    likuku
        79
    likuku  
       2018-06-05 16:14:28 +08:00   1
    @noli vim 可以选择 ports 里其它配置的包:

    vim-console-8.1.0022
    Improved version of the vi editor (console only)
    Description : Changes
    Maintained by: [email protected]
    Requires: pkgconf-1.4.2,1

    vim-tiny-8.1.0022
    Improved version of the vi editor (vim binary only)
    Description : Changes
    Maintained by: [email protected]
    Requires: pkgconf-1.4.2,1


    当然,系统自带默认的 nvi 的确太古老,原味的 vi 适应不来。
    likuku
        80
    likuku  
       2018-06-05 16:16:29 +08:00
    @noli 哈哈,BSD 社团依着它们的信仰,对这些并不在意...真像是道家修仙派。
    sjmcefc2
        81
    sjmcefc2  
    OP
       2018-06-05 16:16:40 +08:00
    @noli 那真是天大的误会了。确实是想知道一个概况,因为第一次接触。不了解。
    sjmcefc2
        82
    sjmcefc2  
    OP
       2018-06-05 16:18:05 +08:00
    @noli gpl 这事儿,还真不了解。我最多用也就是些小脚本。。。。。。
    likuku
        83
    likuku  
       2018-06-05 16:22:37 +08:00
    @sjmcefc2 直接用 ports 安装管理软件是最佳选择,这里面的几乎保证了开箱即用,版本也足够新。但因为是自动化源代码编译,所以机器 CPU 得足够强,内存足够大,硬盘足够快。make.conf 可以增加一些用于加快 ports 编译的参数,比如 -j 等等,来充分使用多核,改用多线程下载工具替换默认的 fetch 来加快源码包下载速度。

    py 多版本,和其它 OS 一样,pyenv 就足够使唤了。
    sjmcefc2
        84
    sjmcefc2  
    OP
       2018-06-05 16:24:11 +08:00
    @likuku 查了一下网卡 i350 可用,松口气;硬盘居然会有问题着实没想到;raid 卡应该用不上,用了恢复估计也枉然。自带的 vi 确实不好用,看来还是手册不熟悉。谢谢你每次都解释的如此详细。小白入门,有论据有结论比较好理解。好多大神只给一个结论或者判断,有点消化不了。
    likuku
        85
    likuku  
       2018-06-05 16:46:57 +08:00
    @sjmcefc2 ports 和 pkg 是相互融合的,gentoo 的 emerge/portage 可以认为是对 ports 的 克隆,ports 源码自动编译安装过的东西就直接被登记进 pkg 版本库,也就自动变成一个软件包,可以直接用 pkg 来管理。

    殊途同归,版本数据库总是同一个。

    ports 也有各自自动化工具用于快速更新安装过的 ports

    freebsd 手册里有 ports/pkg 的章节,另外还有专门的 ports 手册,针对 ports 开发者。

    FB 的 apps 和 base system 隔离有个好处:
    ports/pkg 装太多软件 /乱掉了 /坏掉了,可以轻易一键删除所有安装过的 ports/pkg,
    因为隔离,所以不用担心系统会挂掉。

    一定要用最新版软件,那就自己下载源码编译安装,建议 --prefix= 配置独立的目录,不与系统和 ports 混合。(比如最新 PG10,按 PG10 源码里的说明文档来就行了)

    重复数据删除,原本是专业存储大厂的技术,搜索下就很容易找到解释了。

    4G 内存的确跑 ZFS 吃力了,正式用,16G 勉强可用,虚拟机学习玩,那无所谓;一般 UFS2+日志 就足够了。
    likuku
        86
    likuku  
       2018-06-05 16:49:21 +08:00
    @sjmcefc2 手册先读个几遍吧。

    ZFS,阵列卡什么也只是当多硬盘控制器来用的,
    ZFS 可比 RAID 控制器可靠高级多了,直接让 ZFS 访问独立硬盘是最佳选择。
    sjmcefc2
        87
    sjmcefc2  
    OP
       2018-06-06 00:49:46 +08:00
    @likuku 看来一开始先不能用 zfs,gpt 应该就好了。然后再读手册。现在虚拟机里面折腾。打算以后弄 4 个盘,zfs 应该可以将 4 个盘融合成一个盘来管理吧,就像 lvm 那样。
    hezhile
        88
    hezhile  
       2018-06-07 10:59:26 +08:00   1
    这里有一次最近的跑分,对比几个*BSD 系统和各个 linux 发行版、win10 的性能
    https://www.phoronix.com/scan.php?page=article&item=bsds-phoronix-14&num=1
    luckrill
        89
    luckrill  
       2019-08-05 11:31:36 +08:00
    我现在的 搜索引擎工具 https://search.readmorejoy.com/
    运行在 Freebsd 环境
    luckrill
        90
    luckrill  
       2019-09-02 10:06:19 +08:00
    因为运营自己开发的项目,我在维护 FreeBSD 服务器

    因为还维护一台 Ubuntu 服务器,Ubuntu 或许应该切换为 Debian

    日常的升级方式,FreeBSD 更舒服

    都一样稳定,个别软件 在 Linux 和 FreeBSD 有些差异。 作为普通用户,还替换不到多大差别
    sky96111
        91
    sky96111  
       2022-05-18 18:14:54 +08:00
    问一下,现在 2022 年,在 Linux 已经有 openZFS 的情况下 FreeBSD 还有优势吗?我在 TrueNAS 选 Scale 还是 Core 上拿不定
    sjmcefc2
        92
    sjmcefc2  
    OP
       2022-05-21 13:07:00 +08:00
    @luckrill 这个搜索引擎挂了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2622 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 11:48 PVG 19:48 LAX 03:48 JFK 06:48
    Do have faith in what you're doing.
    ubao msn 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