Lëshimi i OpenBSD 7.9

Versioni e sistemit operativ UNIX-përngjashëm OpenBSD 7.9 është publikuar. Projekti OpenBSD u themelua nga Theo de Raadt në 1995 pas një konflikti me zhvilluesit e NetBSD, si rezultat i të cilit besnikëria e Theo ndaj depot të NetBSD u mbyll. Pas kësaj, Theo de Raadt së bashku me një grup besnikësh krijuan një sistem të ri operativ të hapur mbi bazën e pemës së kodit burimor të NetBSD, që kishte si qëllim kryesor portabilitetin (mbështet 13 platforma harduerike), standardizimin, funksionimin e saktë, sigurinë proaktive dhe mjetet e enkriptimit të integruara. Madhësia e imazhit ISO për instalim të plotë të sistemit bazë OpenBSD 7.9 është 762 MB.

Përveç sistemit operativ, projekti OpenBSD është i njohur për komponentët e tij, të cilat janë shpërndarë në sisteme të tjera dhe kanë treguar veten si disa nga zgjidhjet më të sigurta dhe cilësore. Midis tyre janë: LibreSSL (fork i OpenSSL), OpenSSH, filtri i paketave PF, demonët e rrugëtimit OpenBGPD dhe OpenOSPFD, serveri NTP OpenNTPD, posta OpenSMTPD, multiplexori i terminaleve tekstuale (analog i GNU screen) tmux, demon identd me implementimin e protokollit IDENT, alternativa BSDL e paketës GNU groff – mandoc, protokolli për organizimin e sistemeve me qëndrim të qëndrueshëm CARP (Common Address Redundancy Protocol), serveri http i lehtë, utilita për sinkronizimin e skedarëve OpenRSYNC. server Njoftuar përfundimisht mbështetje për kompjuterët Mac të pajisur me çipin ARM Apple M1 (Apple Silicon), si Apple M1 Pro/Max dhe Apple T2 Macs. Shtuar drejtuesit për SPI, I2C, kontrolluesin DMA, tastierën, panelin e prekjeve, menaxhimin e energjisë dhe performancës. Siguruar mbështetje për Wi-Fi, GPIO, framebuffer, USB, ekranin, dhe diskët NVMe.

