Pagpagawas sa OpenBSD 6.9

Ang pagpagawas sa libre nga cross-platform nga sama sa UNIX nga operating system nga OpenBSD 6.9 gipresentar. Namatikdan nga kini ang ika-50 nga pagpagawas sa proyekto, nga mag-26 karong tuiga. Ang proyekto sa OpenBSD gitukod ni Theo de Raadt kaniadtong 1995 pagkahuman sa usa ka panagbangi sa mga nag-develop sa NetBSD, ingon usa ka sangputanan diin si Theo gihikawan sa pag-access sa tipiganan sa NetBSD CVS. Pagkahuman niini, si Theo de Raadt ug usa ka grupo sa mga tawo nga parehas sa hunahuna naghimo usa ka bag-ong bukas nga operating system nga gibase sa punoan nga gigikanan sa NetBSD, ang panguna nga mga katuyoan sa pag-uswag diin ang kadali (13 nga mga platform sa hardware ang gisuportahan), standardisasyon, husto nga operasyon, aktibo nga seguridad ug integrated cryptographic nga mga himan. Ang bug-os nga pag-install nga imahe sa ISO sa OpenBSD 6.9 base nga sistema kay 544 MB.

Gawas pa sa operating system mismo, ang proyekto sa OpenBSD nailhan tungod sa mga sangkap niini, nga nahimong kaylap sa ubang mga sistema ug napamatud-an ang ilang kaugalingon nga usa sa labing luwas ug taas nga kalidad nga mga solusyon. Lakip niini: LibreSSL (fork sa OpenSSL), OpenSSH, PF packet filter, OpenBGPD ug OpenOSPFD routing daemons, OpenNTPD NTP server, OpenSMTPD mail server, text terminal multiplexer (analogue sa GNU screen) tmux, identd daemon nga adunay IDENT protocol nga pagpatuman, alternatibo sa BSDL GNU groff package - mandoc, protocol alang sa pag-organisar sa fault-tolerant systems CARP (Common Address Redundancy Protocol), lightweight http server, OpenRSYNC file synchronization utility.

Panguna nga mga pag-uswag:

  • Ang driver sa softraid nagdugang RAID1C mode sa pagpatuman sa software RAID1 nga adunay data encryption.
  • Duha ka bag-ong proseso sa background ang gilakip - dhcpleased ug resolvd, nga nagtrabaho kauban ang slaacd ug unwind aron awtomatiko nga ma-configure ang mga interface sa network ug masulbad ang mga ngalan sa DNS. Ang dhcpleased nagpatuman sa DHCP aron makakuha og mga IP address, ug ang resolvd nagdumala sa mga sulod sa resolv.conf base sa impormasyon sa nameserver nga nakuha gikan sa dhcpleased, slaacd, ug mga drayber sama sa umb.
  • Gidugang ang inisyal nga suporta alang sa mga aparato sa Apple nga adunay M1 processor. Naglakip kini sa pag-ila sa Apple Icestorm/Firestorm arm64 core ug dugang suporta alang sa BCM4378 wireless chips nga gigamit sa Apple M1 SoC.
  • Gipauswag nga suporta alang sa powerpc64 nga plataporma, naugmad alang sa 64-bit nga mga sistema base sa POWER8 ug POWER9 nga mga processor. Kung itandi sa miaging pagpagawas alang sa powerpc64, gipatuman ang suporta alang sa mekanismo sa pagpanalipod sa RETGUARD, usa ka driver sa astfb alang sa Aspeed BMC framebuffer ang gidugang, ang mga problema sa operasyon sa mga driver sa radeondrm ug amdgpu sa mga sistema nga adunay mga AMD GPU nasulbad, ang ang abilidad sa network boot gidugang sa kernel assemblies para sa ram disk, suporta para sa mga mode gidugang CPU POWER9 energy saving, dugang suporta para sa mga eksepsiyon nga namugna atol sa floating point operations, gipatuman ang IPMI nga suporta para sa PowerNV systems.
  • Alang sa ARM64 nga mga plataporma, ang suporta alang sa Cortex-A78AE, Cortex-X1 ug Neoverse V1 nga mga CPU gihatag, ang ARM64-optimized nga copyin, copyout ug kcopy nga mga opsyon sa tawag gipatuman, ang cryptox driver gidugang aron suportahan ang ARMv8 crypto extensions, ingon man usab ang smmu driver alang sa RM System MMU nga adunay suporta sa Guard Page. Gipauswag nga suporta alang sa Raspberry Pi, Rock Pi N10, NanoPi ug Pinebook Pro nga mga aparato.
  • Ang sysctl parameter kern.video.record gidugang ngadto sa video driver, nga, pinaagi sa analohiya sa kern.audio.record, nagkontrolar kon magpagawas ug walay sulod nga hulagway sa dihang mosulay sa pagkuha sa video (aron makahimo sa pagkuha, kinahanglan nimo nga usbon ang bili ngadto sa 1). Ang mga proseso gitugotan sa pag-abli sa video device sa makadaghang higayon (pagsulbad sa mga problema sa paggamit sa webcam sa Firefox ug BigBlueButton).
  • Gidugang ang mga marka sa pagsubay alang sa malloc ug libre nga mga tawag, nga gitugotan ang dt ug btrace nga masubay ang kalihokan nga may kalabotan sa alokasyon sa memorya. Gidugang ang '-n' nga kapilian sa btrace aron ma-parse ang usa ka programa nga wala maghimo bisan unsang aksyon.
  • Gipauswag nga suporta alang sa mga sistema sa multiprocessor (SMP). Ang pagpatuman sa UNIX sockets gikuha gikan sa kinatibuk-ang kernel blocking, ang usa ka komon nga mutex gidugang alang sa serializing nga mga operasyon sa msgbuf, ang uvm_pagealloc nga tawag gibalhin ngadto sa mp-safe nga kategoriya, ug ang getppid ug sendsyslog nga mga tawag gibuhian gikan sa blocking.
  • Giayo ang mga problema sa DRM (Direct Rendering Manager) nga mga sangkap, lakip na ang mga fixed crash sa radeondrm driver sa Powerbook5/6 ug RV350 nga mga sistema, gipaayo nga suporta alang sa DRI3 sa amdgpu ug ati nga mga drayber, ug alang sa pagkaangay sa Linux, ang mga himan gihimo sa / dev /dri/ direktoryo .
  • Ang mga pag-ayo nahimo sa VMM hypervisor. Ang backend alang sa pagdumala sa vmd virtual machine karon nagsuporta sa pagkarga sa mga compressed RAM disks.
  • Gihimo ang mga pag-ayo sa sound subsystem. Naghatag ug katakus sa paglainlain nga pag-assign sa sndio audio device para sa playback lamang ug pagrekord lamang. Ang sndiod naggamit ug ikawalong-order nga finite impulse response (FIR) nga low-pass filter aron mawagtang ang kasaba tungod sa pag-alyas atol sa resampling. Pinaagi sa default, ang function sa awtomatik nga pagkunhod sa volume sa diha nga ang usa ka bag-ong programa magsugod sa pagdula (autovolume) mao ang disabled, ang default nga bili gibutang sa usa ka volume nga lebel sa 127. Ang pagsagol sa audio gikan sa alternatibong mga himan nga lahi sa lebel sa functionality nga gisuportahan sa sndiod mao gitugotan.
  • Ang pagtukod ug pag-instalar sa LLDB debugger gipalihok pinaagi sa default.
  • Gidugang ang suporta alang sa tigdumala sa logger sa rcctl, rc.subr ug rc.d, nga nagpaposible sa pag-organisar sa output sa mga troso gikan sa mga proseso sa background nga nagpadala sa datos sa stdout/stderr.
  • Alang sa mga touchpad, posible nga i-configure ang layout sa buton pinaagi sa wsconsctl. Ang wscons nakapauswag sa pagdumala sa dungan nga paghikap.
  • Para sa ARM64 nga mga himan, posible nga gamiton ang APM aron makakuha og datos sa konsumo sa enerhiya ug bayad sa baterya. Ang unveil nga tawag gigamit aron higpitan ang pag-access sa proseso sa apmd sa file system.
  • Gipadako nga suporta sa hardware. Gidugang ang bag-ong mga drayber nga acpige (para sa pagdumala sa mga panghitabo sa ACPI sama sa pagpindot sa power button), pchgpio (para sa GPIO controllers nga makita sa modernong Intel PCHs), ujoy (para sa game controllers), uhidpp (para sa Logitech HID++ device). Gidugang nga suporta alang sa mga extension sa AMD Vi ug Intel VTD IOMMU aron ihimulag ang mga aparato sa PCI ug babagan ang dili husto nga pag-access sa memorya. Gidugang nga suporta para sa Lynloong LM9002/9003 ug LM9013 nga mga kompyuter. Ang suporta sa ACPI gidugang sa pcamux ug imxiic nga mga drayber.
  • Gipauswag nga suporta alang sa mga adapter sa network: mvpp (SFP + ug 10G alang sa Marvel Armada Ethernet), mvneta (1000base-x ug 2500base-x), mvsw (Mga switch sa Marvel SOHO), rge (Pagmata sa suporta sa LAN), Netgear ProSecure UTM25. Ang suporta sa RA (802.11n Tx Rate Adaptation) gidugang para sa iwm, iwn ug athn wireless drivers. Ang wireless stack adunay awtomatik nga pagpili sa 11a/b/g/n/ac modes kung mogamit ug network interface sa porma sa access point.
  • Ang network stack nagpatuman sa web (Virtual Ethernet Bridge) nga drayber. Gipatuman ang suporta alang sa mode sa pag-monitor, diin ang mga pakete nga moabut sa interface sa network wala ibalhin sa stack sa network alang sa pagproseso, apan ang mga mekanismo sa pag-analisar sa trapiko, sama sa BPF, mahimong magamit sa kanila. Nagdugang usa ka bag-ong tipo sa mga interface sa network - etherbridge. Posible (route sourceaddr command) nga i-redefine ang source IP address para sa mga programa, nga dili moagi sa standard nga address selection algorithm. Gi-enable ang awtomatik nga pagtaas sa mga interface sa network kung gi-enable ang autoconfiguration mode (AUTOCONF4 ug AUTOCONF6).
  • Ang installer naghatag ug paghatod sa compressed ram disk image (bsd.rd) sa tanang plataporma nga nagsuporta sa maong loading.
  • Gipatuman nga output pinaagi sa syslog sa usa ka pasidaan mahitungod sa paggamit sa β€œ%n” string formatting substitution sa printf.
  • Ang OpenBGPD routing daemon midugang og suporta alang sa Resource Public Key Infrastructure (RPKI) ngadto sa Router Protocol (RTR). Aron ipakita ang sukaranan nga kasayuran bahin sa mga sesyon sa RTR, ang mando nga "bgpctl show rtr" gidugang.
  • Ang ospfd ug ospf6d code gi-restructure aron mahiusa sila sa ubang mga routing daemon ug mapasayon ​​ang maintenance. Ang suporta alang sa mga interface sa network sa point-to-point mode natukod.
  • Ang built-in nga HTTP server httpd nagpatuman ug bag-ong "lokasyon (nakaplagan|wala makit-an)" nga mga kapilian aron masusi ang paglungtad sa mga kahinguhaan.
  • Ang suporta alang sa RRDP protocol (Ang RPKI Repository Delta Protocol, RFC 8182) gidugang sa rpki-client utility. Gipatuman ang abilidad sa pagtino sa labaw sa usa ka URI sa TAL file.
  • Ang dig utility nagsuporta sa RFC 8914 (Extended DNS Error) ug RFC 8976 (ZONEMD).
  • Gidugang ang abilidad sa pagtino sa mga kapilian sa hostname.if nga mga file sa dhclient gamit ang "dhcp" nga mga linya.
  • Ang snmpd daemon naghatag og bug-os nga suporta alang sa Trapv1 ngadto sa Trapv2 nga pagkakabig (RFC 3584). Bag-ong mga keyword nga gibasa, gisulat ug gipahibalo ang gidugang sa snmpd.conf. Ang snmp utility nagsuporta sa mga enumerasyon sa SMI.
  • Ang unwind DNS resolver karon nagsuporta sa DNS64 ug modawat ug koneksyon pinaagi sa TCP port.
  • Ang ftp utility adunay dugang nga suporta alang sa padayon nga pag-redirect (RFC 7538) ug ang abilidad sa pagpadala sa usa ka If-Modified-Since header kung magpadala mga hangyo pinaagi sa HTTP/HTTPS.
  • Gidugang ang "-a" nga kapilian sa OpenSMTPD aron mahimo ang pag-authenticate sa wala pa magpadala mensahe. Ang mga himan sa pag-encrypt gibalhin sa paggamit sa librarya sa libtls. Ang mga listener socket alang sa TLS naghatag og abilidad sa pag-configure sa daghang mga sertipiko base sa domain name (SNI).
  • Ang LibreSSL adunay dugang nga suporta alang sa DTLSv1.2 protocol. Gipatuman ang abilidad sa paghimo lamang sa libtls ('β€”enable-libtls-only') nga walay libcrypto ug libssl.
  • Gi-update nga OpenSSH nga pakete. Ang usa ka detalyado nga overview sa mga kalamboan makita dinhi: OpenSSH 8.5, OpenSSH 8.6.
  • Ang gidaghanon sa mga pantalan alang sa AMD64 nga arkitektura mao ang 11310, alang sa aarch64 - 10943, alang sa i386 - 10468. Lakip sa mga bersyon sa aplikasyon sa mga pantalan: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72, FFmpeg . 4.3.2, GNOME 8.4.0, Go 3.38, KDE Applications 1.16.2, Krita 20.12.3, LLVM/Clang 4.4.3, LibreOffice 10.0.1, Lua 7.0.5.2, MariaDB 5.3.6, Firefox 10.5.9 ug ESR.88.0 , Thunderbird 78.10.0 , Node.js 78.10.0, PHP 12.16.1, Postfix 8.0.3, PostgreSQL 3.5.10, Python 13.2, Ruby 3.9.2, Rust 3.0.1.

    Gi-update nga mga sangkap sa ikatulo nga partido nga gilakip sa OpenBSD 6.9:

    • Ang Xenocara graphics stack base sa X.Org 7.7 nga adunay xserver 1.20.10 + patches, freetype 2.10.4, fontconfig 2.12.4, Mesa 20.0.8, xterm 367, xkeyboard-config 2.20, fonttosfnt 1.2.1.
    • LLVM/Clang 10.0.1 (+ patches)
    • GCC 4.2.1 (+ patches) ug 3.3.6 (+ patches)
    • Perl 5.32.1 (+ mga patch)
    • NSD 4.3.6
    • Wala mabugkos 1.13.1
    • Mga tunglo 5.7
    • Binutils 2.17 (+ mga patch)
    • Gdb 6.3 (+ patch)
    • Awk 18.12.2020/XNUMX/XNUMX
    • Expat 2.2.10

Usa ka bag-ong kanta nga "Vetera Novis" ang gitakda nga motakdo sa pagpagawas sa OpenBSD 6.9.

Source: opennet.ru

Idugang sa usa ka comment