இலவச UNIX போன்ற இயங்குதளமான OpenBSD 7.7 வெளியீடு வழங்கப்படுகிறது. NetBSD டெவலப்பர்களுடனான மோதலுக்குப் பிறகு 1995 இல் தியோ டி ராட் என்பவரால் OpenBSD திட்டம் நிறுவப்பட்டது, இதன் விளைவாக NetBSD CVS களஞ்சியத்திற்கான அணுகல் தியோவுக்கு மறுக்கப்பட்டது. இதற்குப் பிறகு, தியோ டி ராட் மற்றும் ஒத்த எண்ணம் கொண்டவர்களின் குழு NetBSD மூல மரத்தின் அடிப்படையில் ஒரு புதிய திறந்த இயக்க முறைமையை உருவாக்கியது, இதன் முக்கிய வளர்ச்சி இலக்குகள் பெயர்வுத்திறன் (13 வன்பொருள் தளங்கள் ஆதரிக்கப்படுகின்றன), தரப்படுத்தல், சரியான செயல்பாடு, செயல்திறன் மிக்க பாதுகாப்பு. மற்றும் ஒருங்கிணைந்த கிரிப்டோகிராஃபிக் கருவிகள். OpenBSD 7.7 அடிப்படை அமைப்பின் முழு நிறுவல் ISO படம் 746 MB ஆகும்.
இயக்க முறைமைக்கு கூடுதலாக, OpenBSD திட்டம் அதன் கூறுகளுக்கு அறியப்படுகிறது, அவை மற்ற அமைப்புகளில் பரவலாகிவிட்டன மற்றும் தங்களை மிகவும் பாதுகாப்பான மற்றும் உயர்தர தீர்வுகளில் ஒன்றாக நிரூபித்துள்ளன. அவற்றுள்: LibreSSL (OpenSSL இன் ஃபோர்க்), OpenSSH, PF பாக்கெட் வடிகட்டி, OpenBGPD மற்றும் OpenOSPFD ரூட்டிங் டெமான்கள், OpenNTPD NTP சர்வர், OpenSMTPD அஞ்சல் சேவையகம், உரை முனையம் மல்டிபிளெக்சர் (GNU திரைக்கு ஒப்பானது) tmux, IDENT நெறிமுறையுடன் அடையாளம் காணப்பட்ட டீமான், மாற்று IDENT நெறிமுறை GNU groff தொகுப்பு - mandoc, CARP (பொது முகவரி பணிநீக்கம் நெறிமுறை), இலகுரக http சேவையகம், OpenRSYNC கோப்பு ஒத்திசைவு பயன்பாடு ஆகியவற்றை ஒழுங்கமைப்பதற்கான நெறிமுறை.
முக்கிய மாற்றங்கள்:
- drm (நேரடி ரெண்டரிங் மேலாளர்) கட்டமைப்பின் செயல்படுத்தல் லினக்ஸ் கர்னல் 6.12.21 உடன் ஒத்திசைக்கப்பட்டுள்ளது (முந்தைய வெளியீட்டில் - 6.6.52). இன்டெல் டிரைவர், ஆரோ லேக் மைக்ரோஆர்கிடெக்சரை அடிப்படையாகக் கொண்ட இன்டெல் செயலிகளில் பயன்படுத்தப்படும் GPU-க்கான ஆதரவை செயல்படுத்துகிறது. Ryzen AI 300 (Strix Point, Strix Halo, Krackan Point) மற்றும் Radeon RX 9070 (Navi 48) GPUகளை ஆதரிக்க amdgpu இயக்கி புதுப்பிக்கப்பட்டுள்ளது.
- ARM64 கட்டமைப்பிற்கான போர்ட், SVE (அளவிடக்கூடிய வெக்டர் நீட்டிப்பு) வெக்டர் அறிவுறுத்தல் தொகுப்பிற்கான ஆதரவை செயல்படுத்துகிறது. Apple M1 ARM சில்லுகளைக் கொண்ட கணினிகளில், மின் நுகர்வு நிலைகள் அமைக்கப்பட்டுள்ளன. இயற்பியல் நினைவக பக்க மேப்பிங் (pmap) பொறிமுறையில், மொழிபெயர்ப்பு லுக்சைடு பஃபரை (TLB) ஃப்ளஷ் செய்யும் செயல்பாடுகள் மேம்படுத்தப்பட்டுள்ளன, இது கர்னல் அசெம்பிளி சோதனையின் செயல்பாட்டை தோராயமாக 5% துரிதப்படுத்தியுள்ளது. QARMA3 சைஃபரை ஆதரிக்கும் வன்பொருளில், பயனர் இடத்தைப் பாதுகாக்க சுட்டிக்காட்டி அங்கீகாரக் குறியீடு (PAC) இயக்கப்பட்டுள்ளது.
- x86_64 கணினிகளில், பாதுகாப்பிற்காக மெய்நிகராக்க அமைப்புகளில் பயன்படுத்தப்படும் AMD SEV (Secure Encrypted Virtualization) பொறிமுறைக்கான ஆதரவு, QEMU ஐப் பயன்படுத்தி இயங்கும் விருந்தினர் அமைப்புகளுக்கு செயல்படுத்தப்பட்டுள்ளது. மெய்நிகர் இயந்திரங்கள் ஹைப்பர்வைசர் அல்லது ஹோஸ்ட் சிஸ்டம் நிர்வாகியின் குறுக்கீட்டிலிருந்து. சிப்பில் ஃபார்ம்வேரை ஏற்றுவதற்கான கட்டளை, AMD SEV இயக்கப்பட்ட விருந்தினர் அமைப்புகளை உள்ளமைத்து துவக்கப் பயன்படுத்தப்படும் PSP இயக்கியில் சேர்க்கப்பட்டுள்ளது.
- x86_64 கணினிகளில், DMA க்காக 4 GB க்கும் அதிகமான நினைவக பகுதிகளை ஒதுக்கும் திறன் சேர்க்கப்பட்டுள்ளது.
- RISC-V, Sparc64, HPPA, i386 மற்றும் Powerpc64 கட்டமைப்புகளுக்கான மேம்படுத்தப்பட்ட ஆதரவு.
- நினைவாற்றல் இல்லாத (OOM) சூழ்நிலைகளைக் கையாளுவதில் முன்னேற்றம்.
- gdb பிழைத்திருத்தியில் பல திரிக்கப்பட்ட செயல்முறைகளில் பிரேக்பாயிண்ட்களை அமைக்க ptrace டிரேசிங் பொறிமுறை மேம்படுத்தப்பட்டுள்ளது. XSAVE அறிவுறுத்தலைப் பயன்படுத்தும் போது கண்காணிக்கப்படும் செயல்முறை செயலி நிலையைச் சேமிக்கும் பகுதியைப் படிக்கவும் எழுதவும் கட்டளைகள் சேர்க்கப்பட்டன.
- btrace tracing அமைப்பில் பயன்படுத்தப்படும் BT (BPFtrace அல்லது Bug Tracing) ஸ்கிரிப்டுகளில் பல-வரி கட்டமைப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது. btrace பயன்பாட்டில் கூடுதல் சுயவிவரங்கள் மற்றும் நேர இடைவெளி பெயரிடுதல் (hz, us, ms, s) சேர்க்கப்பட்டுள்ளன.
- kern.audio.kbdcontrol என்ற sysctl அளவுரு சேர்க்கப்பட்டது, 0 என அமைக்கப்பட்டால், விசைப்பலகையில் உள்ள மல்டிமீடியா ஒலியளவு கட்டுப்பாட்டு விசைகள் வழக்கமான விசைகளாகக் கருதப்படும்.
- தூக்கம் மற்றும் காத்திருப்பு முறைகளுக்கு மாறும்போது மேம்படுத்தப்பட்ட செயலிழப்பு கையாளுதல் மற்றும் விரிவாக்கப்பட்ட சரிபார்ப்புகள்.
- ஒரு சமிக்ஞை பெறப்படும்போது செயல்முறைகளை நிறுத்துவதற்கான குறியீட்டை மீண்டும் உருவாக்கியது, இது கோலாங் மற்றும் எம்பிவி போன்ற தொகுப்புகளில் தோன்றிய பல-திரிக்கப்பட்ட செயல்முறைகளை நிறுத்துவதில் உள்ள சிக்கல்களைத் தீர்த்தது.
- மல்டிபிராசசர் சிஸ்டங்களுக்கான (SMP) மேம்படுத்தப்பட்ட ஆதரவு. TCP உள்ளீடு மற்றும் வெளியீட்டு டைமர்கள் இப்போது இணையாக இயங்க இயக்கப்பட்டுள்ளன, மேலும் send() மற்றும் recv() கணினி அழைப்புகள் இப்போது பகிரப்பட்ட பூட்டைப் பயன்படுத்த உள்ளமைக்கப்பட்டுள்ளன. பல பயனர் த்ரெட்கள் இப்போது வெவ்வேறு சாக்கெட்டுகளில் இணையாக வேலை செய்ய முடியும், மேலும் TCP வெளியீடு இனி IP பாக்கெட் செயலாக்கத்தைத் தடுக்காது.
open, openat, ptsignal, psignal மற்றும் prsignal அமைப்பு அழைப்புகள், அத்துடன் kern.timeout_stats, kern.allowkmem, kern.video.record, net.inet.gre.allow, net.inet.gre.wccp, kern.global_ptrace, kern.wxabort, kern.malloc.kmemstat sysctls ஆகியவை உலகளாவிய பூட்டுதலிலிருந்து விடுவிக்கப்பட்டுள்ளன. psp, wsmouse மற்றும் wstpad இயக்கிகள், அதே போல் video_filtops அமைப்பும் mp-safe வகைக்கு மாற்றப்பட்டுள்ளன.
- PCI பேருந்துகளை இணைக்க acpipci ஐப் பயன்படுத்தும் திறனை VMM ஹைப்பர்வைசர் செயல்படுத்தியுள்ளது.
- கணினி பேட்டரி சக்தியில் இயங்கும்போது பயன்படுத்த மாற்று செயல்திறன் கொள்கையை (perfpolicy) வரையறுக்கும் திறனை வழங்கியது.
- sysctl கட்டளை இப்போது ஒரு கோப்பிலிருந்து அனைத்து அமைப்புகளையும் ஒரே நேரத்தில் ஏற்ற "-f கோப்பு" விருப்பத்தைக் கொண்டுள்ளது. rc ஸ்கிரிப்ட்களில், sysctl.conf ஐ வரிக்கு வரி பாகுபடுத்துவதற்குப் பதிலாக, அதை முழுவதுமாக ஏற்ற ஒரு புதிய விருப்பம் பயன்படுத்தப்படுகிறது.
- புதிய தொகுப்புகளை நிறுவுவதன் விளைவாக பகிரப்பட்ட நூலகங்களின் பட்டியல் மாறியிருந்தால், pkg_add கட்டளை ldconfig க்கு அழைப்பை செயல்படுத்துகிறது.
- புதிய வன்பொருளுக்கான ஆதரவு சேர்க்கப்பட்டது. மீடியாடெக் மற்றும் குவால்காம் ஸ்னாப்டிராகன் SoC களுக்கான (எக்ஸ் எலைட் உட்பட) மேம்படுத்தப்பட்ட ஆதரவு. Samsung Galaxy Book4 Edge, ThinkPad T14 Gen 5, Vivobook, ThinkPad X1 Nano Gen 2, ThinkPad X13 மற்றும் பல்வேறு Chromebookகளுக்கான மேம்படுத்தப்பட்ட ஆதரவு. Intel E810 Ethernet 1Gb/10Gb/25Gb/50Gb/100Gb க்கான ஐஸ் இயக்கி மற்றும் Intel Ethernet 82598EB, 82559 மற்றும் X540 மெய்நிகர் செயல்பாடுகளுக்கான ixv இயக்கி சேர்க்கப்பட்டது. நெட்வொர்க் செயல்பாடுகளை நெட்வொர்க் கார்டு பக்கத்திற்கு நகர்த்தும் பணி தொடர்கிறது.
- உள்ளூர் கோப்பு முறைமையில் சேமிக்கப்பட்ட தொகுப்புகளைப் பயன்படுத்தி அமைப்புகளை ஆஃப்லைனில் புதுப்பிப்பதற்கான ஒரு பயன்முறையை Sysupgrade கொண்டுள்ளது.
- ரூட் உரிமைகள் இல்லாமல் வழக்கமான பயனராக ஃபார்ம்வேரைப் பதிவிறக்க (நிறுவாமல்) அனுமதிக்க fw_update பயன்பாடு புதுப்பிக்கப்பட்டுள்ளது. இயக்கிகள் மற்றும் கோப்புகளை பட்டியலிட "-l" கொடி சேர்க்கப்பட்டது.
- ஒவ்வொரு கணினி துவக்கத்திலும் இயங்கக்கூடிய கோப்பை சீரற்ற முறையில் மீண்டும் இணைப்பதன் அடிப்படையில், sshd-auth செயல்முறை, பாதிப்புகளைச் சுரண்டுவதற்கு எதிரான பாதுகாப்பைக் கொண்டுள்ளது. மறுஅசெம்பிளி கணிக்க முடியாத செயல்பாட்டு ஆஃப்செட்களை அனுமதிக்கிறது, இதனால் ரிட்டர்ன்-சார்ந்த நிரலாக்க நுட்பங்களைப் பயன்படுத்தி சுரண்டல்களை உருவாக்குவது கடினம்.
- மவுண்ட்டு செயல்முறை, அன்வேல் சிஸ்டம் அழைப்பைப் பயன்படுத்தி தனிமைப்படுத்தப்படுகிறது.
- நெட்வொர்க் ஸ்டேக் AF_FRAME சாக்கெட்டுகள் மற்றும் IFT_ETHER நெறிமுறை குடும்பத்திற்கான ஆதரவை செயல்படுத்துகிறது, இது பயன்பாடுகள் ஈதர்நெட் பிரேம்களை அனுப்பவும் பெறவும் அனுமதிக்கிறது. வெளிச்செல்லும் UDP மற்றும் TCP பாக்கெட்டுகளுக்கு ஒரு புதிய ஹாஷிங் முறை செயல்படுத்தப்பட்டுள்ளது, இது வரிசைகளில் போக்குவரத்து விநியோகத்தை மேம்படுத்தியுள்ளது மற்றும் IPv20/IPv4 க்கு UDP மற்றும் IPv6 க்கு TCP அனுப்புவதை கணிசமாக (~6%) துரிதப்படுத்தியுள்ளது. டன் சாதனத்தில் TUNSCAP ioctl செயல்படுத்தப்பட்டுள்ளது மற்றும் கர்னலுக்கும் பயனர் இடத்திற்கும் இடையிலான தொடர்பு மேம்படுத்தப்பட்டுள்ளது. ஒவ்வொரு ஓட்டத்திற்கும் தனித்தனி ரூட்டிங் கேச் செயல்படுத்தப்பட்டுள்ளது. vio இயக்கி பல வரிசை பயன்முறையை இயக்கியுள்ளது.
- pfctl பயன்பாடு நெட்வொர்க் இடைமுகங்கள் மற்றும் வரிசைகளை 4Gbit க்கும் அதிகமான செயல்திறன் மூலம் கட்டமைக்க அனுமதிக்கிறது.
- IPsec-க்கான IKEv2 நெறிமுறை செயல்படுத்தலான iked-ல், nat-t-ஐப் பயன்படுத்துவதை கட்டாயப்படுத்த "natt" விருப்பம் சேர்க்கப்பட்டுள்ளது.
- கோரிக்கைகளை திருப்பிவிடுவதற்கும் சமநிலைப்படுத்துவதற்கும் பின்னணி செயல்முறையான Relayd, இப்போது கிளையன்ட் பக்கத்தை ஆதரிக்கிறது. TLS சான்றிதழ்கள்.
- நெட்வொர்க் செயல்திறன் அளவீட்டு கருவி tcpbench TLS ஆதரவைச் சேர்த்துள்ளது.
- bgpd ஆனது RFC 8654 (BGP நீட்டிக்கப்பட்ட செய்தி), RFC 8538 (BGP அறிவிப்பு செய்தி) ஆகியவற்றுக்கான ஆதரவை செயல்படுத்துகிறது, "reject as-set" விருப்பம் முன்னிருப்பாக இயக்கப்படுகிறது, மேலும் Adj-RIB-Out தற்காலிக சேமிப்பு வழங்கப்படுகிறது.
- LibreSSL 4.1.0 loongarch64 கட்டமைப்பிற்கான சோதனை ஆதரவைச் சேர்க்கிறது, amd1 கட்டமைப்பிற்கான SHA-256, SHA-512 மற்றும் SHA-64 வழிமுறைகளின் புதிய அசெம்பிளர் செயல்படுத்தல்களை வழங்குகிறது (SHA-NI அறிவுறுத்தலைப் பயன்படுத்தி), Aarch256 க்கான SHA-512 மற்றும் SHA-64 இன் புதிய அசெம்பிளர் செயல்படுத்தல்களை வழங்குகிறது (CE நீட்டிப்பைப் பயன்படுத்தி), amd5 க்கான MD64 செயல்படுத்தலை எளிதாக்குகிறது, ரத்து செய்யப்பட்ட சான்றிதழ்களின் (CRLகள்) பட்டியலை தற்காலிகமாக சேமிக்கிறது மற்றும் BoringSSL இலிருந்து ML-KEM 768 மற்றும் 1024 செயல்படுத்தலை போர்ட் செய்கிறது.
- OpenSSH புதுப்பிக்கப்பட்டது. மாற்றங்களின் பட்டியலை OpenSSH 10 அறிவிப்பில் காணலாம் (DSA டிஜிட்டல் கையொப்ப ஆதரவு நீக்கப்பட்டது, அங்கீகார செயல்பாடுகள் ஒரு தனி sshd-auth செயல்முறையாக பிரிக்கப்பட்டுள்ளன, மேலும் “mlkem768x25519-sha256” என்ற கலப்பின விசை பரிமாற்ற வழிமுறை முன்னிருப்பாகப் பயன்படுத்தப்படுகிறது).
- AMD64 கட்டமைப்பிற்கான போர்ட்களின் எண்ணிக்கை 12593 (12312 ஆக இருந்தது), aarch64 - 12446 (12148 ஆக இருந்தது), i386 - 10429 (10534 ஆக இருந்தது) ஆகும். துறைமுகங்களில் உள்ள பயன்பாடுகளின் பதிப்புகளில்:
- நட்சத்திரக் குறியீடு 16.30.1, 18.26.1, 20.13.0 மற்றும் 22.3.0
- ஆடாசிட்டி 3.7.3
- சிமேக் 3.31.6
- Chromium 135.0.7049.52
- எமக்ஸ் 30.1
- FFmpeg 6.1.2
- GCC 8.4.0 மற்றும் 11.2.0
- GNOME 47
- 1.24.1 க்குச் செல்லவும்
- JDK 8u442, 11.0.26, 17.0.14 மற்றும் 21.0.6
- KDE கியர்ஸ் 24.12.3
- KDE கட்டமைப்புகள் 6.12.0
- KDE Plasma 6.3.3
- க்ரிடா ஜான்ஸ்
- எல்எல்விஎம்/கிளாங் 13.0.0, 16.0.6, 18.1.8, 19.1.7
- லிபிரொஃபிஸ் 25.2.1.2
- லுவா 5.1.5, 5.2.4, 5.3.6, 5.4.7
- மரியாடிபி 11.4.5
- மோனோ 6.12.0.199
- Mozilla Firefox 137.0 மற்றும் ESR 128.9.0
- மொஸில்லா தண்டர்பேர்ட் 128.9.0
- மட் 2.2.14 மற்றும் நியோமட் 20250113
- Node.js 22.14.0
- OpenLDAP 2.6.9
- PHP 8.2.28, 8.3.19 மற்றும் 8.4.5
- போஸ்ட்ஃபிக்ஸ் 3.10.1
- PostgreSQL 17.4
- பைதான் 2.7.18 மற்றும் 3.12.9
- Qt 5.15.16 (+ KDE திட்டத்திலிருந்து இணைப்புகள்) மற்றும் 6.8.2
- ரூபி 3.2.8, 3.3.7, 3.4.2
- துரு 1.86.0
- SQLite 3.49.1
- Shotcut 25.01.25
- சுடோ 1.9.16p1
- மீர்கட் 7.0.7
- Tcl/Tk 8.5.19 மற்றும் 8.6.16
- Vim 9.1.1265 மற்றும் Neovim 0.10.4
- Xfce 4.20.0
- மேம்படுத்தப்பட்ட மூன்றாம் தரப்பு கூறுகள் OpenBSD 7.7 உடன் சேர்க்கப்பட்டுள்ளன:
- X.Org 7.7ஐ அடிப்படையாகக் கொண்ட Xserver 21.1.16 + இணைப்புகள், freetype 2.13.3, fontconfig 2.15.0, Mesa 23.3.6, xterm 395, xkeyboard-config 2.20, fonttosf1.2.4nt.XNUMXtosfXNUMXnt.
- LLVM/Clang 16.0.6 (+ இணைப்புகள்)
- GCC 4.2.1 (+ இணைப்புகள்) மற்றும் 3.3.6 (+ இணைப்புகள்)
- பெர்ல் 5.40.1 (+ இணைப்புகள்)
- NSD 4.9.1
- வரம்பற்ற 1.22.0
- Ncurses 6.4
- பினுட்டில்ஸ் 2.17 (+ இணைப்புகள்)
- Gdb 6.3 (+ இணைப்புகள்)
- Awk 20250116/XNUMX/XNUMX
- எக்ஸ்பாட் 2.7.1
- zlib 1.3.1 (+ இணைப்புகள்)
ஆதாரம்: opennet.ru
