Ukukhishwa kwe-OpenBSD 7.0

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

Engeza amazwana