OpenBSD 7.0 విడుదల

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

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

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

  • RISC-V ఆర్కిటెక్చర్ ఆధారంగా 64-బిట్ సిస్టమ్‌ల కోసం పోర్ట్ జోడించబడింది. ప్రస్తుతం హైఫైవ్ అన్‌మ్యాచ్డ్ బోర్డ్‌లలో మరియు పాక్షికంగా PolarFire SoC ఐసికిల్ కిట్‌లో పనికి మద్దతు ఉంది.
  • ARM64 ప్లాట్‌ఫారమ్‌ల కోసం పోర్ట్ M1 ప్రాసెసర్‌తో Apple పరికరాలకు మెరుగైన, కానీ ఇప్పటికీ అసంపూర్ణమైన మద్దతును అందిస్తుంది. దాని ప్రస్తుత రూపంలో, ఇది GPT డిస్క్‌లో OpenBSDని ఇన్‌స్టాల్ చేయడానికి మద్దతు ఇస్తుంది మరియు USB 3, NVME, GPIO మరియు SPMI కోసం డ్రైవర్‌లను కలిగి ఉంది. M1తో పాటు, ARM64 పోర్ట్ రాస్ప్‌బెర్రీ పై 3 మోడల్ B+ మరియు రాక్‌చిప్ RK3399 SoC ఆధారంగా బోర్డ్‌లకు మద్దతును కూడా విస్తరిస్తుంది.
  • AMD64 ఆర్కిటెక్చర్ కోసం, GCC కంపైలర్ డిఫాల్ట్‌గా నిలిపివేయబడింది (క్లాంగ్ మాత్రమే మిగిలి ఉంది). గతంలో, armv7 మరియు i386 ఆర్కిటెక్చర్‌ల కోసం GCC నిలిపివేయబడింది.
  • SGI ప్లాట్‌ఫారమ్‌కు మద్దతు నిలిపివేయబడింది.
  • amd64, arm64, i386, sparc64 మరియు powerpc64 ప్లాట్‌ఫారమ్‌ల కోసం, dt డైనమిక్ ట్రేసింగ్ సిస్టమ్‌కు మద్దతుతో కెర్నల్ బిల్డింగ్ డిఫాల్ట్‌గా ప్రారంభించబడుతుంది. కెర్నల్-స్థాయి ఈవెంట్‌ల గురించి సమాచారాన్ని సేకరించడానికి kprobes ప్రొవైడర్ జోడించబడింది.
  • btrace ఫిల్టర్‌లలో “<” మరియు “>” ఆపరేటర్‌లకు మద్దతును అమలు చేస్తుంది మరియు కెర్నల్ స్టాక్‌ను విశ్లేషించేటప్పుడు వినియోగదారు స్థలంలో గడిపిన సమయాన్ని అవుట్‌పుట్ అందిస్తుంది.
  • /etc/bsd.re-config కాన్ఫిగరేషన్ ఫైల్ జోడించబడింది, ఇది బూట్ సమయంలో కెర్నల్‌ను కాన్ఫిగర్ చేయడానికి మరియు నిర్దిష్ట పరికరాలను ఎనేబుల్/డిసేబుల్ చేయడానికి ఉపయోగించబడుతుంది.
  • TPM 2.0 పరికరాల ఉనికిని గుర్తించడం మరియు స్లీప్ మోడ్‌లోకి ప్రవేశించడానికి ఆదేశాలను సరిగ్గా అమలు చేయడం నిర్ధారిస్తుంది (థింక్‌ప్యాడ్ X1 కార్బన్ Gen 9 మరియు థింక్‌ప్యాడ్ X1 నానో ల్యాప్‌టాప్‌లను మేల్కొలపడంలో సమస్యను పరిష్కరిస్తుంది).
  • kqueue అమలు మ్యూటెక్స్‌లను ఉపయోగించేందుకు మార్చబడింది.
  • sysctl ద్వారా PF_UNIX సాకెట్‌ల కోసం బఫర్ పరిమాణాన్ని కాన్ఫిగర్ చేసే సామర్థ్యం అమలు చేయబడింది. డిఫాల్ట్ బఫర్ పరిమాణం 8 KBకి పెంచబడింది.
  • మల్టీప్రాసెసర్ (SMP) సిస్టమ్‌లకు మెరుగైన మద్దతు. pmap_extract() కాల్ hppa మరియు amd64 సిస్టమ్‌లలో mp-safeకి తరలించబడింది. అనామక వస్తువులు, మినహాయింపు హ్యాండ్లర్‌లో భాగం మరియు lseek, కనెక్ట్ మరియు సెట్టబుల్ ఫంక్షన్‌లకు సంబంధించిన సూచనలను లెక్కించడానికి కోడ్ సాధారణ కెర్నల్ లాక్ నుండి తీసుకోబడింది. ప్రతి CPU కోర్ కోసం ప్రత్యేక పానిక్ మెసేజ్ బఫర్‌లు అమలు చేయబడ్డాయి.
  • drm (డైరెక్ట్ రెండరింగ్ మేనేజర్) ఫ్రేమ్‌వర్క్ యొక్క అమలు Linux కెర్నల్ 5.10.65తో సమకాలీకరించబడింది. inteldrm డ్రైవర్ టైగర్ లేక్ మైక్రోఆర్కిటెక్చర్ ఆధారంగా ఇంటెల్ చిప్‌లకు మద్దతును మెరుగుపరిచింది. amdgpu డ్రైవర్ Navi 12, Navi 21 “Sienna Cichlid”, Arcturus GPUలు మరియు Cezanne “Green Sardine” Ryzen 5000 APUలకు మద్దతు ఇస్తుంది.
  • Aquantia AQC111U/AQC112U USB ఈథర్‌నెట్, Aquantia 1/2.5/5/10Gb/s PCIe ఈథర్‌నెట్, కాడెన్స్ GEM, బ్రాడ్‌కామ్ BCM5725, RTL8168FP/RTL8111FP/RTLrovit ఆధారిత ప్లాట్‌ఫారమ్‌పై ఇన్‌ఫెక్షన్‌తో సహా కొత్త హార్డ్‌వేర్‌కు మద్దతు జోడించబడింది. అప్లికేషన్, ఆడియో మరియు వాల్యూమ్ బటన్‌లను ఉపయోగించే USB HID కన్స్యూమర్ కంట్రోల్ కీబోర్డ్‌ల కోసం ucc డ్రైవర్ జోడించబడింది.
  • VMM హైపర్‌వైజర్‌కు మెరుగుదలలు చేయబడ్డాయి. ప్రతి వర్చువల్ మెషీన్‌కు 512 VCPU పరిమితి జోడించబడింది. VCPU నిరోధించడంలో సమస్యలు పరిష్కరించబడ్డాయి. vmd వర్చువల్ మెషీన్‌లను నిర్వహించడానికి బ్యాకెండ్ ఇప్పుడు హానికరమైన virtio డ్రైవర్‌లతో గెస్ట్ సిస్టమ్‌లకు వ్యతిరేకంగా రక్షణ కోసం మద్దతును కలిగి ఉంది.
  • గడువు ముగిసిన యుటిలిటీ NetBSD నుండి తరలించబడింది, ఇది ఆదేశాల అమలు సమయాన్ని పరిమితం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • openrsync ఫైల్ సింక్రొనైజేషన్ యుటిలిటీ “ఇన్‌క్లూడ్” మరియు “మినహాయింపు” ఎంపికలను అమలు చేస్తుంది.
  • ps యుటిలిటీ సంబంధిత సమూహాల గురించి సమాచారాన్ని అందిస్తుంది.
  • "dired-jump" ఆదేశం mg టెక్స్ట్ ఎడిటర్‌కు జోడించబడింది.
  • fdisk మరియు newfs యుటిలిటీలు 4K సెక్టార్ పరిమాణాలతో డిస్క్‌లకు మెరుగైన మద్దతును కలిగి ఉన్నాయి. fdiskలో, MBR/GPT ప్రారంభ కోడ్ పునర్నిర్మించబడింది మరియు GPT విభజనల గుర్తింపు “BIOS బూట్”, “APFS”, “APFS ISC”, “APFS రికవరీ” (sic), “HiFive FSBL” మరియు “HiFive BBL” జోడించారు. బూట్ విభజనలను తీసివేయకుండా GPTని ప్రారంభించేందుకు "-A" ఎంపిక జోడించబడింది.
  • పనిని వేగవంతం చేయడానికి, ట్రేసరూట్ యుటిలిటీ పరీక్ష ప్యాకెట్లు మరియు DNS అభ్యర్థనల ప్రాసెసింగ్‌ను అసమకాలిక రీతిలో అమలు చేస్తుంది.
  • doas యుటిలిటీ మూడు పాస్‌వర్డ్ ఎంట్రీ ప్రయత్నాలను అందిస్తుంది.
  • xterm unveil() సిస్టమ్ కాల్ ఉపయోగించి ఫైల్ సిస్టమ్ యాక్సెస్ ఐసోలేషన్‌ను అందిస్తుంది. ftpd ప్రక్రియలు ప్రతిజ్ఞ కాల్ ఉపయోగించి రక్షించబడతాయి.
  • printf ఫంక్షన్‌లో ఫార్మాటింగ్ పరామితి “%n” యొక్క తప్పు ఉపయోగం గురించి సమాచారం యొక్క లాగ్‌కు అవుట్‌పుట్ అమలు చేయబడింది.
  • ikedలో IPsec అమలు క్లయింట్-వైపు DNS కాన్ఫిగరేషన్‌కు మద్దతునిస్తుంది.
  • snmpdలో, SNMPv1ని ఉపయోగించడానికి అనుకూలంగా SNMPv2 మరియు SNMPv3c ప్రోటోకాల్‌లకు మద్దతు డిఫాల్ట్‌గా నిలిపివేయబడుతుంది.
  • డిఫాల్ట్‌గా, dhcpleased మరియు resolvd ప్రక్రియలు ప్రారంభించబడతాయి, DHCP ద్వారా IPv4 చిరునామాలను కాన్ఫిగర్ చేసే సామర్థ్యాన్ని అందిస్తుంది. సిస్టమ్‌లో dhclient యుటిలిటీ ఎంపికగా మిగిలిపోయింది. DNS సర్వర్ గురించిన సమాచారాన్ని resolvdకి బదిలీ చేయడానికి “నేమ్‌సర్వర్” కమాండ్ రూట్ యుటిలిటీకి జోడించబడింది.
  • LibreSSL TLSv3 API OpenSSL 1.1.1కి మద్దతును జోడించింది మరియు క్రాస్-సైన్డ్ సర్టిఫికేట్‌ల యొక్క సరైన ధృవీకరణకు మద్దతు ఇచ్చే కొత్త X.509 వాలిడేటర్‌ను ప్రారంభించింది.
  • OpenSMTPD TLS ఎంపికలు "cafile=(మార్గం)", "nosni", "noverify" మరియు "servername=(name)" కోసం మద్దతును జోడిస్తుంది. smtp TLS సాంకేతికలిపి మరియు ప్రోటోకాల్ ఎంపికలను ఎంచుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • OpenSSH ప్యాకేజీ నవీకరించబడింది. మెరుగుదలల యొక్క వివరణాత్మక అవలోకనాన్ని ఇక్కడ చూడవచ్చు: OpenSSH 8.7, OpenSSH 8.8. rsa-sha డిజిటల్ సంతకాల కోసం మద్దతు నిలిపివేయబడింది.
  • AMD64 ఆర్కిటెక్చర్ కోసం పోర్ట్‌ల సంఖ్య 11325, aarch64 కోసం - 11034, i386 కోసం - 10248. పోర్ట్‌లలోని అప్లికేషన్ వెర్షన్‌లలో: FFmpeg 4.4 GCC 8.4.0 మరియు 11.2.0 GNOME 40.4, 1.17 GNOME 8 302 11.0.12 KDE అప్లికేషన్లు 16.0.2 KDE ఫ్రేమ్‌వర్క్‌లు 21.08.1 LLVM/క్లాంగ్ 5.85.0 LibreOffice 11.1.0 Lua 7.2.1.2, 5.1.5 మరియు 5.2.4 MariaDB 5.3.6 Node.10.6.4 Node.12.22.6 7.3.30 మరియు 7.4.23 .8.0.10 పోస్ట్‌ఫిక్స్ 3.5.12 PostgreSQL 13.4 పైథాన్ 2.7.18, 3.8.12 మరియు 3.9.7 Qt 5.15.2 మరియు 6.0.4 రూబీ 2.6.8, 2.7.4 మరియు 3.0.2L1.55.0 మరియు 3.35.5ite 4.16 Xfce XNUMX
  • OpenBSD 7.0తో చేర్చబడిన నవీకరించబడిన మూడవ పక్ష భాగాలు:
    • X.Org 7.7 ఆధారంగా Xserver 1.20.13 + ప్యాచ్‌లు, ఫ్రీటైప్ 2.10.4, fontconfig 2.12.4, Mesa 21.1.8, xterm 367, xkeyboard-config 2.20, fonttosf1.2.2nt.XNUMX
    • LLVM/ క్లాంగ్ 11.1.0 (+ ప్యాచ్‌లు)
    • GCC 4.2.1 (+ ప్యాచ్‌లు) మరియు 3.3.6 (+ ప్యాచ్‌లు)
    • పెర్ల్ 5.32.1 (+ ప్యాచ్‌లు)
    • NSD 4.3.7
    • అన్‌బౌండ్ 1.13.3
    • Ncurses 5.7
    • Binutils 2.17 (+ పాచెస్)
    • Gdb 6.3 (+ ప్యాచ్)
    • Awk 18.12.2020/XNUMX/XNUMX
    • ఎక్స్‌పాట్ 2.4.1

మూలం: opennet.ru

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