FreeBSD | рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕ |
---|
рдмреАрдПрд╕рдбреА рдПрдХ рдкреВрд░реНрдг рдкреВрд░реНрдг рдУрдПрд╕ рд╣реИ, рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк Zstd рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рди рдХреЗрд╡рд▓ рдХрдВрдкреНрд░реЗрд╢рд░реНрд╕ рдореЗрдВ, рдмрд▓реНрдХрд┐ рд╕рд╛рдЗрд╕рд▓реЙрдЧ рд░реЛрдЯреЗрд╢рди рдФрд░ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рднреА рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдЖрдВрдХрдбрд╝реЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ рд╣реИрдВ, рддреЛ рд╡реЗ рд╕рднреА рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд▓рд┐рдмреЗрдХреНрд╕реЛ , рд╡рд┐рднрд┐рдиреНрди рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдЯреАрдореЛрдВ рдХреЛ рдПрдХ рдХрдВрдШреА рдХреЗ рддрд╣рдд рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
| рдЬреАрдПрдирдпреВ рд╕рд┐рд░реНрдл рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдЗрд╕рдХреЗ рдирд╛рдо, рдХреЙрдкреАрд░рд╛рдЗрдЯ рдзрд╛рд░рдХреЛрдВ, рдПрдХрдЬреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬ рдмрдирд╛рдиреЗ рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрд╕ред рд╣рд░реНрдб рдпрд╛ рдлреНрд░реАрдмреАрдПрд╕рдбреА рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдФрд░ рдЕрд▓рдЧ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ, рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ, рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдЧреБрдгрд╡рддреНрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдЗрддрдиреЗ рдкрд░ рдПрдХ рд╕рд╛рде рдЗрди рд╕рднреА рдХреЛ рдорд┐рд▓рд╛рдХрд░ рд╕реИрдХрдбрд╝реЛрдВ (рд╣рдЬрд╛рд░реЛрдВ) рд╡рд┐рддрд░рдг рд╣реЛрддреЗ рд╣реИрдВред рд╡рд┐рддрд░рдг рдФрд░ рд▓рдЧрднрдЧ рдХреЛрдИ GNU рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИрдВред рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рддрд░рдг рд╣реИрдВред
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди, рд╡рд┐рдиреНрдпрд╛рд╕, рд╕реВрдЪрдирд╛ рдЙрддреНрдкрд╛рджрди рдХрд╛ рдХреЛрдИ рдПрдХреАрдХрд░рдг рдирд╣реАрдВ рд╣реИред рд╣рд░ рдЬрдЧрд╣ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдХрд┐ рдпрд╣ рдЫреЛрдЯрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо / рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рджреВрд╕рд░реЗ рджреНрд╡рд╛рд░рд╛ред рд╣рд░ рдЬрдЧрд╣ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рд╣рд░ рдЪреАрдЬ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ: рдПрдХ рдРрд╕рд╛ рд╕реЛрдЪрддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдРрд╕рд╛ рд╕реЛрдЪрддрд╛ рд╣реИред
рдореВрд▓ рд░реВрдк рд╕реЗ, рдПрдХ рд╕рдорд╛рди рд░реВрдк рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд╛рдиреЗ рдХреА рдЪрд┐рдВрддрд╛, рд╡рд┐рддрд░рдг рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рдХрдВрдзреЛрдВ рдкрд░ рдЯрд┐рдХреА рд╣реБрдИ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдЦрдХ рдХреЛ рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЦрдХ рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╕реБрд╡рд┐рдзрд╛ рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ (рдмрдбрд╝реЗ рдХрд░реАрдиреЗ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкреНрд░рд▓реЗрдЦрди, рд▓реЙрдЧ рд░реЛрдЯреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбреЗрдореЙрди рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрд╛рдВрдХрди, рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдЖрд╡рдзрд┐рдХ рдХрд╛рд░реНрдп рдЖрджрд┐) рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрджрд┐ рдЖрдк рдЕрдм рдирд╡реАрдирддрдо рдЙрдмрдВрдЯреВ рд╡рд┐рддрд░рдг рдореЗрдВ рд╕реЗ рдПрдХ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рддрдереНрдп рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдкрд╣рд▓реА рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рдкрд░ рдирд╣реАрдВ рдХрд┐ GRUB рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдкрд░ рдирд╣реАрдВ рдХрд┐ рдЖрдк IPv6 рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рдкрд░ рдирд╣реАрдВ рдХрд┐ рдкрд╣рд▓реЗ рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рд╕рдм рдХреБрдЫ рдмреВрдЯ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВ Ubuntu (рдЧрдВрднреАрд░рддрд╛ рд╕реЗ!) рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ MTU рдХреЛ рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рд╕рдм рдореИрдВ рдЕрднреНрдпрд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдРрд╕реА рддреБрдЪреНрдЫ рдХреНрд░рд┐рдпрд╛рдПрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред
GNU / Linux рд╡рд┐рддрд░рдг рдХреЛ рд▓реЗ рдХрд░, рдЖрдк GNOME, NetworkManager рдХреЗ рд╕рд╛рде рдПрдХ рд╣рдЬрд╛рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдШрдЯрдХ рдФрд░ рдХреБрдЫ рд╕рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдмрд╛рдж рдХреЛ рдмрдВрдж рдХрд░рдХреЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рдПрдХ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓рд░ рдпрд╛ рдиреЗрдЯрдХреИрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рднреА рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ IPv6 рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдХреЛрдИ рдирд╣реАрдВ рд╣реЛрдЧрд╛рдЯреЗрд▓рдиреЗрдЯ , рдФрд░ рди рд╣реА рд╕реЛрд╕рд╛рдЗрдЯреА ), рд╣рд╛рде рдкрд░ рдмрд╣реБрдд рдХрдо рд╣реИ рдЬреЛ рдУрдПрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИред
|
рдмреАрдПрд╕рдбреА рд╕рд┐рд╕реНрдЯрдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд╣реИред рдпрджрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕реА рдФрд░ рдРрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрджреНрдпреЛрдЧрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдРрд╕рд╛ рд╣реИред рд╡рд░реНрд╖реЛрдВ рд╕реЗ, рдУрдПрд╕ рдореЗрдВ рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬрд╝реЛрд░ рд╕реЗ рдиреЛрдЯреЛрдВ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ EXPERIMENTAL рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рдордп рдФрд░ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдпрд╣ рдирд┐рд╢рд╛рди рд╣рдЯрд╛ рджреЗрдЧрд╛ред
| 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. .
|