OpenBSD 7.9 u bë 60-ta lëshim i projektit. Ndryshimet kryesore:

  • Në planifikuesin e detyrave për arkitekturat amd64 dhe arm64 është implementuar një mekanizëm për menaxhimin e përdorimit të bërthamave të CPU-së në varësi të performancës së tyre. Për të përjashtuar tipet e caktuar të bërthamave gjatë funksionimit të planifikuesit, është propozuar variabla sysctl 'hw.blockcpu' që merr flakë: S për përjashtimin e bërthamave logjike (SMT), P — për bërthamat standarde, E — për bërnat energji efektive (të ngadalshme 20-50%) dhe L — për bërthamat e ngadalta (më të ngadalshmet). Vlera e paracaktuar është SL.
  • Është implementuar mundësia e hibernimit të vonuar (delayed hibernation) për të parandaluar shkarkimin e plotë të baterisë gjatë modalitetit të pauzës. Thelbi i mekanizmit është se në fillim sistemi kalon në modalitetin e pauzës, ku memoria RAM mbetet aktive dhe qëndron në këtë gjendje për një kohë të caktuar përmes variablës sysctl machdep.hibernatedelay. Pas skadimit të kësaj kohe, sistemi zgjohet dhe menjëherë kalon në modalitetin e gjumit (hibernation), ku përmbajtja e memorisë RAM ruhet në një ruajtës të përhershëm.
  • Implementimi i kuadrit drm (Direct Rendering Manager) dhe drejtorëve grafikë për GPU-të AMD dhe Intel është sinkronizuar me bërthamën Linux 6.18.22 (në lëshimin e kaluar ishte 6.12.50).
  • Shtuar mbështetje për të punuar si një sistem mikpritës në sistemet e virtualizimit që bazohen në Apple Hypervisor. Ndërtimet OpenBSD për arkitekturën arm64 mund të përdoren në makina virtuale macOS në pajisje me çipa ARM të Apple Silicon.
  • Shtuar një bërthamë miniaturale vmboot, e cila lejon iniciimin e mjedisit për një makinë virtuale mbi hipervizorin vmd pas përditësimit përmes sysupgrade.
  • Drejtorët PCI kanë marrë mundësinë për të ndryshuar gjendjen e konsumit të energjisë, e cila është aktivizuar në drejtorin xhci për të kaluar në modalitetin e ulët të konsumit të energjisë dhe për të çuar kontrollorin përkatës USB4 në modalitetin e gjumit.
  • Janë shtuar implementimi themelor i API-së të ulët FUSE, e mjaftueshme për përpilimin dhe ekzekutimin e drejtorit lowntfs-3g.
  • Mbështetje për Wi-Fi 6 (802.11ax) është shtuar.
  • Mbështetje për pajisje është zgjeruar dhe janë shtuar drejtorë të rinj për kontrollorët USB4, PCIe kontrollorët Cadence, Qualcomm SC7280, Qualcomm GENI UART, kontrollorin SPI Intel LPSS, modemit Quectel EC200A LTE.
  • Në sistemet amd64, është shtuar mundësia e ngarkimit të skedave me bërthamë nga ndarja EFI, që mund të përdoret për vendosjen e mbi-ngarkuesit dhe bsd.rd në ndarjen EFI për të ekzekutuar instaluesin.
  • Janë shtuar thirrja sistemike __pledge_open, e cila lejon libc të hapë disa skedha të rëndësishme, siç janë pajisja e gjeneratorit të numrave të rastësishëm dhe baza e zona kohore, edhe kur mekanizmat pledge dhe unveil e ndalojnë këtë. Skedhat e hapura në këtë mënyrë janë të disponueshme vetëm në modalitetin e leximit dhe funksionet write, chmod, chflags, chown, ftruncate dhe fdpassing janë të ndaluara për to.
  • Në pajisjen e rrjetit veb (Virtual Ethernet Bridge) është shtuar mbështetje për VLAN.
  • Konfigurimi automatik IPv6 (SLAAC) është aktivizuar si parazgjedhje.
  • Janë përditësuar OpenSSH, LibreSSL dhe OpenBGPD. Lista e ndryshimeve mund të shihet në njoftimet e OpenSSH 10.3, LibreSSL 4.3 dhe OpenBGPD 9.1.
  • Numri i porteve për arkitekturën AMD64 ka arritur në 13044 (ishte 12651), për aarch64 — 12883 (ishte 12506), për i386 — 10631 (ishte 10457). Ndër versionet e aplikacioneve në porte:
    • Asterisk 22.9.0
    • Audacity 3.7.7
    • CMake 4.2.3
    • Chromium 147.0.7727.101
    • Emacs 30.2
    • FFmpeg 8.0.1
    • GCC 15.2.0
    • GNOME 49
    • Go 1.26.2
    • JDK 25.0.2
    • KDE Gear 25.12.3, KDE Frameworks 6.23.0, KDE Plasma 6.6.4
    • Krita 5.2.16
    • LLVM/Clang 21.1.8
    • LibreOffice 26.2.2.2
    • Lua 5.4.8
    • MariaDB 11.4.10
    • Mono 6.14.1
    • Firefox 150.0
    • Thunderbird 140.10.0
    • Node.js 22.22.2
    • OpenLDAP 2.6.13
    • PHP 8.5.5
    • Postfix 3.11.1
    • PostgreSQL 18.3
    • Python 3.13.13
    • Qt 6.10.2
    • Ruby 4.0.2
    • Rust 1.94.1
    • SQLite 3.51.3
    • Shotcut 26.2.26
    • Sudo 1.9.17p2
    • Suricata 7.0.7
    • Tcl/Tk 9.0.3
    • Vulkan 1.4.341.0
    • Wayland 1.24.0 me kompozita серверами Labwc, Mango, Niri, Sway dhe Wayfire.
    • Xfce 4.20.0
  • Janë përditësuar komponentët nga zhvilluesit e jashtëm që përfshihen në OpenBSD 7.9:
    • Stak grafik Xenocara bazuar në X.Org 7.7 me xserver 21.1.21 + patches, freetype 2.14.2, fontconfig 2.17.1, Mesa 25.0.7, xterm 406, xkeyboard-config 2.20, fonttosfnt 1.2.4.
    • LLVM/Clang 19.1.7 (+ patches)
    • GCC 4.2.1 (+ patches)
    • Perl 5.42.2 (+ patches)
    • NSD 4.14.2
    • Unbound 1.24.2 (në këtë version ka një cenim kritik në implementimin e DNSSEC, që lejon ekzekutimin e kodit nga distanca).
    • Ncurses 6.4
    • Binutils 2.17 (+ patch)
    • Gdb 6.3 (+ patches)
    • Awk 20250116
    • Expat 2.7.5
    • zlib 1.3.2 (+ patches)

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster