OpenBSD 7.1 విడుదల

ఉచిత క్రాస్-ప్లాట్‌ఫారమ్ UNIX-వంటి ఆపరేటింగ్ సిస్టమ్ OpenBSD 7.1 విడుదల అందించబడింది. OpenBSD ప్రాజెక్ట్ NetBSD డెవలపర్‌లతో వివాదం తర్వాత 1995లో థియో డి రాడ్ట్ చేత స్థాపించబడింది, దీని ఫలితంగా NetBSD CVS రిపోజిటరీకి యాక్సెస్ నిరాకరించబడింది. దీని తరువాత, థియో డి రాడ్ట్ మరియు ఇలాంటి ఆలోచనాపరుల సమూహం NetBSD సోర్స్ ట్రీ ఆధారంగా కొత్త ఓపెన్ ఆపరేటింగ్ సిస్టమ్‌ను సృష్టించింది, వీటిలో ప్రధాన అభివృద్ధి లక్ష్యాలు పోర్టబిలిటీ (13 హార్డ్‌వేర్ ప్లాట్‌ఫారమ్‌లకు మద్దతు ఉంది), ప్రామాణీకరణ, సరైన ఆపరేషన్, ప్రోయాక్టివ్ సెక్యూరిటీ. మరియు ఇంటిగ్రేటెడ్ క్రిప్టోగ్రాఫిక్ టూల్స్. OpenBSD 7.1 బేస్ సిస్టమ్ యొక్క పూర్తి సంస్థాపన ISO ఇమేజ్ 580 MB.

ఆపరేటింగ్ సిస్టమ్‌తో పాటు, ఓపెన్‌బిఎస్‌డి ప్రాజెక్ట్ దాని భాగాలకు ప్రసిద్ధి చెందింది, ఇవి ఇతర సిస్టమ్‌లలో విస్తృతంగా మారాయి మరియు తమను తాము అత్యంత సురక్షితమైన మరియు అధిక-నాణ్యత పరిష్కారాలలో ఒకటిగా నిరూపించుకున్నాయి. వాటిలో: LibreSSL (OpenSSL యొక్క ఫోర్క్), OpenSSH, PF ప్యాకెట్ ఫిల్టర్, OpenBGPD మరియు OpenOSPFD రూటింగ్ డెమోన్‌లు, OpenNTPD NTP సర్వర్, OpenSMTPD మెయిల్ సర్వర్, టెక్స్ట్ టెర్మినల్ మల్టీప్లెక్సర్ (GNU స్క్రీన్‌కి సారూప్యంగా) tmux, IDENT ప్రోటోకాల్‌తో గుర్తింపు పొందిన డెమోన్, BSD ప్రోటోకాల్ GNU groff ప్యాకేజీ - మాండోక్, తప్పు-తట్టుకునే సిస్టమ్స్ CARP (కామన్ అడ్రస్ రిడండెన్సీ ప్రోటోకాల్), తేలికపాటి http సర్వర్, OpenRSYNC ఫైల్ సింక్రొనైజేషన్ యుటిలిటీని నిర్వహించడానికి ప్రోటోకాల్.

ప్రధాన మెరుగుదలలు:

  • Apple M1 Pro/Max మరియు Apple T1 Macs వంటి Apple M2 (Apple Silicon) ARM చిప్‌తో కూడిన Mac కంప్యూటర్‌లకు మద్దతు సిద్ధంగా ఉన్నట్లు ప్రకటించబడింది. SPI, I2C, DMA కంట్రోలర్, కీబోర్డ్, టచ్‌ప్యాడ్, పవర్ మరియు పనితీరు నిర్వహణ కోసం డ్రైవర్‌లు జోడించబడ్డాయి. Wi-Fi, GPIO, ఫ్రేమ్‌బఫర్, USB, స్క్రీన్, NVMe డ్రైవ్‌లకు మద్దతును అందిస్తుంది.
  • ARM64 ఆర్కిటెక్చర్‌కు మెరుగైన మద్దతు. GPIOకి కనెక్ట్ చేయబడిన ఛార్జీలు, లైట్లు మరియు బటన్‌లకు మద్దతును అందించే gpiocharger, gpioleds మరియు gpiokeys డ్రైవర్‌లు జోడించబడ్డాయి (ఉదాహరణకు, ఇది పైన్‌బుక్ ప్రోలో చేయబడుతుంది). కొత్త డ్రైవర్లు జోడించబడ్డాయి: mpfclock (PolarFire SoC MSS క్లాక్ కంట్రోలర్), cdsdhc (కాడెన్స్ SD/SDIO/eMMC హోస్ట్ కంట్రోలర్), mpfiic (PolarFire SoC MSS I2C కంట్రోలర్) మరియు mpfgpio (PolarFire SoC MSS GPIO).
  • RISC-V 64 ఆర్కిటెక్చర్‌కు మెరుగైన మద్దతు, దీని కోసం uhid మరియు fido డ్రైవర్లు చేర్చబడ్డాయి మరియు GPT డిస్క్‌లపై ఇన్‌స్టాలేషన్‌కు మద్దతు.
  • mount_msdos యుటిలిటీ డిఫాల్ట్‌గా పొడవైన ఫైల్ పేర్లను ఉపయోగించడాన్ని అనుమతిస్తుంది.
  • Unix సాకెట్ల కోసం చెత్త కలెక్టర్ కోడ్ మళ్లీ పని చేయబడింది.
  • sysctl hw.perfpolicy డిఫాల్ట్‌గా “ఆటో”కి సెట్ చేయబడింది, అంటే స్టేషనరీ పవర్ కనెక్ట్ చేయబడినప్పుడు పూర్తి పనితీరు మోడ్ ప్రారంభించబడుతుంది మరియు బ్యాటరీ ద్వారా ఆధారితమైనప్పుడు అడాప్టివ్ అల్గారిథమ్ ఉపయోగించబడుతుంది.
  • మల్టీప్రాసెసర్ (SMP) సిస్టమ్‌లకు మెరుగైన మద్దతు. పేరులేని ఛానెల్‌లు, kqread, ఆడియో మరియు సాకెట్‌ల కోసం ఈవెంట్ ఫిల్టర్‌లు, అలాగే BPF మెకానిజం, mp-సేఫ్ కేటగిరీకి బదిలీ చేయబడ్డాయి. పోల్, సెలెక్ట్, ppoll మరియు pselect సిస్టమ్ కాల్‌లు తిరిగి వ్రాయబడ్డాయి మరియు ఇప్పుడు kqueue పైన అమలు చేయబడ్డాయి. kevent, getsockname, getpeername, accept and accept4 సిస్టమ్ కాల్‌లు బ్లాక్ చేయడం నుండి తీసివేయబడ్డాయి. లోడ్ మరియు స్టోర్ అటామిక్ ఫంక్షన్‌ల కోసం కెర్నల్ ఇంటర్‌ఫేస్ జోడించబడింది, ఇది రిఫరెన్స్ కౌంటింగ్ వర్తించే నిర్మాణాల మూలకాలలో పూర్ణాంక మరియు పొడవైన రకాలను ఉపయోగించడానికి అనుమతిస్తుంది.
  • drm (డైరెక్ట్ రెండరింగ్ మేనేజర్) ఫ్రేమ్‌వర్క్ యొక్క అమలు Linux కెర్నల్ 5.15.26 (చివరి విడుదల - 5.10.65)తో సమకాలీకరించబడింది. inteldrm డ్రైవర్ ఎల్‌ఖార్ట్ లేక్, జాస్పర్ లేక్ మరియు రాకెట్ లేక్ మైక్రోఆర్కిటెక్చర్‌ల ఆధారంగా ఇంటెల్ చిప్‌లకు మద్దతును జోడించింది. amdgpu డ్రైవర్ APU/GPU వాన్ గోగ్, రెంబ్రాండ్ "ఎల్లో కార్ప్" రైజెన్ 6000, నవీ 22 "నేవీ ఫ్లౌండర్", నవీ 23 "డిమ్గ్రే కేవ్ ఫిష్" మరియు నవీ 24 "బీజ్ గోబీ"లకు మద్దతు ఇస్తుంది.
  • FreeType లైబ్రరీలో సబ్‌పిక్సెల్ ఫాంట్ రెండరింగ్ ప్రారంభించబడింది.
  • ఫైల్‌కి సంపూర్ణ మార్గాన్ని ప్రదర్శించడానికి రియల్‌పాత్ యుటిలిటీ జోడించబడింది.
  • rc.conf.localలో అమలులో ఉన్న బ్యాక్‌గ్రౌండ్ ప్రాసెస్‌లను చూపించడానికి rcctl యుటిలిటీకి "ls rogue" కమాండ్ జోడించబడింది.
  • BPFtrace ఇప్పుడు తనిఖీల కోసం వేరియబుల్స్‌కు మద్దతు ఇస్తుంది. కెర్నల్ స్టాక్‌ను ప్రొఫైలింగ్ చేయడానికి kprofile.bt స్క్రిప్ట్‌లు మరియు షెడ్యూలర్‌లో జాప్యాలను గుర్తించడానికి runqlat.bt btraceకి జోడించబడ్డాయి.
  • libcకి RFC6840కి మద్దతు జోడించబడింది, ఇది AD ఫ్లాగ్‌కు మద్దతును మరియు DNSSEC కోసం 'ట్రస్ట్-యాడ్' సెట్టింగ్‌ను నిర్వచిస్తుంది.
  • Apm మరియు apmd అంచనా వేయబడిన బ్యాటరీ రీఛార్జ్ సమయాన్ని ప్రదర్శిస్తాయి.
  • ప్యాకేజీల నుండి మీ స్వంత ఖాతా తరగతులను జోడించడాన్ని సులభతరం చేయడానికి /etc/login.conf.dలో సామర్ధ్య డేటాబేస్ను నిల్వ చేయగల సామర్థ్యం అందించబడింది.
  • Malloc 128k నుండి 2M వరకు పరిమాణంలో ఉన్న మెమరీ ప్రాంతాలకు కాషింగ్‌ను అందిస్తుంది.
  • పాక్స్ ఆర్కైవర్ mtime, atime మరియు ctime డేటాతో పొడిగించిన శీర్షికలకు మద్దతు ఇస్తుంది.
  • సోర్స్ ఫైల్‌ను సేవ్ చేయడానికి gzip మరియు గన్‌జిప్ యుటిలిటీలకు "-k" ఎంపిక జోడించబడింది.
  • కింది ఎంపికలు openrsync యుటిలిటీకి జోడించబడ్డాయి: అదనపు డైరెక్టరీలలో ఫైల్‌ల ఉనికిని తనిఖీ చేయడానికి “—compare-dest”; ఫైల్ పరిమాణాన్ని పరిమితం చేయడానికి “—గరిష్ట పరిమాణం” మరియు “—కనిష్ట పరిమాణం”.
  • సంఖ్యల సీక్వెన్స్‌లను ప్రింట్ చేయడానికి seq కమాండ్ జోడించబడింది.
  • త్రికోణమితి ఫంక్షన్ల యొక్క సార్వత్రిక సాఫ్ట్‌వేర్ అమలు FreeBSD 13 నుండి తరలించబడింది (x86 కోసం అసెంబ్లర్ అమలులు నిలిపివేయబడ్డాయి).
  • lrint, lrintf, llrint మరియు llrintf ఫంక్షన్‌ల అమలు FreeBSD నుండి తరలించబడింది (గతంలో NetBSD నుండి అమలు చేయబడినది).
  • fdisk యుటిలిటీ డిస్క్ విభజనలతో పనిచేయడానికి సంబంధించిన అనేక మార్పులు మరియు పరిష్కారాలను కలిగి ఉంది.
  • ఇంటెల్ PCH GPIO కంట్రోలర్ (కానన్ లేక్ H మరియు టైగర్ లేక్ H ప్లాట్‌ఫారమ్‌ల కోసం), NXP PCF85063A/TP RTC, Synopsys డిజైన్‌వేర్ UART, ఇంటెల్ 2.5Gb ఈథర్‌నెట్, SIMCom SIM7600, RTL8156B, RTL7601B, Media4387B, MediaXNUMXB.
  • ప్యాకేజీలో Realtek వైర్‌లెస్ చిప్‌ల కోసం రీలైసెన్స్డ్ ఫర్మ్‌వేర్ ఉంటుంది, ఇది ఫర్మ్‌వేర్‌ను మాన్యువల్‌గా డౌన్‌లోడ్ చేయకుండా rsu, rtwn మరియు urtwn డ్రైవర్లను ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • ixl (Intel Ethernet 700), ix (Intel 82598/82599/X540/X550) మరియు aq (Aquantia AQC1xx) డ్రైవర్‌లు VLAN ట్యాగ్‌ల హార్డ్‌వేర్ ప్రాసెసింగ్‌కు మద్దతునిస్తాయి మరియు IPv4, TCP4/6 మరియు UDP4/6 మరియు UDPXNUMX కోసం చెక్‌సమ్ లెక్కింపు/ధృవీకరణను కలిగి ఉంటాయి.
  • ఇంటెల్ జాస్పర్ లేక్ చిప్‌ల కోసం సౌండ్ డ్రైవర్ జోడించబడింది. XBox One గేమ్ కంట్రోలర్‌కు మద్దతు జోడించబడింది.
  • IEEE 802.11 వైర్‌లెస్ స్టాక్ 40n మోడ్ కోసం 802.11MHz ఛానెల్‌లకు మద్దతునిస్తుంది మరియు 802.11ac (VHT) ప్రమాణానికి ప్రారంభ మద్దతును అందిస్తుంది. డ్రైవర్ల కోసం ఐచ్ఛిక నేపథ్య స్కాన్ హ్యాండ్లర్ జోడించబడింది. యాక్సెస్ పాయింట్‌ను ఎంచుకున్నప్పుడు, ఇప్పుడు 5GHz ఛానెల్‌లతో ఉన్న పాయింట్‌లకు ప్రాధాన్యత ఇవ్వబడుతుంది మరియు అప్పుడు మాత్రమే 2GHz ఛానెల్‌లతో పాయింట్‌లు ఎంపిక చేయబడతాయి.
  • vxlan డ్రైవర్ యొక్క అమలు తిరిగి వ్రాయబడింది, ఇది ఇప్పుడు బ్రిడ్జ్ సబ్‌సిస్టమ్ నుండి స్వతంత్రంగా పనిచేస్తుంది.
  • ఇన్‌స్టాలర్ నవీకరణ ప్రక్రియ సమయంలో ఫైల్ కదలికల తీవ్రతను తగ్గించడానికి pkg_add యుటిలిటీకి కాల్ చేయడానికి లాజిక్‌ను మళ్లీ పని చేసింది. install.site ఫైల్ ఇన్‌స్టాలేషన్ మరియు అప్‌గ్రేడ్ సెటప్ ప్రాసెస్‌ను డాక్యుమెంట్ చేస్తుంది. అన్ని ఆర్కిటెక్చర్‌ల కోసం, ఫర్మ్‌వేర్ జోడించబడింది, దీని పంపిణీ మూడవ పక్ష ఉత్పత్తులలో అనుమతించబడుతుంది. ఇన్‌స్టాలేషన్ మీడియాలో అందుబాటులో ఉన్న యాజమాన్య ఫర్మ్‌వేర్‌ను ఇన్‌స్టాల్ చేయడానికి, fw_update యుటిలిటీ ఉపయోగించబడుతుంది.
  • xtermలో, భద్రతా కారణాల దృష్ట్యా మౌస్ ట్రాకింగ్ డిఫాల్ట్‌గా నిలిపివేయబడుతుంది.
  • usbhidctl మరియు usbhidaction అన్‌వెయిల్ సిస్టమ్ కాల్‌ని ఉపయోగించి ఫైల్ సిస్టమ్ యాక్సెస్ ఐసోలేషన్‌ను అందిస్తాయి.
  • డిఫాల్ట్‌గా, నెట్‌వర్క్ ఇంటర్‌ఫేస్ యాక్టివేట్ అయిన వెంటనే ప్యాకెట్‌లు అందాయని నిర్ధారించుకోవడానికి, నిష్క్రియ స్థితిలో ('డౌన్') ఉన్న నెట్‌వర్క్ ఇంటర్‌ఫేస్‌లకు dhcpd అనుబంధాన్ని కూడా అందిస్తుంది.
  • OpenSMTPD (smtpd) అవుట్‌గోయింగ్ "smtps://" మరియు "smtp+tls://" కనెక్షన్‌ల కోసం డిఫాల్ట్‌గా TLS తనిఖీని ప్రారంభించింది.
  • httpd ప్రోటోకాల్ వెర్షన్ చెకింగ్‌ని అమలు చేసింది, దాని స్వంత ఫైల్‌లను ఎర్రర్ టెక్ట్స్‌తో నిర్వచించగల సామర్థ్యాన్ని జోడించింది మరియు gzip ఫ్లాగ్ సెట్‌తో ప్రీ-కంప్రెస్డ్ ఫైల్‌లను డెలివరీ చేయడానికి httpd.confకు gzip-static ఎంపికను జోడించడంతో సహా కంప్రెస్డ్ డేటా యొక్క మెరుగైన ప్రాసెసింగ్‌ను జోడించింది. కంటెంట్-ఎన్‌కోడింగ్ హెడర్‌లో.
  • IPsecలో, iked.conf నుండి ప్రోటో పరామితి ప్రోటోకాల్‌ల జాబితాను పేర్కొనడానికి అనుమతిస్తుంది. విశ్వసనీయ CAలు మరియు ధృవపత్రాలను ప్రదర్శించడానికి ikectl యుటిలిటీకి "show certinfo" ఆదేశం జోడించబడింది. iked విచ్ఛిన్నమైన సందేశాల నిర్వహణను మెరుగుపరిచింది.
  • rpki-క్లయింట్‌కు BGPsec రూటర్ పబ్లిక్ కీలను తనిఖీ చేయడానికి మరియు X509 సర్టిఫికెట్‌ల తనిఖీని మెరుగుపరచడానికి మద్దతు జోడించబడింది. ధృవీకరించబడిన ఫైల్‌ల కాష్ జోడించబడింది. RFC 6488తో మెరుగైన అనుకూలత.
  • bgpd “పోర్ట్” పరామితిని జోడించింది, ఇది ప్రామాణికం కాని నెట్‌వర్క్ పోర్ట్ నంబర్‌కు కట్టుబడి ఉండటానికి “వినండి” మరియు “పొరుగు” విభాగాలలో ఉపయోగించవచ్చు. RIB (రూటింగ్ ఇన్ఫర్మేషన్ బేస్)తో పనిచేయడానికి కోడ్ రీఫ్యాక్టర్ చేయబడింది, భవిష్యత్తులో మల్టీపాత్ సపోర్టును అందించాలనే ఉద్దేశ్యంతో నిర్వహించబడింది.
  • కన్సోల్ విండో మేనేజర్ tmux (“టెర్మినల్ మల్టీప్లెక్సర్”) కలర్ అవుట్‌పుట్ కోసం విస్తరించిన సామర్థ్యాలను కలిగి ఉంది. పేన్-బోర్డర్-ఫార్మాట్, కర్సర్-కలర్ మరియు కర్సర్-శైలి ఆదేశాలు జోడించబడ్డాయి.
  • LibreSSL OpenSSL మద్దతు నుండి RFC 3779 (IP చిరునామాలు మరియు స్వయంప్రతిపత్త వ్యవస్థల కోసం 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 నుండి). పోర్ట్‌లలోని అప్లికేషన్ వెర్షన్‌లలో: ఆస్టరిస్క్ 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 JDK 1.17.7U8, 322 మరియు 11.0.14 kDE అనువర్తనాలు 17.0.2 kDE ఫ్రేమ్‌వర్క్‌లు 21.12.2 KRITA 5.91.0 LLVM/CLANG 5.0.2 LIBREOFFICE 13.0.0 LUA 7.3.2.2, 5.1.5 మరియు 5.2.4 మార్యాడిబి 5.3.6 .10.6.7 మోనో 6.12.0.122 ఫైర్‌ఫాక్స్ 99.0 మరియు ESR 91.8.0 థండర్‌బర్డ్ 91.8.0 మట్ 2.2.2 మరియు నియోమట్ 20211029 Node.js 16.14.2 OpenLDAP 2.4.59. 7.4.28 పోస్ట్ .8.0.17 PostgreSQL 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 SQL3.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 + ప్యాచ్‌లు, ఫ్రీటైప్ 2.11.0, fontconfig 2.12.94, Mesa 21.3.7, xterm 369, xkeyboard-config 2.20, fonttosf1.2.2nt.XNUMX
    • LLVM/ క్లాంగ్ 13.0.0 (+ ప్యాచ్‌లు)
    • GCC 4.2.1 (+ ప్యాచ్‌లు) మరియు 3.3.6 (+ ప్యాచ్‌లు)
    • పెర్ల్ 5.32.1 (+ ప్యాచ్‌లు)
    • NSD 4.4.0
    • అన్‌బౌండ్ 1.15.0
    • Ncurses 5.7
    • Binutils 2.17 (+ పాచెస్)
    • Gdb 6.3 (+ ప్యాచ్)
    • Awk 12.10.2021/XNUMX/XNUMX
    • ఎక్స్‌పాట్ 2.4.7

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి