OpenBSD 7.1 வெளியீடு

இலவச குறுக்கு-தளம் UNIX போன்ற இயங்குதளமான OpenBSD 7.1 இன் வெளியீடு வழங்கப்படுகிறது. NetBSD டெவலப்பர்களுடனான மோதலுக்குப் பிறகு 1995 இல் தியோ டி ராட் என்பவரால் OpenBSD திட்டம் நிறுவப்பட்டது, இதன் விளைவாக NetBSD CVS களஞ்சியத்திற்கான அணுகல் தியோவுக்கு மறுக்கப்பட்டது. இதற்குப் பிறகு, தியோ டி ராட் மற்றும் ஒத்த எண்ணம் கொண்டவர்களின் குழு NetBSD மூல மரத்தின் அடிப்படையில் ஒரு புதிய திறந்த இயக்க முறைமையை உருவாக்கியது, இதன் முக்கிய வளர்ச்சி இலக்குகள் பெயர்வுத்திறன் (13 வன்பொருள் தளங்கள் ஆதரிக்கப்படுகின்றன), தரப்படுத்தல், சரியான செயல்பாடு, செயல்திறன் பாதுகாப்பு. மற்றும் ஒருங்கிணைந்த கிரிப்டோகிராஃபிக் கருவிகள். OpenBSD 7.1 அடிப்படை அமைப்பின் முழு நிறுவல் ISO படம் 580 MB ஆகும்.

இயக்க முறைமைக்கு கூடுதலாக, OpenBSD திட்டம் அதன் கூறுகளுக்கு அறியப்படுகிறது, அவை மற்ற அமைப்புகளில் பரவலாகிவிட்டன மற்றும் தங்களை மிகவும் பாதுகாப்பான மற்றும் உயர்தர தீர்வுகளில் ஒன்றாக நிரூபித்துள்ளன. அவற்றுள்: LibreSSL (OpenSSL இன் ஃபோர்க்), OpenSSH, PF பாக்கெட் வடிகட்டி, OpenBGPD மற்றும் OpenOSPFD ரூட்டிங் டெமான்கள், OpenNTPD NTP சர்வர், OpenSMTPD அஞ்சல் சேவையகம், உரை முனையம் மல்டிபிளெக்சர் (GNU திரைக்கு ஒப்பானது) tmux, IDENT நெறிமுறையுடன் அடையாளம் காணப்பட்ட டீமான், மாற்று IDENT நெறிமுறை GNU groff தொகுப்பு - mandoc, CARP (பொது முகவரி பணிநீக்கம் நெறிமுறை), இலகுரக http சேவையகம், OpenRSYNC கோப்பு ஒத்திசைவு பயன்பாடு ஆகியவற்றை ஒழுங்கமைப்பதற்கான நெறிமுறை.

முக்கிய மேம்பாடுகள்:

  • Apple M1 (Apple Silicon) ARM சிப் பொருத்தப்பட்ட Mac கணினிகளுக்கான ஆதரவு, Apple M1 Pro/Max மற்றும் Apple T2 Macs போன்றவை பயன்படுத்த தயாராக இருப்பதாக அறிவிக்கப்பட்டுள்ளது. SPI, I2C, DMA கட்டுப்படுத்தி, விசைப்பலகை, டச்பேட், சக்தி மற்றும் செயல்திறன் மேலாண்மைக்கான இயக்கிகள் சேர்க்கப்பட்டன. Wi-Fi, GPIO, framebuffer, USB, screen, NVMe டிரைவ்களுக்கான ஆதரவை வழங்குகிறது.
  • ARM64 கட்டமைப்பிற்கான மேம்படுத்தப்பட்ட ஆதரவு. ஜிபியோசார்ஜர், ஜிபியோல்டுகள் மற்றும் ஜிபியோக்கிகள் இயக்கிகள் சேர்க்கப்பட்டன, கட்டணங்கள், விளக்குகள் மற்றும் GPIO உடன் இணைக்கப்பட்ட பொத்தான்களுக்கான ஆதரவை வழங்குகிறது (எடுத்துக்காட்டாக, இது பைன்புக் ப்ரோவில் செய்யப்படுகிறது). புதிய இயக்கிகள் சேர்க்கப்பட்டன: mpfclock (PolarFire SoC MSS கடிகாரக் கட்டுப்படுத்தி), cdsdhc (Cadence SD/SDIO/eMMC ஹோஸ்ட் கன்ட்ரோலர்), mpfiic (PolarFire SoC MSS I2C கட்டுப்படுத்தி) மற்றும் mpfgpio (PolarFire SoC MSS GPIO).
  • RISC-V 64 கட்டமைப்பிற்கான மேம்படுத்தப்பட்ட ஆதரவு, இதற்காக uhid மற்றும் fido இயக்கிகள் சேர்க்கப்பட்டுள்ளன, மேலும் GPT வட்டுகளில் நிறுவுவதற்கான ஆதரவு.
  • mount_msdos பயன்பாடு முன்னிருப்பாக நீண்ட கோப்பு பெயர்களைப் பயன்படுத்துவதை செயல்படுத்துகிறது.
  • யூனிக்ஸ் சாக்கெட்டுகளுக்கான குப்பை சேகரிப்பான் குறியீடு மறுவேலை செய்யப்பட்டுள்ளது.
  • sysctl hw.perfpolicy முன்னிருப்பாக “தானியங்கு” என அமைக்கப்பட்டுள்ளது, அதாவது நிலையான சக்தி இணைக்கப்படும்போது முழு செயல்திறன் பயன்முறை இயக்கப்படும் மற்றும் பேட்டரி மூலம் இயக்கப்படும் போது அடாப்டிவ் அல்காரிதம் பயன்படுத்தப்படுகிறது.
  • மல்டிபிராசசர் (SMP) அமைப்புகளுக்கான மேம்படுத்தப்பட்ட ஆதரவு. பெயரிடப்படாத சேனல்கள், kqread, ஆடியோ மற்றும் சாக்கெட்டுகளுக்கான நிகழ்வு வடிப்பான்கள், அத்துடன் BPF பொறிமுறையும் mp-பாதுகாப்பான வகைக்கு மாற்றப்பட்டுள்ளன. வாக்கெடுப்பு, தேர்ந்தெடு, ppoll மற்றும் pselect அமைப்பு அழைப்புகள் மீண்டும் எழுதப்பட்டு, இப்போது kqueue க்கு மேல் செயல்படுத்தப்படுகின்றன. kevent, getsockname, getpeername, accept and accept4 அமைப்பு அழைப்புகள் தடுப்பதில் இருந்து அகற்றப்பட்டன. சுமை மற்றும் ஸ்டோர் அணு செயல்பாடுகளுக்கு ஒரு கர்னல் இடைமுகம் சேர்க்கப்பட்டது, குறிப்பு எண்ணுதல் பயன்படுத்தப்படும் கட்டமைப்புகளின் உறுப்புகளில் முழு எண்ணையும் நீண்ட வகைகளையும் பயன்படுத்த அனுமதிக்கிறது.
  • drm (நேரடி ரெண்டரிங் மேலாளர்) கட்டமைப்பின் செயலாக்கம் லினக்ஸ் கர்னல் 5.15.26 (கடைசி வெளியீடு - 5.10.65) உடன் ஒத்திசைக்கப்பட்டுள்ளது. எல்கார்ட் லேக், ஜாஸ்பர் லேக் மற்றும் ராக்கெட் லேக் மைக்ரோஆர்கிடெக்சர்களை அடிப்படையாகக் கொண்ட இன்டெல் சிப்களுக்கான ஆதரவை inteldrm இயக்கி சேர்த்துள்ளது. amdgpu இயக்கி APU/GPU வான் கோ, ரெம்ப்ராண்ட் "Yellow Carp" Ryzen 6000, Navi 22 "Navy Flounder", Navi 23 "Dimgrey Cavefish" மற்றும் Navi 24 "Beige Goby" ஆகியவற்றை ஆதரிக்கிறது.
  • ஃப்ரீ டைப் லைப்ரரியில் சப்பிக்சல் எழுத்துரு ரெண்டரிங் இயக்கப்பட்டுள்ளது.
  • ஒரு கோப்பிற்கான முழுமையான பாதையைக் காட்ட ரியல்பாத் பயன்பாடு சேர்க்கப்பட்டது.
  • இயங்கும் ஆனால் rc.conf.local இல் சேர்க்கப்படாத பின்னணி செயல்முறைகளைக் காட்ட rcctl பயன்பாட்டில் "ls rogue" கட்டளை சேர்க்கப்பட்டது.
  • BPFtrace இப்போது காசோலைகளுக்கான மாறிகளை ஆதரிக்கிறது. கர்னல் அடுக்கின் விவரக்குறிப்புக்கான kprofile.bt ஸ்கிரிப்ட்கள் மற்றும் திட்டமிடலில் தாமதங்களைக் கண்டறிவதற்கான runqlat.bt ஆகியவை btrace இல் சேர்க்கப்பட்டுள்ளன.
  • AD கொடிக்கான ஆதரவையும் DNSSECக்கான 'ட்ரஸ்ட்-அட்' அமைப்பையும் வரையறுக்கும் libcக்கு RFC6840க்கான ஆதரவு சேர்க்கப்பட்டது.
  • apm மற்றும் apmd ஆகியவை கணிக்கப்பட்ட பேட்டரி ரீசார்ஜ் நேரத்தைக் காண்பிக்கும்.
  • /etc/login.conf.d இல் திறன் தரவுத்தளத்தை சேமிக்கும் திறன், தொகுப்புகளில் இருந்து உங்கள் சொந்த கணக்கு வகுப்புகளைச் சேர்ப்பதை எளிதாக்குவதற்கு வழங்கப்பட்டுள்ளது.
  • 128k முதல் 2M வரையிலான நினைவகப் பகுதிகளுக்கு மல்லோக் தற்காலிக சேமிப்பை வழங்குகிறது.
  • pax archiver mtime, atime மற்றும் ctime தரவுகளுடன் நீட்டிக்கப்பட்ட தலைப்புகளை ஆதரிக்கிறது.
  • மூலக் கோப்பைச் சேமிக்க gzip மற்றும் gunzip பயன்பாடுகளில் "-k" விருப்பம் சேர்க்கப்பட்டது.
  • பின்வரும் விருப்பங்கள் openrsync பயன்பாட்டில் சேர்க்கப்பட்டுள்ளன: கூடுதல் கோப்பகங்களில் கோப்புகள் உள்ளனவா என்பதைச் சரிபார்க்க “—compare-dest”; கோப்பு அளவைக் கட்டுப்படுத்த “—அதிகபட்ச அளவு” மற்றும் “—குறைந்த அளவு”.
  • எண்களின் வரிசைகளை அச்சிட seq கட்டளை சேர்க்கப்பட்டது.
  • முக்கோணவியல் செயல்பாடுகளின் உலகளாவிய மென்பொருள் செயலாக்கம் FreeBSD 13 இலிருந்து நகர்த்தப்பட்டது (x86க்கான அசெம்பிளர் செயலாக்கங்கள் முடக்கப்பட்டுள்ளன).
  • lrint, lrintf, llrint மற்றும் llrintf செயல்பாடுகளின் செயலாக்கம் FreeBSD இலிருந்து நகர்த்தப்பட்டது (முன்பு NetBSD இலிருந்து செயல்படுத்தப்பட்டது).
  • fdisk பயன்பாட்டில் வட்டு பகிர்வுகளுடன் வேலை செய்வது தொடர்பான பல மாற்றங்கள் மற்றும் திருத்தங்கள் உள்ளன.
  • Intel PCH GPIO கன்ட்ரோலர் (கேனான் லேக் H மற்றும் டைகர் லேக் H இயங்குதளங்களுக்கு), NXP PCF85063A/TP RTC, Synopsys Designware UART, Intel 2.5Gb ஈதர்நெட், SIMCom SIM7600, RTL8156B, RTL7601B, MediaTek4387B, MediaTekXNUMXB, MediaTekXNUMXB, உள்ளிட்ட புதிய வன்பொருளுக்கான ஆதரவு சேர்க்கப்பட்டது.
  • தொகுப்பில் Realtek வயர்லெஸ் சில்லுகளுக்கான உரிமம் பெற்ற ஃபார்ம்வேர் உள்ளது, இது ஃபார்ம்வேரை கைமுறையாக பதிவிறக்கம் செய்யாமல் rsu, rtwn மற்றும் urtwn இயக்கிகளைப் பயன்படுத்த அனுமதிக்கிறது.
  • ixl (Intel Ethernet 700), ix (Intel 82598/82599/X540/X550) மற்றும் aq (Aquantia AQC1xx) இயக்கிகள் VLAN குறிச்சொற்களின் வன்பொருள் செயலாக்கத்திற்கான ஆதரவையும், IPv4, TCP4/6 மற்றும் UDP4/6 க்கான செக்சம் கணக்கீடு/சரிபார்ப்பையும் உள்ளடக்கியது.
  • இன்டெல் ஜாஸ்பர் லேக் சில்லுகளுக்கான ஒலி இயக்கி சேர்க்கப்பட்டது. XBox One கேம் கன்ட்ரோலருக்கான ஆதரவு சேர்க்கப்பட்டது.
  • IEEE 802.11 வயர்லெஸ் ஸ்டாக் 40n பயன்முறைக்கான 802.11MHz சேனல்களுக்கான ஆதரவையும் 802.11ac (VHT) தரநிலைக்கான ஆரம்ப ஆதரவையும் வழங்குகிறது. இயக்கிகளுக்கு விருப்பமான பின்னணி ஸ்கேன் ஹேண்ட்லர் சேர்க்கப்பட்டுள்ளது. அணுகல் புள்ளியைத் தேர்ந்தெடுக்கும்போது, ​​5GHz சேனல்களைக் கொண்ட புள்ளிகளுக்கு இப்போது முன்னுரிமை அளிக்கப்படுகிறது, அதன் பிறகுதான் 2GHz சேனல்களைக் கொண்ட புள்ளிகள் தேர்ந்தெடுக்கப்படும்.
  • vxlan இயக்கியின் செயலாக்கம் மீண்டும் எழுதப்பட்டது, இது இப்போது பிரிட்ஜ் துணை அமைப்பிலிருந்து சுயாதீனமாக செயல்படுகிறது.
  • புதுப்பிப்பு செயல்பாட்டின் போது கோப்பு இயக்கங்களின் தீவிரத்தை குறைக்க pkg_add பயன்பாட்டை அழைப்பதற்கான தர்க்கத்தை நிறுவி மறுவேலை செய்துள்ளது. install.site கோப்பு நிறுவல் மற்றும் மேம்படுத்தல் அமைவு செயல்முறையை ஆவணப்படுத்துகிறது. அனைத்து கட்டமைப்புகளுக்கும், ஃபார்ம்வேர் சேர்க்கப்பட்டுள்ளது, இதன் விநியோகம் மூன்றாம் தரப்பு தயாரிப்புகளில் அனுமதிக்கப்படுகிறது. நிறுவல் ஊடகத்தில் கிடைக்கும் தனியுரிம நிலைபொருளை நிறுவ, fw_update பயன்பாடு பயன்படுத்தப்படுகிறது.
  • xterm இல், பாதுகாப்பு காரணங்களுக்காக சுட்டி கண்காணிப்பு இயல்பாகவே முடக்கப்பட்டுள்ளது.
  • usbhidctl மற்றும் usbhidaction ஆகியவை unveil system call ஐப் பயன்படுத்தி கோப்பு முறைமை அணுகல் தனிமைப்படுத்தலை வழங்குகின்றன.
  • முன்னிருப்பாக, பிணைய இடைமுகம் செயல்படுத்தப்பட்ட உடனேயே பாக்கெட்டுகள் பெறப்படுவதை உறுதி செய்வதற்காக, செயலற்ற நிலையில் ('டவுன்') இருக்கும் பிணைய இடைமுகங்களுக்கும் dhcpd இணைப்பு வழங்குகிறது.
  • OpenSMTPD (smtpd) ஆனது வெளிச்செல்லும் "smtps://" மற்றும் "smtp+tls://" இணைப்புகளுக்கு இயல்பாக TLS சரிபார்ப்பை இயக்கியுள்ளது.
  • httpd ஆனது நெறிமுறை பதிப்புச் சரிபார்ப்பைச் செயல்படுத்தியது, அதன் சொந்த கோப்புகளை பிழை உரைகளுடன் வரையறுக்கும் திறனைச் சேர்த்தது மற்றும் சுருக்கப்பட்ட தரவை மேம்படுத்தியது, இதில் gzip-ஸ்டேடிக் விருப்பத்தை httpd.conf க்கு ஜிஜிப் ஃபிளாக் செட் மூலம் வழங்குவதற்காக சேர்க்கப்பட்டுள்ளது. உள்ளடக்க-குறியீட்டு தலைப்பில்.
  • IPsec இல், iked.conf இலிருந்து புரோட்டோ அளவுரு நெறிமுறைகளின் பட்டியலைக் குறிப்பிட அனுமதிக்கிறது. நம்பகமான CAகள் மற்றும் சான்றிதழ்களைக் காண்பிக்க ikectl பயன்பாட்டுக்கு "show certinfo" கட்டளை சேர்க்கப்பட்டது. iked ஆனது துண்டு துண்டான செய்திகளைக் கையாள்வதை மேம்படுத்தியுள்ளது.
  • BGPsec ரூட்டர் பொது விசைகளை rpki-கிளையண்டிற்குச் சரிபார்ப்பதற்கான ஆதரவு மற்றும் X509 சான்றிதழ்களின் மேம்படுத்தப்பட்ட சரிபார்ப்பு. சரிபார்க்கப்பட்ட கோப்புகளின் தற்காலிக சேமிப்பு சேர்க்கப்பட்டது. RFC 6488 உடன் மேம்படுத்தப்பட்ட இணக்கத்தன்மை.
  • bgpd "port" அளவுருவைச் சேர்த்தது, இது "listen on" மற்றும் "neighbour" பிரிவுகளில் தரமற்ற பிணைய போர்ட் எண்ணுடன் இணைக்கப் பயன்படும். எதிர்காலத்தில் மல்டிபாத் ஆதரவை வழங்கும் நோக்கில் RIB (ரூட்டிங் இன்ஃபர்மேஷன் பேஸ்) உடன் வேலை செய்ய குறியீடு மறுவடிவமைக்கப்பட்டது.
  • கன்சோல் சாளர மேலாளர் tmux ("டெர்மினல் மல்டிபிளெக்சர்") வண்ண வெளியீட்டிற்கான விரிவாக்கப்பட்ட திறன்களைக் கொண்டுள்ளது. பலகம்-பார்டர்-வடிவமைப்பு, கர்சர்-வண்ணம் மற்றும் கர்சர்-பாணி கட்டளைகள் சேர்க்கப்பட்டது.
  • LibreSSL ஆனது RFC 3779 (IP முகவரிகள் மற்றும் தன்னாட்சி அமைப்புகளுக்கான X.509 நீட்டிப்புகள்) மற்றும் சான்றிதழ் வெளிப்படைத்தன்மை பொறிமுறைக்கான OpenSSL ஆதரவிலிருந்து (வெளியிடப்பட்ட மற்றும் ரத்துசெய்யப்பட்ட அனைத்து சான்றிதழ்களின் ஒரு சுயாதீனமான பொதுப் பதிவேடு, இது அனைத்து மாற்றங்களையும் செயல்களையும் சுயாதீனமாக தணிக்கை செய்வதை சாத்தியமாக்குகிறது. சான்றிதழ் அதிகாரிகள், மற்றும் போலியான பதிவுகளை ரகசியமாக உருவாக்கும் எந்த முயற்சியையும் உடனடியாக கண்காணிக்க உங்களை அனுமதிக்கிறது). OpenSSL 1.1 உடன் இணக்கத்தன்மை கணிசமாக மேம்படுத்தப்பட்டுள்ளது மற்றும் TLSv1.3 க்கான சைபர் பெயர்கள் OpenSSL ஐ ஒத்ததாக உள்ளது. பல செயல்பாடுகள் calloc()ஐப் பயன்படுத்துவதற்கு மாற்றப்பட்டுள்ளன. புதிய அழைப்புகளின் பெரும் பகுதி libssl மற்றும் libcrypto இல் சேர்க்கப்பட்டுள்ளது.
  • OpenSSH தொகுப்பு புதுப்பிக்கப்பட்டது. மேம்பாடுகளின் விரிவான கண்ணோட்டத்திற்கு, OpenSSH 8.9 மற்றும் OpenSSH 9.0 இன் மதிப்புரைகளைப் பார்க்கவும். லெகசி SCP/RCP நெறிமுறைக்குப் பதிலாக SFTP ஐப் பயன்படுத்துவதற்கு scp பயன்பாடு இயல்பாக நகர்த்தப்பட்டது.
  • AMD64 கட்டிடக்கலைக்கான துறைமுகங்களின் எண்ணிக்கை 11301 (11325 இலிருந்து), aarch64 - 11081 (11034 இலிருந்து), i386 - 10136 (10248 இலிருந்து). போர்ட்களில் உள்ள பயன்பாட்டு பதிப்புகளில்: ஆஸ்டிரிஸ்க் 16.25.1, 18.11.1 மற்றும் 19.3.1 ஆடாசிட்டி 2.4.2 CMake 3.20.3 Chromium 100.0.4896.75 Emacs 27.2 FFmpeg 4.4.1 GCC 8.4.0 GCC 11.2.0 41.5 .1.17.7 JDK 8u322, 11.0.14 மற்றும் 17.0.2 KDE பயன்பாடுகள் 21.12.2 KDE கட்டமைப்புகள் 5.91.0 Krita 5.0.2 LLVM/Clang 13.0.0 LibreOffice 7.3.2.2 லுவா, 5.1.5D. 5.2.4D மற்றும் 5.3.6 .10.6.7 .6.12.0.122 மோனோ 99.0 Firefox 91.8.0 மற்றும் ESR 91.8.0 Thunderbird 2.2.2 Mutt 20211029 மற்றும் NeoMutt 16.14.2 Node.js 2.4.59 OpenLDAP 7.4.28 PHP .8.0.17 Postg reSQL 8.1.4 பைதான் 3.5.14, 14.2, 2.7.18 மற்றும் 3.8.13 Qt 3.9.12 மற்றும் 3.10.4 R 5.15.2 ரூபி 6.0.4, 4.1.2 மற்றும் 2.7.5 ரஸ்ட் 3.0.3. 3.1.1 மற்றும் 1.59.0 .2.8.17 ஷாட்கட் 3.38.2 Sudo 21.10.31 Suricata 1.9.10 Tcl/Tk 6.0.4 மற்றும் 8.5.19 TeX Live 8.6.8 Vim 2021 மற்றும் Neovim 8.2.4600 Xfce 0.6.1
  • மேம்படுத்தப்பட்ட மூன்றாம் தரப்பு கூறுகள் OpenBSD 7.1 உடன் சேர்க்கப்பட்டுள்ளன:
    • X.Org 7.7ஐ அடிப்படையாகக் கொண்ட Xserver 1.21.1 + இணைப்புகள், freetype 2.11.0, fontconfig 2.12.94, Mesa 21.3.7, xterm 369, xkeyboard-config 2.20, fonttosf1.2.2nt.XNUMXtosfXNUMXnt.
    • LLVM/Clang 13.0.0 (+ இணைப்புகள்)
    • GCC 4.2.1 (+ இணைப்புகள்) மற்றும் 3.3.6 (+ இணைப்புகள்)
    • பெர்ல் 5.32.1 (+ இணைப்புகள்)
    • NSD 4.4.0
    • வரம்பற்ற 1.15.0
    • Ncurses 5.7
    • பினுட்டில்ஸ் 2.17 (+ இணைப்புகள்)
    • Gdb 6.3 (+ பேட்ச்)
    • Awk 12.10.2021/XNUMX/XNUMX
    • எக்ஸ்பாட் 2.4.7

ஆதாரம்: opennet.ru

கருத்தைச் சேர்