Freebsd | GNU / Linux |
---|
BSD是一个完整的完整操作系统,是作为一个整体开发的。如果您决定添加对Zstd压缩算法的支持,那么这不仅会出现在压缩器中,还会出现在syslog旋转和其他位置。如果有用于发布任何统计信息的命令,则它们都使用libxo之类的库,以统一各种输出选项。所有团队都在一个梳子下创建。
| GNU只是一套软件,由其名称,版权持有者,创建文档和配置程序集的技巧结合在一起。 Linux是Hurd或FreeBSD的内核选项之一。有数百(数千个)发行版将所有这些结合在一起,并具有完全不同的需求,包管理器,方法,质量控制等。有发行版,几乎没有GNU软件。有些发行版不使用Linux。
实际上,软件中的文档,配置和信息输出之间没有任何统一。随处可见,这个小程序/实用程序是由一个人编写的,而另一个是另一个人编写的。处处和处处都有不同的处理方法:一个人这样认为,另一个人这样认为。
基本上,要使所有内容具有统一的外观是必须由必须维护软件的发行维护人员承担的,因此可以向作者添加一些内容,因为作者并不总是同意任何更改。所提供软件的便利性和质量(排列整齐的文档,对日志轮换系统,日志记录系统,定期任务等的守护程序进行说明)取决于维护者。
实际上,如果您现在就使用最新的Ubuntu发行版,那么您就不是不能将其放置在第一个硬盘上,不是可以安装GRUB引导加载程序的事实,不是可以配置IPv6的事实,不是在第一个软件包更新之后的事实。在安装过程中,所有内容都会启动。最近,我遇到了无法在Ubuntu中的网络接口上正确配置MTU的问题(严重!!)。在实践中,我经历了所有这些琐碎的动作,这些动作经常崩溃,无法正常工作。
使用GNU / Linux发行版,您可以获得一千个软件组件以及GNOME,NetworkManager和类似的东西,然后关闭并删除后者。而且,您可以获得的发行版没有编译器,甚至没有能够使用IPv6的netcat实用程序(而且将没有telnet,也没有socat),几乎没有什么适合检查OS网络的可操作性。
|
BSD系统软件的质量要好得多。如果开发人员说这样的功能已经准备好用于工业用途,那么事实就是这样。多年来,操作系统中可以包含许多功能,但要大声说它是“实验性的”,只有在检查了开发人员的时间和信心之后,才会删除此标记。
| Linux - , , , , , , . btrfs production ready, ( Facebook — ), .
- . POSIX file locks, , Linux.
|
, . , fstat, gstat, ifmcstat, iostat, ipfstat, kldstat, lockstat, netstat, nfsstat, plockstat, pmcstat, procstat, pstat, sockstat, vmstat . - ? acpiconf, atmconfig, bsdconfig, ifconfig, kldconfig, mdconfig, pciconf, usbconfig, sysctl, sysrc. , , .
Framework : rc , ifconfig .
FreeBSD firewall-: ipf, ipfw, pf — /, firewall-. ipfw IPv4, IPv6, TCP/UDP/SCTP, ICMP*, Ethernet, traffic shaper/scheduler, NAT, NAT64, NPTv6, IPsec, stateless/stateful firewall .
, , sysctl.
| IP , ifconfig ip. , route ip. TUN/TAP , tunctl ip. bridge , brctl ip. bond, ifenslave ip. IPsec SA, setkey ip. iwconfig, ip. , iptunnel, ip. MAC, nameif, ip.
ip , ? STP bridge brctl, . , , . FreeBSD ifconfig.
Framework- : shell-based Debian, NetworkManager, systemd . - .
iptables, ipchains? Ethernet ebtables, IPv6 ip6tables, ARP arptables. , , iptables — , / ufw.
? . deprecated nftables. deprecated bpfilter . firewalld.
sysctl /sys, .
fdisk, parted, gdisk, sfdisk, gparted. MBR/GPT , , / , 100%/full? . FreeBSD gpart , , , , / .
|
12+ ZFS .
| ZFS-on-Linux, , production-ready, . ARC Linux-, , , , . Linux ARC- RAM/2 — . TRIM , ZFS SSD.
|
man- , , , FreeBSD Handbook. , Unix, . ? man intro, intro . OpenBSD man-, handbook-, .
| GNU/Linux , , . ( !) — stackexchange.com -. , . , , .
|
/ GNU/Linux ( /, ), — WhatsApp, 2M+ TCP . 60% ( ) Netflix, FreeBSD. — , FreeBSD. - Quake3-for-Linux FreeBSD 10-15% FPS.
| GNU/Linux - , , .
|
.
| , / OOM killer - («», ) SSH . user-space - : earlyoom, oomd, low-memory-monitor, nohang.
|
. — , - — . : , CUPS - GIMP?
| , , - : - . — . : vim-full vim-minimal, , maintainer-.
|
, . , , GNU/Linux .
| , , desktop- .
|
IPsec ESP , TFC, ESN — 10Gbps+ . Security Policies .
| ESPv3 ESN TFC , , strongSwan, identities Security Policies. .
|