የOpenBSD 7.1 መልቀቅ

የነጻው መስቀል-ፕላትፎርም UNIX መሰል ስርዓተ ክወና OpenBSD 7.1 መውጣቱ ቀርቧል። የOpenBSD ፕሮጄክት የተመሰረተው በ1995 ከኔትቢኤስዲ ገንቢዎች ጋር ግጭት ከተፈጠረ በኋላ በቴዎ ዴ ራድት ሲሆን በዚህ ምክንያት ቲኦ የNetBSD CVS ማከማቻ እንዳይደርስ ተከልክሏል። ከዚህ በኋላ ቲኦ ዴ ራድት እና ተመሳሳይ አስተሳሰብ ያላቸው ሰዎች በ NetBSD ምንጭ ዛፍ ላይ የተመሰረተ አዲስ ክፍት ኦፕሬቲንግ ሲስተም ፈጠሩ ዋና ዋና የልማት ግቦች ተንቀሳቃሽነት (13 የሃርድዌር መድረኮች ይደገፋሉ) ፣ ደረጃውን የጠበቀ አሠራር ፣ ትክክለኛ አሠራር ፣ ንቁ ደህንነት። እና የተዋሃዱ የምስጠራ መሳሪያዎች. የOpenBSD 7.1 ቤዝ ሲስተም ሙሉ ጭነት ISO ምስል 580 ሜባ ነው።

ከስርዓተ ክወናው በተጨማሪ የ OpenBSD ፕሮጀክት በሌሎች ስርዓቶች ውስጥ በስፋት ተስፋፍቶ እና እጅግ በጣም አስተማማኝ እና ከፍተኛ ጥራት ካላቸው መፍትሄዎች መካከል አንዱ በሆነው አካል ውስጥ ይታወቃል. ከነሱ መካከል፡ LibreSSL (ፎርክ ኦፍ ኤስኤስኤል)፣ OpenSSH፣ ፒኤፍ ፓኬት ማጣሪያ፣ OpenBGPD እና OpenOSPFD ማዞሪያ ዴሞኖች፣ OpenNTPD NTP አገልጋይ፣ የOpenSMTPD ደብዳቤ አገልጋይ፣ የጽሑፍ ተርሚናል መልቲክስየር (ከጂኤንዩ ስክሪን ጋር የሚመሳሰል) tmux፣ መታወቂያ ዴሞን ከመታወቂያ ፕሮቶኮል ትግበራ ጋር፣ BSDL አማራጭ የጂኤንዩ ግሮፍ ፓኬጅ - ማንዶክ ፣ ስህተትን የሚቋቋሙ ስርዓቶችን የማደራጀት ፕሮቶኮል CARP (የጋራ አድራሻ የመድገም ፕሮቶኮል) ፣ ክብደቱ ቀላል http አገልጋይ ፣ የOpenRSYNC ፋይል ማመሳሰል መገልገያ።

ዋና ማሻሻያዎች፡-

  • እንደ አፕል ኤም 1 ፕሮ/ማክስ እና አፕል ቲ1 ማክስ ያሉ አፕል ኤም 2 (አፕል ሲሊኮን) ኤአርኤም ቺፕ የተገጠመላቸው የማክ ኮምፒተሮች ድጋፍ ለአገልግሎት ዝግጁ መሆኑ ተገለፀ። ለ SPI፣ I2C፣ DMA መቆጣጠሪያ፣ የቁልፍ ሰሌዳ፣ የመዳሰሻ ሰሌዳ፣ የኃይል እና የአፈጻጸም አስተዳደር የታከሉ ሾፌሮች። ለWi-Fi፣ GPIO፣ framebuffer፣ USB፣ screen፣ NVMe ድራይቮች ድጋፍ ይሰጣል።
  • ለ ARM64 አርክቴክቸር የተሻሻለ ድጋፍ። የተጨመሩ አሽከርካሪዎች gpiocharger፣ gpioled እና gpiokeys፣ ከGPIO ጋር ለተገናኙ ቻርጆች፣ መብራቶች እና አዝራሮች ድጋፍ በመስጠት (ለምሳሌ ይህ በPinebook Pro ውስጥ ነው የሚደረገው)። አዲስ አሽከርካሪዎች ታክለዋል፡ mpfclock (PolarFire SoC MSS የሰዓት መቆጣጠሪያ)፣ cdsdhc (Cadence SD/SDIO/eMMC አስተናጋጅ መቆጣጠሪያ)፣ mpfiic (PolarFire SoC MSS I2C መቆጣጠሪያ) እና mpfgpio (PolarFire SoC MSS GPIO)።
  • ለRISC-V 64 አርክቴክቸር የተሻሻለ ድጋፍ፣ ለዚህም uhid እና fido ሾፌሮች የተካተቱበት እና በጂፒቲ ዲስኮች ላይ ለመጫን ድጋፍ።
  • የmount_msdos መገልገያ ረጅም የፋይል ስሞችን በነባሪነት መጠቀም ያስችላል።
  • ለዩኒክስ ሶኬቶች የቆሻሻ ሰብሳቢው ኮድ እንደገና ተሠርቷል።
  • sysctl hw.perfpolicy በነባሪነት ወደ "ልሾ" ተቀናብሯል፣ ይህ ማለት የሙሉ አፈጻጸም ሁነታ የሚነቃው ቋሚ ሃይል ሲገናኝ እና የሚለምደዉ አልጎሪዝም በባትሪ ሲሰል ነው።
  • ለብዙ ፕሮሰሰር (SMP) ስርዓቶች የተሻሻለ ድጋፍ። ላልተሰየሙ ቻናሎች፣ kqread፣ ኦዲዮ እና ሶኬቶች እንዲሁም የ BPF ዘዴ የክስተት ማጣሪያዎች ወደ mp-አስተማማኝ ምድብ ተላልፈዋል። የሕዝብ አስተያየት መስጫ፣ ምረጥ፣ ፖሎል እና ፕስመራጭ የስርዓት ጥሪዎች እንደገና ተጽፈው አሁን በ kqueue ላይ ተተግብረዋል። የ kevent, getsockname, getpeername, መቀበል እና መቀበል4 የስርዓት ጥሪዎችን ከመከልከል ተወግደዋል. ለጭነቱ እና ለማከማቸት የአቶሚክ ተግባራት የከርነል በይነገጽ ታክሏል ፣ ይህም የማጣቀሻ ቆጠራ በሚተገበርባቸው መዋቅሮች ውስጥ ኢንት እና ረጅም ዓይነቶችን መጠቀም ያስችላል።
  • የድሬም (የቀጥታ ማድረስ ሼል አስኪያጅ) ማዕቀፍ ትግበራ ከሊኑክስ ከርነል 5.15.26 (የመጨረሻው የተለቀቀው - 5.10.65) ጋር ተመሳስሏል። የ inteldrm ሹፌር በኤልካርት ሃይቅ፣ ጃስፐር ሐይቅ እና በሮኬት ሀይቅ ማይክሮአርክቴክቸር ላይ ለተመሰረቱ ኢንቴል ቺፖች ድጋፍ አድርጓል። የ amdgpu ሹፌር APU/GPU Van Goghን፣ Rembrandt "Yellow Carp" Ryzen 6000፣ Navi 22 "Navy Flounder"፣ Navi 23 "Dimgrey Cavefish" እና Navi 24 "Beige Goby"ን ይደግፋል።
  • የንዑስ ፒክስል ቅርጸ-ቁምፊ ማሳየት በFreeType ቤተ-መጽሐፍት ውስጥ ነቅቷል።
  • ወደ ፋይል ፍፁም ዱካ ለማሳየት የሪል ዱካ መገልገያ ታክሏል።
  • እየሰሩ ያሉ ነገር ግን በrc.conf.local ውስጥ ያልተካተቱ የጀርባ ሂደቶችን ለማሳየት የ"ls rogue" ትዕዛዝ ወደ rcctl መገልገያ ታክሏል።
  • BPFtrace አሁን ለቼኮች ተለዋዋጮችን ይደግፋል። የከርነል ቁልል ፕሮፋይል ለማድረግ kprofile.bt ስክሪፕቶች እና runqlat.bt በጊዜ መርሐግብር አውጪው ላይ መዘግየቶችን ለመለየት ወደ btrace ተጨምረዋል።
  • ለ RFC6840 ድጋፍ ወደ libc ታክሏል፣ ይህም ለ AD ባንዲራ እና ለDNSSEC 'የእምነት-ማስታወቂያ' መቼት ድጋፍን ይገልጻል።
  • Apm እና apmd የተተነበየውን የባትሪ መሙላት ጊዜ ማሳየትን ያካትታሉ።
  • የችሎታ ዳታቤዙን በ /etc/login.conf.d ውስጥ የማከማቸት ችሎታ የራስዎን የመለያ ክፍሎችን ከጥቅሎች ለመጨመር ቀርቧል።
  • ማልሎክ ከ128k እስከ 2M ባለው መጠን ለሚኖሩ የማህደረ ትውስታ ክልሎች መሸጎጫ ያቀርባል።
  • የፓክስ ማህደር የተራዘሙ ራስጌዎችን በ mtime፣ atime እና ctime ውሂብ ይደግፋል።
  • የምንጭ ፋይሉን ለማስቀመጥ የ "-k" አማራጭ ወደ gzip እና gunzip መገልገያዎች ታክሏል።
  • የሚከተሉት አማራጮች ወደ openrsync መገልገያ ተጨምረዋል: "- compre-dest" ተጨማሪ ማውጫዎች ውስጥ ያሉ ፋይሎችን መኖሩን ለማረጋገጥ; የፋይል መጠንን ለመገደብ "-ከፍተኛ መጠን" እና "-min-size".
  • የቁጥሮችን ቅደም ተከተል ለማተም ተከታታይ ትዕዛዝ ታክሏል።
  • የትሪግኖሜትሪክ ተግባራት ሁለንተናዊ የሶፍትዌር ትግበራ ከFreeBSD 13 ተንቀሳቅሷል (ለ x86 ሰብሳቢ አተገባበር ተሰናክሏል)።
  • የ lrint፣ lrintf፣ llrint እና llrintf ተግባራት ትግበራ ከFreeBSD ተንቀሳቅሷል (ከዚህ ቀደም ከ NetBSD ትግበራ ጥቅም ላይ ውሏል)።
  • የ fdisk መገልገያ ከዲስክ ክፍልፋዮች ጋር አብሮ ለመስራት ብዙ ለውጦችን እና ጥገናዎችን ይዟል።
  • ለአዲስ ሃርድዌር ድጋፍ ታክሏል፣የኢንቴል PCH GPIO መቆጣጠሪያን ጨምሮ (ለ Cannon Lake H እና Tiger Lake H መድረኮች)፣ NXP PCF85063A/TP RTC፣ Synopsys Designware UART፣ Intel 2.5Gb Ethernet፣ SIMCom SIM7600፣ RTL8156B፣ MediaTek MT7601U USB wifi፣ wifi4387 wifiXNUMX BCMXNUMX
  • እሽጉ የሪልቴክ ሽቦ አልባ ቺፕስ ፍቃድ ያለው ፈርምዌርን ያካትታል፣ይህም እራስዎ ፈርምዌርን ሳያወርዱ 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 ሽቦ አልባ ቁልል ለ 40 ሜኸ ቻናሎች ለ 802.11n ሁነታ እና ለ 802.11ac (VHT) ደረጃ የመጀመሪያ ድጋፍ ይሰጣል። ለአሽከርካሪዎች አማራጭ የጀርባ ቅኝት ተቆጣጣሪ ታክሏል። የመዳረሻ ነጥብን በሚመርጡበት ጊዜ የ 5GHz ቻናሎች ያላቸው ነጥቦች ቅድሚያ ተሰጥተዋል, እና ከዚያ በኋላ ብቻ 2GHz ቻናሎች ያላቸው ነጥቦች ይመረጣሉ.
  • የ vxlan ነጂ ትግበራ እንደገና ተጽፏል, አሁን ከድልድይ ንዑስ ስርዓት ራሱን ችሎ ይሰራል.
  • ጫኚው በማዘመን ሂደት ውስጥ የፋይል እንቅስቃሴዎችን መጠን ለመቀነስ pkg_add utility ለመጥራት አመክንዮውን እንደገና ሰርቷል። የ install.site ፋይል የመጫን እና የማዋቀር ሂደቱን ያዘጋጃል። ለሁሉም አርክቴክቸሮች, firmware ተጨምሯል, ስርጭቱ በሶስተኛ ወገን ምርቶች ውስጥ ይፈቀዳል. በመጫኛ ሚዲያ ላይ የሚገኘውን የባለቤትነት firmware ለመጫን የfw_update መገልገያ ጥቅም ላይ ይውላል።
  • በ xterm ውስጥ፣ ለደህንነት ሲባል የመዳፊት መከታተል በነባሪነት ተሰናክሏል።
  • usbhidctl እና usbhidaction የመክፈቻ ስርዓት ጥሪን በመጠቀም የፋይል ስርዓት መዳረሻ ማግለል ይሰጣሉ።
  • በነባሪ፣ dhcpd በቦዘኑ ሁኔታ ('ታች') ውስጥ ካሉ የአውታረ መረብ በይነገጾች ጋር ​​አባሪ ያቀርባል፣ይህም የአውታረ መረብ በይነገጽ ከነቃ በኋላ እሽጎች መድረሳቸውን ለማረጋገጥ ነው።
  • OpenSMTPD (smtpd) የወጪ "smtps://" እና "smtp+tls://" ግንኙነቶችን በነባሪነት TLS ማረጋገጥ ነቅቷል።
  • httpd የፕሮቶኮል ሥሪት ፍተሻን ተግባራዊ አድርጓል፣ የራሱን ፋይሎች በስህተት ጽሑፎች የመግለፅ ችሎታን አክሏል፣ እና የተጨመቁ ፋይሎችን በ gzip ባንዲራ ስብስብ ለማድረስ የ gzip-static አማራጭን ወደ httpd.conf ጨምሮ የተጨመቁ መረጃዎችን ማቀናበርን ጨምሮ። በይዘት ኢንኮዲንግ ራስጌ ውስጥ።
  • በIPsec፣ ከ iked.conf ያለው የፕሮቶ መለኪያ የፕሮቶኮሎችን ዝርዝር መግለጽ ይፈቅዳል። የታመኑ CAዎችን እና የምስክር ወረቀቶችን ለማሳየት የ"show certinfo" ትዕዛዝ ለ ikectl መገልገያ ታክሏል። iked የተበታተኑ መልዕክቶችን አያያዝ አሻሽሏል።
  • የBGPsec ራውተር የህዝብ ቁልፎችን ለrpki-ደንበኛ ለመፈተሽ እና የተሻሻለ የX509 የምስክር ወረቀቶችን ለማረጋገጥ ተጨማሪ ድጋፍ። የተረጋገጡ ፋይሎች መሸጎጫ ታክሏል። ከ RFC 6488 ጋር የተሻሻለ ተኳኋኝነት።
  • bgpd የ"ወደብ" መለኪያን ጨምሯል፣ይህም በ"ማዳመጥ" እና "ጎረቤት" ክፍሎች ውስጥ መደበኛ ካልሆነ የአውታረ መረብ ወደብ ቁጥር ጋር ለማያያዝ ሊያገለግል ይችላል። ኮዱ ከRIB (Routing Information Base) ጋር እንዲሰራ በአዲስ መልክ ተዘጋጅቷል፣ ይህም ወደፊት የመልቲ ዱካ ድጋፍ ለመስጠት በአይን ተከናውኗል።
  • የኮንሶል መስኮት አቀናባሪ tmux ("terminal multiplexer") ለቀለም ውፅዓት አቅሞችን አስፍቷል። የታከሉ የፓነል-የድንበር-ቅርጸት፣ የጠቋሚ-ቀለም እና የጠቋሚ ቅጥ ትዕዛዞች።
  • LibreSSL ከ OpenSSL ድጋፍ ለ RFC 3779 (X.509 የአይፒ አድራሻዎች እና ራስን በራስ የማስተዳደር ስርዓቶች) እና የምስክር ወረቀት ግልፅነት ዘዴን (የተሰጡ እና የተሻሩ የምስክር ወረቀቶች ነፃ የሆነ የህዝብ መዝገብ) ሁሉንም ለውጦች እና ድርጊቶች በተናጥል ለመመርመር አስችሏል ። የምስክር ወረቀት ባለሥልጣኖች, እና በድብቅ የሐሰት መዝገቦችን ለመፍጠር ማንኛውንም ሙከራዎች ወዲያውኑ እንዲከታተሉ ያስችልዎታል). ከ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)። ወደቦች ከመተግበሪያው ትሪቶች መካከል: - Asterisk 16.25.1, 18.11.1 CMACE 19.3.1 CMACS 2.4.2 ኤፍ.ኤል. .3.20.3 JDK 100.0.4896.75u27.2፣ 4.4.1 እና 8.4.0 KDE አፕሊኬሽኖች 11.2.0 KDE Frameworks 41.5 Krita 1.17.7 LLVM/Clang 8 LibreOffice 322 Lua, 11.0.14. .17.0.2 ሞኖ 21.12.2 ፋየርፎክስ 5.91.0 እና ESR 5.0.2 ተንደርበርድ 13.0.0 ሙት 7.3.2.2 እና NeoMutt 5.1.5 Node.js 5.2.4 OpenLDAP 5.3.6x PHP 10.6.7 Postg reSQL 6.12.0.122 Python 99.0, 91.8.0, 91.8.0 እና 2.2.2 Qt 20211029 and 16.14.2 R 2.4.59 Ruby 7.4.28, 8.0.17 and 8.1.4 ና 3.5.14 Rust 14.2 S 2.7.18 እና 3.8.13 .3.9.12 Shotcut 3.10.4 Sudo 5.15.2 Suricata 6.0.4 Tcl/Tk 4.1.2 እና 2.7.5 TeX Live 3.0.3 Vim 3.1.1 እና Neovim 1.59.0 Xfce 2.8.17
  • ከOpenBSD 7.1 ጋር የተካተቱ የሶስተኛ ወገን አካላት ተዘምነዋል፡
    • Xenocara ግራፊክስ ቁልል በ X.Org 7.7 በ xserver 1.21.1 + patches, freetype 2.11.0, fontconfig 2.12.94, Mesa 21.3.7, xterm 369, xkeyboard-config 2.20, fonttosfnt 1.2.2.
    • LLVM/ክላንግ 13.0.0 (+ ጥገናዎች)
    • GCC 4.2.1 (+ patches) እና 3.3.6 (+ patches)
    • ፐርል 5.32.1 (+ ጥገናዎች)
    • ኤንኤስዲ 4.4.0
    • የማይታሰር 1.15.0
    • እርግማኖች 5.7
    • Binutils 2.17 (+ ጥገናዎች)
    • Gdb 6.3 (+ patch)
    • እ.ኤ.አ. 12.10.2021
    • ኤክስፓት 2.4.7

ምንጭ: opennet.ru

አስተያየት ያክሉ