OpenBSD 8.0 leidimas

Pristatomas nemokamos UNIX tipo operacinės sistemos OpenBSD 8.0 leidimas. OpenBSD projektą 1995 m. įkūrė Theo de Raadt po konflikto su NetBSD kūrėjais, dėl kurio Theo buvo uždrausta prieiga prie NetBSD CVS saugyklos. Po to Theo de Raadt su grupe bendraminčių sukūrė naują atvirą operacinę sistemą, paremtą NetBSD šaltinio medžiu, kurios pagrindiniai kūrimo tikslai buvo perkeliamumas (palaikoma 13 aparatinės įrangos platformų), standartizavimas, teisingas veikimas, aktyvi sauga. ir integruoti kriptografiniai įrankiai. Visas OpenBSD 8.0 bazinės sistemos diegimo ISO vaizdas yra 794 MB.

Be pačios operacinės sistemos, „OpenBSD“ projektas yra žinomas dėl savo komponentų, kuriuos perėmė kitos sistemos ir kurie įsitvirtino kaip vieni saugiausių ir aukščiausios kokybės sprendimų. Tai apima: „LibreSSL“ („OpenSSL“ atšaka), „OpenSSH“, PF paketų filtrą, „OpenBGPD“ ir „OpenOSPFD“ maršruto parinkimo demonus, „OpenNTPD“ NTP serverį ir pašto serverį. serverio „OpenSMTPD“ – teksto terminalo multipleksorius (panašus į „GNU screen“), „tmux“ – „identd“ demonas su IDENT protokolo įgyvendinimu, BSDL alternatyva „GNU groff“ paketui, o „mandoc“ – protokolas, skirtas gedimams atsparioms sistemoms CARP (bendrasis adresų perteklinio perdavimo protokolas), lengvas HTTP serveris ir „OpenRSYNC“ failų sinchronizavimo programa.

„OpenBSD 8.0“ yra 61-asis projekto leidimas. Šis reikšmingas versijos numerio pakeitimas atsirado dėl dešimtainio numeravimo naudojimo, o tai reiškia, kad po 7.9 seka 8.0. Svarbiausi pakeitimai:

  • AMD64 architektūroje branduolio adresuojamų virtualių adresų erdvė padidinta nuo 4 GB iki 512 GB. „pmap“ modulis dabar atsitiktine tvarka suskirsto bazinį visos fizinės atminties tiesioginio susiejimo su virtualiais adresais adresą.
  • Sistemose su arm64 architektūra įdiegtas žiemos miego režimo palaikymas, kai atminties turinys įrašomas į diską.
  • „arm64“ ir „riscv64“ architektūroms pridėtas tarpinių buferių (atmetimo buferių) palaikymas, kurie naudojami, kai neįmanoma tiesiogiai adresuoti visos atminties iš įrenginio, perduodančio duomenis DMA režimu.
  • Norint pagreitinti duomenų šifravimą mainų skaidinyje „amd64“ ir „arm64“ sistemose, naudojamos AES procesoriaus instrukcijos.
  • „riscv64“ architektūrai įdiegtas palaikomų procesoriaus plėtinių aptikimas ir informacijos apie juos perdavimas į vartotojo erdvę (duomenis galima gauti naudojant AT_HWCAP ir AT_HWCAP2 vėliavėles elf_aux_info funkcijoje).
    Pridėta „V“ (vektorinių operacijų), Sstc (laikmačio operacijų) ir AIA (pažangios pertraukimų architektūros, pertraukimų tvarkymo) plėtinių, taip pat atitinkamų pertraukimų valdiklių „IMSI“ ir „APLIC“ tvarkyklių, palaikymas.
  • „Sparc64“ architektūros prievadas buvo konvertuotas, kad būtų galima naudoti LLVM įrankių grandinę.
  • „Loongson“ aparatinės įrangos platformos, pridėtos 2010 m., skirtos su MIPS suderinamiems kinų „Loongson 2E“ ir „2F“ procesoriams, palaikymas buvo nutrauktas. Šio pašalinimo priežastis buvo problemos, susijusios su mips64el platformos kompiliavimu naujesnėse „Clang“ kompiliatoriaus versijose.
  • DRM (Direct Rendering Manager) platformos ir grafikos tvarkyklių, skirtų AMD (radeondrm, amdgpu) ir Intel GPU, įdiegimas sinchronizuotas su branduoliu. Linux 6.18.53 (ankstesnė versija: 6.18.22). „Intel Arc A“ serijos vaizdo plokščių (DG2/Alchemist) palaikymas perkeltas į „inteldrm“ tvarkyklę. Išspręstos skirtosios laiko problemos sistemose su „Intel Alder Lake“ vaizdo plokštėmis. Pridėtas palaikymas adresuoti daugiau nei 4 GB vaizdo atminties.
  • Patobulinta branduolio euristika, skirta neaktyvių atminties puslapių apdorojimui keičiant ir atlaisvinant atmintį. Pridėta funkcija „getexecpath“, skirta nustatyti absoliutų kelią iki dabartinio proceso vykdomojo failo. Pasiruošta padidinti diskų žymėjimo (disk labels) dydį.
  • Išplėstas miego režimo palaikymas ir dabar jis teisingai palaikomas qwz („Qualcomm Wi-Fi 7 IEEE 802.11a/ac/ax/b/g/n“), ufshci („Universal Flash Storage Host Controller“) ir qcuart („Qualcomm GENI UART“) tvarkyklėse. Šie pakeitimai išsprendžia problemas, kylančias įjungiant miego režimą nešiojamuosiuose ir planšetiniuose kompiuteriuose, tokiuose kaip „Samsung Galaxy Book4 Edge“, „HONOR MagicBook Art 14 Snapdragon“ ir „IdeaPad“. Pridėtas globalus kintamasis, skirtas įjungti miego režimą, atskiriantis žiemos miego režimą nuo budėjimo režimo.
  • Vmd hipervizorius dabar palaiko daugiaprocesinį apdorojimą. virtualios mašinos su galimybe naudoti iki 64 virtualių procesorių. Svečių sistemoms įdiegtas x2apic režimas, taip pat lapic ir ioapic režimai 32 bitų svečių sistemoms paleisti su LinuxPatobulintas vaizdų tvarkymas qcow formatu.
  • Garsas serveris „sndiod“ įdiegė serverio pusės valdymo režimą, leidžiantį dinamiškai keisti nustatymus naudojant „sndioctl“ įrankį. „Sndioctl“ dabar palaiko sąrašo elementų pridėjimą ir šalinimą, taip pat MIDI prievado peradresavimo konfigūravimą.
  • Išplėstas aparatinės įrangos palaikymas ir pridėtos naujos tvarkyklės
    „Intel E610“, „Panther Lake“ ir „Wildcat Lake“ Ethernet valdikliai, „GXTP7936“ („Samsung Galaxy Book4 Edge“) jutikliniai ekranai, „SpacemiT K3 PCIe“ valdiklis, SABI („Samsung Advanced BIOS Interface“), „Samsung“ akumuliatorių įkrovikliai, „Rockchip“ OTP atmintis, AMD „Krackan Point“ APU, „SpacemiT K3 SoC“ ir „Qualcomm Glymur“ (X2). „qwx“ tvarkyklėje atlikta daugybė patobulinimų („Qualcomm Wi-Fi 6 IEEE 802.11a/ac/ax/b/g/n“).
  • „acme-client“ dabar palaiko kaukes nurodant alternatyvius pavadinimus.
  • „tmux“ dabar turi berėmesį meniu rodymo režimą, išplėstą UTF-8 palaikymą, „T“ komandą srities pavadinimui keisti, komandą „refresh-now“, modalinių sričių palaikymą (-O) ir „-K“ vėliavėlę visiems klavišų paspaudimams tokiuose srityse apdoroti, pridėtą prie komandos „new-pane“, bei „-H“ ir „-L“ vėliavėles hipersaitams ir eilučių numeriams rodyti, pridėtas prie komandos „capture-pane“.
  • „LibreSSL“ patobulino suderinamumą su AIX, FreeBSD, macOS, „MinGW“, „NetBSD“ ir Windowsir patobulintas asemblerio kalbos kodo palaikymas įvairiose platformose. Pridėta „dtls12_handshake_msg“ API. Pagerintas SHA-3 našumas.
  • „OpenSSH“ buvo atnaujinta; pakeitimų sąrašą galite rasti pranešimuose.
    „OpenSSH 10.4“,
    „OpenSSH 10.5“ ir
    „OpenSSH 10.6“.
  • AMD64 architektūros prievadų skaičius buvo 13060 (nuo 13044), aarch64 - 12907 (nuo 12883), i386 - 10659 (nuo 10631). Tarp programų versijų prievaduose:
    • Žvaigždutė 20.21.0 ir 22.11.0
    • Audacity 3.7.9
    • CMake 4.3.5
    • Chromas 154.0.8037.92
    • Emacs 31.1
    • ffmpeg 9.0.2
    • GCC 16.1.0
    • GHC 9.10.3
    • GNOME 49
    • Eiti 1.27.1
    • JDK 11.0.32, 17.0.20, 21.0.12 ir 25.0.4
    • KDE Plasma 6.7.5, KDE Gear 26.08.1, KDE Frameworks 6.30.0
    • Krita 6.0.3
    • LLVM/Clang 21.1.8 ir 22.1.8
    • LibreOffice 26.8.0.3
    • Lua 5.1.5, 5.2.4, 5.3.6, 5.4.8 ir 5.5.1 versijos
    • „MariaDB“ 12.3.3
    • Vienspalvis 6.14.1
    • „Mozilla Firefox“ 157.0 ir ESR 153.4.0
    • "Mozilla Thunderbird 153.4.0"
    • Mutt 2.4.2 ir NeoMutt 20260616
    • „Node.js 24.21.0“ ir „Deno 2.9.7“
    • „OCaml 4.14.2“
    • OpenLDAP 2.6.15
    • PHP 8.3.33, 8.4.26 ir 8.5.11
    • Postfix 3.5.28 ir 3.11.7
    • „PostgreSQL“ 18.6
    • Python 2.7.18 ir 3.14.7
    • Qt 5.15.19 (+ pataisymai iš kde) ir 6.11.2
    • R 4.6.1
    • Rubinas 3.3.12, 3.4.11 ir 4.0.7
    • Rūdys 1.98.1
    • 3.53.2 „SQLite“
    • Šūvis 26.8.1
    • Sudo 1.9.17p2
    • Meerkat 7.0.7
    • Tcl/Tk 8.5.19, 8.6.18 ir 9.0.4 versijos
    • „TeX Live“ 2026 m
    • „Vim 9.2.1125“, „Neovim 0.12.5“ ir „Vim-Classic 2026091“
    • „Wayland 1.26.0“ ir kompozicijos tvarkyklės „CoW“, „Labwc“, „Mango“, „Niri“, „Sway“, „Wayfire“
    • Vulkan 1.4.357.0
    • Xfce 4.20.0
  • Atnaujinti trečiųjų šalių komponentai, įtraukti į OpenBSD 8.0:
    • Xenocara grafikos krūva, pagrįsta X.Org 7.7 su xserver 21.1.24 + pataisomis, freetype 2.14.3, fontconfig 2.17.1, Mesa 25.0.7, xterm 410, xkeyboard-config 2.20, fonttosfnt 1.2.5.
    • LLVM / Clang 22.1.6 (ir pataisymai)
    • GCC 4.2.1 (+ pataisymai)
    • Perl 5.42.3 (ir pataisymai)
    • NSD 4.15.2.
    • Neribojama 1.26.1.
    • Ncurses 6.4
    • Binutils 2.17 (+ pataisymai)
    • Gdb 6.3 (ir pataisymai)
    • 20250116-XNUMX-XNUMX
    • Expat 2.8.4
    • zlib 1.3.2 (ir pataisos)
  • Ištaisytos spragos: buferio perpildymas ppp, nuotolinis kodo vykdymas nsd DNS serveryje (CVE-2026-101337, CVE-2026-101338, CVE-2026-101339, CVE-2026-101341), nuotolinis buferio perpildymas IPsec naudojant AES-GMAC ir „use-after-free“ /dev/video įdiegime.

Šaltinis: opennet.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster