Objava OpenBSD 7.9

Predstavljen je izdanak slobodnog UNIX-sličnog operativnog sustava OpenBSD 7.9. Projekt OpenBSD osnovao je Theo de Raadt 1995. godine nakon sukoba s programerima NetBSD, kada mu je onemogućen pristup CVS repozitoriju NetBSD. Nakon toga, Theo de Raadt i grupa istomišljenika stvorili su novu otvorenu operativnu sustav na temelju stabla izvornog teksta NetBSD, čiji su glavni ciljevi razvoja prenosivost (podržava 13 hardverskih platformi), standardizacija, ispravnost, proaktivna sigurnost i integrirani kriptografski alati. Veličina kompletnog instalacijskog ISO-ima osnovnog sustava OpenBSD 7.9 iznosi 762 MB.

Osim same operativne sustava, projekt OpenBSD poznat je po svojim komponentama koje su se proširile u druge sustave i pokazale se kao jedna od najsigurnijih i najkvalitetnijih rješenja. Među njima su: LibreSSL (fork OpenSSL), OpenSSH, paketni filtar PF, demoni usmjeravanja OpenBGPD i OpenOSPFD, NTP poslužitelj OpenNTPD, poštanski server OpenSMTPD, multiplexer tekstualnog terminala (analog GNU screena) tmux, demon identd s implementacijom protokola IDENT, BSDL-alternativa paketu GNU groff — mandoc, protokol za organizaciju sustava otpora na kvarove CARP (Common Address Redundancy Protocol), lagani HTTP poslužitelj, alat za sinkronizaciju datoteka OpenRSYNC.

OpenBSD 7.9 postao je 60. izdanak projekta. Glavne promjene:

  • U planer zadataka za arhitekture amd64 i arm64 implementiran je mehanizam za upravljanje korištenjem CPU jezgri ovisno o njihovoj izvedbi. Kako bi se isključili određeni tipovi jezgri tijekom rada planera, predložena je sysctl-variabla 'hw.blockcpu', koja prima zastavice: S za isključivanje logičkih jezgri (SMT), P - običnih jezgri, E - energetski učinkovite jezgre (sporije za 20-50%) i L - usporene jezgre (naju sporije). Zadana vrijednost postavljena je na SL.
  • Implementirana je mogućnost odgođene hibernacije (delayed hibernation) kako bi se spriječilo potpuno pražnjenje baterije tijekom stanja mirovanja. Suština mehanizma je da se sistem prvo prebacuje u stanje mirovanja, pri čemu ostaje aktivna radna memorija, i ostaje u tom stanju vrijeme određeno preko sysctl varijable machdep.hibernatedelay. Nakon isteka tog vremena, sistem se budi i odmah se prebacuje u stanje spavanja (hibernacija), u kojem se sadržaj radne memorije pohranjuje na trajni uređaj.
  • Implementacija drm (Direct Rendering Manager) framework-a i grafičkih drivara za GPU AMD i Intel usklađena je s kernelom Linux 6.18.22 (u prethodnom izdanju - 6.12.50).
  • Dodana je podrška za rad kao domaćinski sistem u virtualizacijskim sistemima zasnovanim na Apple Hypervisor-u. OpenBSD gradnje za arm64 arhitekturu mogu se koristiti u virtualnim mašinama u macOS-u na uređajima s ARM Apple Silicon čipovima.
  • Dodana je mini jezgra vmboot, koja omogućava inicijalizaciju okruženja za virtualnu mašinu temeljenog na vmd hipervizoru nakon ažuriranja putem sysupgrade.
  • PCI driveri su dobili mogućnost promjene svog stanja potrošnje energije, što se koristi u xhci driveru za prelazak u način niske potrošnje energije i prebacivanje pratećeg USB4 kontrolera u stanje spavanja.
  • Dodana je osnovna implementacija niskonivo API-ja FUSE, dovoljna za kompilaciju i pokretanje lowntfs-3g drivera.
  • Dodana je podrška za Wi-Fi 6 (802.11ax).
  • Proširena je podrška za hardver i dodani su novi driveri za USB4 kontrolere, PCIe kontrolere Cadence, Qualcomm SC7280, Qualcomm GENI UART, Intel LPSS SPI kontroler, Quectel EC200A LTE modem.
  • Na amd64 sistemima dodana je mogućnost bootanja datoteka s kernelom iz EFI particije, što se može koristiti za smještaj bootloadera i bsd.rd u EFI particiju za pokretanje instalatora.
  • Dodana je sistemska funkcija __pledge_open, koja omogućava libc-u otvaranje nekih važnih datoteka, poput uređaja za generiranje pseudo-slučajnih brojeva i baze vremenskih zona, čak i kada su mehanizmi pledge i unveil to zabranjeni. Pri tome, tako otvorene datoteke su dostupne samo u režimu čitanja, a funkcije write, chmod, chflags, chown, ftruncate i fdpassing su za njih zabranjene.
  • U mrežno uređaj veb (Virtual Ethernet Bridge) dodana je podrška za VLAN.
  • Automatska konfiguracija IPv6 (SLAAC) je omogućena po defaultu.
  • Ažurirani su OpenSSH, LibreSSL i OpenBGPD. Popis promjena možete vidjeti u najavama OpenSSH 10.3, LibreSSL 4.3 i OpenBGPD 9.1.
  • Broj portova za arhitekturu AMD64 iznosi 13044 (bilo 12651), za aarch64 — 12883 (bilo 12506), za i386 — 10631 (bilo 10457). Među verzijama aplikacija u portovima:
    • 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 s kompozitnim poslužiteljima Labwc, Mango, Niri, Sway i Wayfire.
    • Xfce 4.20.0
  • Ažurirani su komponenti od strane trećih strana koji su dio OpenBSD 7.9:
    • Grafički paket Xenocara temeljen na X.Org 7.7 s xserver 21.1.21 + zakrpe, 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 (+ zakrpe)
    • GCC 4.2.1 (+ zakrpe)
    • Perl 5.42.2 (+ zakrpe)
    • NSD 4.14.2
    • Unbound 1.24.2 (u ovoj verziji postoji kritična ranjivost u implementaciji DNSSEC, koja omogućava udaljeno izvršavanje koda).
    • Ncurses 6.4
    • Binutils 2.17 (+ zakrpe)
    • Gdb 6.3 (+ zakrpe)
    • Awk 20250116
    • Expat 2.7.5
    • zlib 1.3.2 (+ zakrpe)

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster