Ukukhishwa kwesistimu yokusebenza yamahhala efana ne-UNIX efana ne-OpenBSD 7.0 kuyethulwa. Kuyaphawuleka ukuthi lokhu kungokweminyaka engu-51 ukukhishwa kwalo msebenzi, ozohlanganisa iminyaka engu-18 ngo-Okthoba 26. Iphrojekthi ye-OpenBSD yasungulwa ngu-Theo de Raadt ngo-1995 ngemva kokungqubuzana nabathuthukisi be-NetBSD, okubangele ukuthi u-Theo anqatshelwe ukufinyelela endaweni yokugcina ye-NetBSD CVS. Ngemuva kwalokhu, u-Theo de Raadt kanye neqembu labantu abanomqondo ofanayo bakha uhlelo olusha lokusebenza oluvulekile olusekelwe esihlahleni somthombo we-NetBSD, izinhloso eziyinhloko zokuthuthuka okwakuwukuphatheka (izingxenyekazi ze-hardware eziyi-13 zisekelwa), ukumisa, ukusebenza okulungile, ukuphepha okuqinile. kanye namathuluzi ahlanganisiwe we-cryptographic. Isithombe esigcwele sokufakwa kwe-ISO sesistimu eyisisekelo ye-OpenBSD 7.0 ngu-554 MB.
Ngaphezu kwesistimu yokusebenza ngokwayo, iphrojekthi ye-OpenBSD yaziwa ngezingxenye zayo, eziye zanda kakhulu kwezinye izinhlelo futhi ziye zazibonakalisa njengenye yezixazululo eziphephile nezisezingeni eliphezulu. Phakathi kwazo: I-LibreSSL (imfoloko ye-OpenSSL), i-OpenSSH, isihlungi sephakethe le-PF, i-OpenBGPD ne-OpenOSPFD amadaemoni omzila, iseva ye-OpenNTPD NTP, iseva yeposi ye-OpenSMTPD, i-text terminal multiplexer (efana nesikrini se-GNU) tmux, i-daemon ekhonjiwe esebenzisa iphrothokholi ye-IDENT, enye indlela ye-BSDL Iphakheji ye-GNU groff - i-mandoc, iphrothokholi yokuhlela amasistimu abekezelela amaphutha i-CARP (Iphrothokholi Yekheli Elivamile Elibomvu), iseva engasindi ye-http, insiza yokuvumelanisa ifayela ye-OpenRSYNC.
Ukuthuthukiswa okuyinhloko:
- Kwengezwe imbobo yezinhlelo ezingu-64-bit ezisuselwe ekwakhiweni kwe-RISC-V. Umsebenzi osekelwayo njengamanje kumabhodi we-HiFive Unmatched futhi ngokwengxenye ku-PolarFire SoC Icicle Kit.
- Ichweba lamapulatifomu e-ARM64 linikeza ukusekelwa okuthuthukisiwe, kodwa namanje okungaphelele, kwamadivayisi we-Apple anephrosesa ye-M1. Ngendlela yayo yamanje, isekela ukufaka i-OpenBSD kudiski ye-GPT futhi inamashayeli e-USB 3, NVME, GPIO kanye ne-SPMI. Ngokungeziwe ku-M1, ichweba le-ARM64 liphinde landise ukwesekwa kwe-Raspberry Pi 3 Model B+ namabhodi asekelwe ku-Rockchip RK3399 SoC.
- Ngokwakhiwa kwe-AMD64, i-GCC compiler ikhutshaziwe ngokuzenzakalelayo (kusele uClang kuphela). Ngaphambilini, i-GCC yayikhutshaziwe ekwakhiweni kwe-armv7 kanye ne-i386.
- Ukusekela inkundla ye-SGI kunqanyuliwe.
- Okwezinkundla ze-amd64, arm64, i386, sparc64 kanye ne-powerpc64, ukwakhiwa kwe-kernel okusekelwe isistimu yokulandela ngomkhondo ye-dt dynamic inikwe amandla ngokuzenzakalela. Kwengezwe umhlinzeki we-kprobes ukuze kuqoqwe ulwazi mayelana nemicimbi yezinga le-kernel.
- I-btrace isebenzisa usekelo lwe-opharetha ye-“<” kanye ne-">” kuzihlungi futhi inikeza umphumela wesikhathi esichithwe endaweni yomsebenzisi lapho kuhlaziywa isitaki se-kernel.
- Kwengezwe ifayela lokumisa /etc/bsd.re-config, elingasetshenziswa ukulungisa i-kernel ngesikhathi sokuqalisa futhi inike amandla/ikhubaze amadivaysi athile.
- Iqinisekisa ukutholwa kokuba khona kwamadivayisi we-TPM 2.0 kanye nokusetshenziswa okufanele kwemiyalo ukuze ungene kumodi yokulala (ixazulula inkinga ngokuvusa i-ThinkPad X1 Carbon Gen 9 namalaptop we-ThinkPad X1 Nano).
- Ukusetshenziswa kwe-kqueue kushintshelwe ekusebenziseni i-mutexes.
- Kusetshenziswe ikhono lokumisa usayizi webhafa wamasokhethi e-PF_UNIX nge-sysctl. Usayizi webhafa ozenzakalelayo unyusiwe waba ngu-8 KB.
- Ukusekelwa okuthuthukisiwe kwezinhlelo ze-multiprocessor (SMP). Ikholi ye-pmap_extract() ihanjiswe ku-mp-safe kumasistimu we-hppa kanye ne-amd64. Ikhodi yokubala ireferensi yezinto ezingaziwa, ingxenye yesibambi esihlukile, kanye ne-lseek, xhuma, kanye nemisebenzi ehlelwayo isuselwa kukhiye we-kernel ojwayelekile. Kusetshenziswe izibhafa ezihlukene zomlayezo wokwethuka kungqikithi ngayinye ye-CPU.
- Ukuqaliswa kohlaka lwe-drm (Direct Rendering Manager) luvunyelaniswa ne-Linux kernel 5.10.65. Umshayeli we-inteldrm uthuthukise ukwesekwa kwe-Intel chips ngokusekelwe ku-microarchitecture ye-Tiger Lake. Umshayeli we-amdgpu usekela i-Navi 12, Navi 21 “Sienna Cichlid”, Arcturus GPUs kanye ne-Cezanne “Green Sardine” Ryzen 5000 APUs.
- Ukwengezwa okungeziwe kwezingxenyekazi zekhompuyutha ezintsha, okuhlanganisa i-Aquantia AQC111U/AQC112U USB Ethernet, i-Aquantia 1/2.5/5/10Gb/s PCIe Ethernet, iCadence GEM, Broadcom BCM5725, RTL8168FP/RTL8111FP/RTL8117 usekelo olusekelwe ku-Intel Lake oluthuthukisiwe. Kwengezwe umshayeli we-ucc wamakhibhodi we-USB HID Consumer Control asebenzisa izinkinobho zohlelo lokusebenza, ezilalelwayo, nezinkinobho zevolumu.
- Ukuthuthukiswa kwenziwe ku-VMM hypervisor. Kwengezwe umkhawulo ongu-512 VCPU ngomshini owodwa. Izinkinga ngokuvinjwa kwe-VCPU sezixazululiwe. Ingemuva lokuphatha imishini ebonakalayo ye-vmd manje ihlanganisa ukusekelwa kokuvikelwa kumasistimu ezivakashi anabashayeli abangalungile be-virtio.
- Isisetshenziswa sokuvala sisusiwe ku-NetBSD, okukuvumela ukuthi ukhawulele isikhathi sokwenza semiyalo.
- Isisetshenziswa sokuvumelanisa ifayela le-openrsync sisebenzisa izinketho zokuthi "faka" kanye "nokukhipha".
- Uhlelo lwe-ps luhlinzeka ngolwazi mayelana namaqembu ahlobene.
- Umyalo othi "dired-jump" wengezwe kumhleli wombhalo we-mg.
- Izinsiza ze-fdisk ne-newfs zithuthukise ukwesekwa kwamadiski anosayizi womkhakha we-4K. Ku-fdisk, ikhodi yokuqalisa ye-MBR/GPT isisetshenziswe kabusha futhi ukuqashelwa kwezingxenye ze-GPT “BIOS Boot”, “APFS”, “APFS ISC”, “APFS Recovry” (sic), “HiFive FSBL” kanye “HiFive BBL” kuye kwaphawulwa. kwengezwe. Kwengezwe inketho ethi "-A" ukuze uqalise i-GPT ngaphandle kokukhipha izingxenye zokuqalisa.
- Ukusheshisa umsebenzi, insiza ye-traceroute isebenzisa ukucutshungulwa kwamaphakethe okuhlola kanye nezicelo ze-DNS ngemodi engavumelaniyo.
- Insiza ye-doas inikeza imizamo emithathu yokufaka iphasiwedi.
- I-xterm ihlinzeka ngokuhlukaniswa kokufinyelela kwesistimu yefayela isebenzisa i-unveil() ikholi yesistimu. izinqubo ze-ftpd zivikelekile kusetshenziswa ucingo lwesibambiso.
- Okukhiphayo okusetshenzisiwe kulogu yolwazi mayelana nokusetshenziswa okungalungile kwepharamitha yokufometha "%n" kumsebenzi we-printf.
- Ukuqaliswa kwe-IPsec ku-iked kungeza usekelo lokulungiselelwa kwe-DNS yohlangothi lweklayenti.
- Ku-snmpd, ukusekelwa kwezivumelwano ze-SNMPv1 kanye ne-SNMPv2c kukhutshazwa ngokuzenzakalela ukuze kusetshenziswe i-SNMPv3.
- Ngokuzenzakalelayo, izinqubo ze-dhcpleased ne-resolvd zinikwa amandla, zinikeza ikhono lokumisa amakheli e-IPv4 nge-DHCP. Insiza ye-dhclient ishiywe ohlelweni njengenketho. Umyalo othi "nameserver" ungeziwe kuhlelo lokusebenza lomzila ukuze kudluliswe ulwazi mayelana neseva ye-DNS ukuze kuxazululwe.
- I-LibreSSL yengeze usekelo lwe-TLSv3 API OpenSSL 1.1.1 futhi yanika amandla isiqinisekisi esisha se-X.509 esisekela ukuqinisekiswa okulungile kwezitifiketi ezisayinwe ngokuphambene.
- I-OpenSMTPD yengeza ukusekelwa kwezinketho ze-TLS "cafile=(indlela)", "nosni", "noverify" kanye "negama leseva=(igama)". smtp ikuvumela ukuthi ukhethe i-TLS cipher nezinketho zephrothokholi.
- Kubuyekezwe iphakheji ye-OpenSSH. Ukubuka konke okunemininingwane yokuthuthukiswa kungatholakala lapha: I-OpenSSH 8.7, i-OpenSSH 8.8. Usekelo lwamasiginesha edijithali ye-rsa-sha lukhutshaziwe.
- Inombolo yezimbobo zokwakheka kwe-AMD64 yayiyi-11325, ye-aarch64 - 11034, ye-i386 - 10248. Phakathi kwezinguqulo zohlelo lokusebenza kumachweba: FFmpeg 4.4 GCC 8.4.0 kanye no-11.2.0 GNOME 40.4 Go 1.17. 8 Izicelo ze-KDE 302 KDE Frameworks 11.0.12 LLVM/Clang 16.0.2 LibreOffice 21.08.1 Lua 5.85.0, 11.1.0 kanye 7.2.1.2 MariaDB 5.1.5 Node.js.5.2.4 PHP 5.3.6. 10.6.4 kanye no-12.22.6 .7.3.30 Postfix 7.4.23 PostgreSQL 8.0.10 Python 3.5.12, 13.4 kanye no-2.7.18 Qt 3.8.12 kanye no-3.9.7 Ruby 5.15.2, 6.0.4 kanye no-2.6.8 Rust. 2.7.4 Xfce 3.0.2
- Izingxenye ezibuyekeziwe zezinkampani zangaphandle ezifakwe ne-OpenBSD 7.0:
- Isitaki sezithombe ze-Xenocara esisekelwe ku-X.Org 7.7 ene-xserver 1.20.13 + amapeshi, i-freetype 2.10.4, fontconfig 2.12.4, Mesa 21.1.8, xterm 367, xkeyboard-config 2.20, fonttosfnt 1.2.2.
- I-LLVM/Clang 11.1.0 (+ iziqephu)
- I-GCC 4.2.1 (+ iziqephu) kanye no-3.3.6 (+ iziqephu)
- I-Perl 5.32.1 (+ iziqephu)
- I-NSD 4.3.7
- Ukukhulula 1.13.3
- Abahlengikazi 5.7
- I-Binutils 2.17 (+ iziqephu)
- I-Gdb 6.3 (+ ipheshana)
- Awk 18.12.2020/XNUMX/XNUMX
- Expat 2.4.1
Source: opennet.ru