Release av OpenBSD 7.8

Utgivningen av det fria UNIX-liknande operativsystemet OpenBSD 7.8 presenteras. OpenBSD-projektet grundades av Theo de Raadt 1995 efter en konflikt med NetBSD-utvecklarna, som ett resultat av vilken Theo nekades Ätkomst till NetBSD CVS-förvaret. Efter detta skapade Theo de Raadt och en grupp likasinnade ett nytt öppet operativsystem baserat pÄ NetBSD-kÀlltrÀdet, vars huvudsakliga utvecklingsmÄl var portabilitet (13 hÄrdvaruplattformar stöds), standardisering, korrekt drift, proaktiv sÀkerhet och integrerade kryptografiska verktyg. Den fullstÀndiga ISO-installationen av OpenBSD 7.8 bassystemet Àr 597 MB.

Utöver sjĂ€lva operativsystemet Ă€r OpenBSD-projektet kĂ€nt för sina komponenter, som har anammats av andra system och har etablerat sig som nĂ„gra av de sĂ€kraste och mest högkvalitativa lösningarna. Dessa inkluderar: LibreSSL (en förgrening av OpenSSL), OpenSSH, PF-paketfiltret, routingdaemonerna OpenBGPD och OpenOSPFD, OpenNTPD NTP-servern och e-postservern. server OpenSMTPD, en textterminalmultiplexerare (liknande GNU screen), tmux, identd-daemonen med en implementering av IDENT-protokollet, ett BSDL-alternativ till GNU groff-paketet — mandoc, ett protokoll för att organisera feltoleranta system, CARP (Common Address Redundancy Protocol), en lĂ€tt HTTP-server och filsynkroniseringsverktyget OpenRSYNC.

HuvudÀndringar:

  • ARM64-porten lĂ€gger till stöd för Raspberry Pi 5-kort, implementerar acpicpu-drivrutinen och möjliggör stöd för apm (Advanced Power Management) och sysctl hw.cpuspeed pĂ„ enheter med Qualcomm Snapdragon X Elite-chip.
  • Stöd för flaggan FD_CLOFORK (close-on-fork) har implementerats för att stĂ€nga filbeskrivningar för underprocesser efter att funktionen fork() har anropats. JĂ€mfört med andra implementeringar rensas denna flagga efter att funktionen exec() har anropats av sĂ€kerhets- och bekvĂ€mlighetsskĂ€l.
  • Ett delsystem för att utföra högnivĂ„operationer för allokering, schemalĂ€ggning och dispatching av programvaruavbrott (soft interrupt dispatcher) har lagts till.
  • KĂ€rnan har konverterats för att anvĂ€nda nanosekunder istĂ€llet för timer-ticks vid körning av sleep-funktionen, vilket undviker förlust av precision pĂ„ grund av konverteringar frĂ„n nanosekunder till tick och tillbaka nĂ€r operationer initieras frĂ„n biblioteksfunktioner i anvĂ€ndarutrymmet.
  • FörbĂ€ttrad kompatibilitet med filsystem baserade pĂ„ FUSE-mekanismen (Filesystem in Userspace), som anvĂ€nder libfuse-biblioteket i sin implementering.
  • FörbĂ€ttrat stöd för vilolĂ€ge och standbylĂ€ge. Förallokering av arbetsyta för vilolĂ€ge under start stöds nu. Stöd för att anvĂ€nda standbylĂ€ge vid anslutning av enheter via GPIO finns nu tillgĂ€ngligt. Stöd för att pausa bĂ€rbara datorer med AMD-processorer nĂ€r S0ix-strömsparlĂ€get anvĂ€nds har lagts till. Sysctl-filen ddb.suspend har implementerats, vilket gör att drivrutinerna inteldrm och amdgpu kan pausas, sĂ„ att skĂ€rmen förblir aktiv. FörbĂ€ttrad tillförlitlighet i S3-standbylĂ€get nĂ€r grafikdrivrutinen amdgpu anvĂ€nds.
  • Stöd för multiprocessorsystem (SMP) har förbĂ€ttrats. TCP-stackkörning Ă€r nu parallelliserad över olika CPU-kĂ€rnor. Upp till Ă„tta trĂ„dar (men inte fler Ă€n antalet CPU-kĂ€rnor) kan nu anvĂ€ndas för att bearbeta TCP-trafik och inkommande nĂ€tverkspaket. Parallell körning av IPv6-paketfragmentĂ„termontering och IPv6-routingparameterparsning har implementerats. Systemanropen close() och listen() Ă€r nu fria frĂ„n globala lĂ„s.
  • Implementeringen av drm-ramverket (Direct Rendering Manager) Ă€r synkroniserad med kĂ€rnan. Linux 6.12.50 (tidigare version: 6.12.21). Nya qcdrm- och qcdpc-drivrutiner har lagts till för Qualcomm Snapdragon DRM-undersystemet och Qualcomm DisplayPort-styrenheten.
  • Stöd för OpenBSD-drift har implementerats virtuella maskiner kvm/qemu nĂ€r AMD SEV-ES-tillĂ€gget (Encrypted State) anvĂ€nds för gĂ€stsystemsĂ€kerhet. vmd-hypervisorn stöder nu att köra gĂ€ster i AMD SEV-ES-lĂ€ge. Parametern "seves" har lagts till i vm.conf för att aktivera detta. De emulerade Virtio-enheternas nĂ€tverk, block, entropi och scsi har uppdaterats för att stödja Virtio 1.2-specifikationen.
  • Verktyget pkg-config har migrerats frĂ„n sin egen Perl-implementering för att anvĂ€nda verktygslĂ„dan pkgconf 2.4.3, skriven i C.
  • iwatch-programmet anvĂ€nds som ett klockverktyg som regelbundet kör kommandon och visar deras utdata.
  • SĂ€kerhetsskriptet, som utför regelbundna sĂ€kerhetskontroller, stöder nu GPT/MBR-sĂ€kerhetskopior. Alternativet "-R" har lagts till i fdisk-verktyget för att Ă„terstĂ€lla en GPT/MBR-sĂ€kerhetskopia frĂ„n en fil.
  • Alternativet "-w percent" och hanteraren /etc/apm/warnlow har lagts till i apmd-bakgrundsprocessen för att organisera visningen av en varning nĂ€r batteriladdningen sjunker under den angivna nivĂ„n.
  • Ett nytt profileringssystem, gprof, har implementerats, med hjĂ€lp av profil system-anropet.
  • Utökat hĂ„rdvarustöd och nya drivrutiner tillagda:
    • acpiwmi — Windows Ledningsinstrumentation.
    • amdpmc Ă€r AMD:s strömhanteringskontroller.
    • bcmmip — MSI BCM2712-kontroller.
    • bcmstbgpio — Broadcom GPIO-styrenhet.
    • bcmstbintc Ă€r Broadcoms avbrottskontroller.
    • bcmstbpinctrl — Broadcom-pinmultiplexering.
    • bcmstbrescal - Broadcom Ă„terstĂ€llde kalibreringsstyrenheten.
    • bcmstbreset - Broadcom-Ă„terstĂ€llningsstyrenheten.
    • rpone - Raspberry Pi RP1 kringutrustningskontroller.
    • rpiclock — Raspberry Pi RP1 klockstyrenhet.
    • rpipwm - Raspberry Pi RP1 PWM-kontroller.
    • rpirtc — realtidsklocka för Raspberry Pi.
    • iasuskbd(4) — ASUS I2C HID.
  • Stöd för H.264-kodeken har lagts till i uvideo-webbkameradrivrutinen.
  • Lade till bakgrundsprocessen lldpd med implementering av LLDP-protokoll (Link Layer Discovery Protocol) och lldp-verktyget för att hantera den.
  • Lade till bakgrundsprocessen bpflogd för att fĂ„nga nĂ€tverkspaket med bpf (Berkeley Packet Filter) och skriva dem till loggen i tcpdump-format.
  • I iked, IKEv2-protokollimplementeringen för IPsec, har möjligheten att lĂ€sa in flera certifikat frĂ„n en fil lagts till.
  • LibreSSL-biblioteket har uppdaterats till version 4.2.0, vilket introducerar ett API för anvĂ€ndning av ML-KEM (CRYSTALS-Kyber) nyckelutbytesalgoritm, som Ă€r resistent mot brute-force-attacker pĂ„ en kvantdator.
  • OpenSSH har uppdaterats. En lista över Ă€ndringar finns i OpenSSH 10.1- och 10.2-meddelandena:
  • Antalet portar för AMD64-arkitekturen Ă€r nu 12 651 (upp frĂ„n 12 593), för aarch64 – 12 506 (upp frĂ„n 12 446) och för i386 – 10 457 (upp frĂ„n 10 429). Programversioner i portarna inkluderar:
    • Asterisk 22.5.2
    • Audacity 3.7.5
    • CMake 3.31.8
    • Krom 141.0.7390.54
    • Emacs 30.2
    • FFmpeg 6.1.3
    • GCC 8.4.0 och 11.2.0
    • GHC 9.8.3
    • GNOME 48
    • GĂ„ 1.25.1
    • JDK 8u462, 11.0.28, 17.0.16, 21.0.8 och 25.0.0
    • KDE-program 25.08.1
    • KDE-ramar 6.18.0
    • KDE Plasma 6.4.5
    • Krita 5.2.13
    • LLVM/Clang 19.1.7, 20.1.8 och 21.1.2
    • LibreOffice 25.8.1.1
    • Lua 5.1.5, 5.2.4, 5.3.6 och 5.4.7
    • MariaDB 11.4.7
    • Mono 6.12.0.199
    • Mozilla Firefox 143.0.3 och ESR 140.3.1
    • Mozilla Thunderbird 143.3.1
    • Mutt 2.2.15 och NeoMutt 20250905
    • Node.js 22.20.0
    • Ocaml 4.14.2
    • OpenLDAP 2.6.10
    • PHP 8.2.29, 8.3.26 och 8.4.13
    • Postfix 3.5.25 och 3.10.1
    • PostgreSQL 17.6
    • Python 2.7.18 och 3.12.11
    • Qt 5.15.16 (+ patchar frĂ„n kde) och 6.8.3
    • R 4.5.1
    • Ruby 3.2.9, 3.3.9 och 3.4.6
    • Rost 1.90.0
    • SQLite 3.50.4
    • Shotcut 25.08.16
    • Sudo 1.9.17p2
    • Meerkat 7.0.7
    • Tcl/Tk 8.5.19 och 8.6.16
    • TeX Live 2025
    • Vim 9.1.1706 och Neovim 0.11.4
    • Xfce 4.20.0
  • Uppdaterade tredjepartskomponenter som ingĂ„r i OpenBSD 7.8:
    • Xenocara-grafikstack baserad pĂ„ X.Org 7.7 med xserver 21.1.18 + patchar, freetype 2.13.3, fontconfig 2.15.0, Mesa 25.0.7, xterm 399, xkeyboard-config 2.20, fonttosfnt 1.2.4.
    • LLVM/Clang 19.1.7 (+ patchar)
    • GCC 4.2.1 (+ patchar) och 3.3.6 (+ patchar)
    • Perl 5.40.1 (+ patchar)
    • NSD 4.3.0
    • Obundet 1.24.0
    • Ncurses 6.4
    • Binutils 2.17 (+ patchar)
    • Gdb 6.3 (+ patchar)
    • Awk 20250116/XNUMX/XNUMX
    • Expat 2.7.3
    • zlib 1.3.1 (+ patchar)

    KĂ€lla: opennet.ru

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster