Serbestberdana OpenBSD 7.0

Serbestberdana pergala xebitandinê ya wekî UNIX-a-platforma belaş OpenBSD 7.0 tê pêşkêş kirin. Hat destnîşankirin ku ev proje 51emîn e ku dê di 18ê Cotmehê de bibe 26 salî. Projeya OpenBSD ji hêla Theo de Raadt ve di sala 1995-an de piştî pevçûnek bi pêşdebirên NetBSD re hate damezrandin, ku di encamê de Theo gihîştina depoya NetBSD CVS hate red kirin. Piştî vê yekê, Theo de Raadt û komek mirovên hemfikir li ser bingeha dara çavkaniya NetBSD, pergalek xebitandinê ya nû ya vekirî ava kirin, ku armancên sereke yên pêşkeftinê yên portablebûn (13 platformên hardware têne piştgirî kirin), standardîzekirin, operasyona rast, ewlehiya çalak. û amûrên krîptografîk ên yekbûyî. Wêneya ISO-ya sazkirinê ya tevahî ya pergala bingehîn OpenBSD 7.0 554 MB e.

Digel pergala xebitandinê bixwe, projeya OpenBSD bi hêmanên xwe tê zanîn, ku di pergalên din de belav bûne û xwe îsbat kirine ku yek ji çareseriyên herî ewledar û bi kalîte ye. Di nav wan de: LibreSSL (forka OpenSSL), OpenSSH, Parzûna pakêtê PF, şeytan rêgezê OpenBGPD û OpenOSPFD, servera nameyê OpenNTPD NTP, servera postê OpenSMTPD, multiplekserê termînalê nivîsê (bi dîmendera GNU-yê analog) tmux, daemonê naskirî bi pêkanîna protokola IDENT-ê, alternatîfek BSDL. Pakêta GNU groff - mandoc, protokola ji bo birêxistinkirina pergalên beredayî yên CARP (Protokola Zêdebûna Navnîşana Hevbeş), servera http ya sivik, amûra hevdengkirina pelê OpenRSYNC.

Pêşveçûnên sereke:

  • Ji bo pergalên 64-bit li ser bingeha mîmariya RISC-V portek zêde kir. Heya niha li ser panelên HiFive Unmatched û bi qismî li ser PolarFire SoC Icicle Kit xebata piştgirî kirin.
  • Porta ji bo platformên ARM64 ji bo cîhazên Apple-ê yên bi pêvajoya M1-ê piştgirîya çêtir, lê hîn jî ne temam peyda dike. Di forma xweya heyî de, ew piştgirî dide sazkirina OpenBSD li ser dîskek GPT û ajokarên USB 3, NVME, GPIO û SPMI hene. Ji bilî M1, porta ARM64 di heman demê de piştgiriya Raspberry Pi 3 Model B+ û panelên li ser bingeha Rockchip RK3399 SoC jî berfireh dike.
  • Ji bo mîmariya AMD64, berhevkarê GCC ji hêla xwerû ve hatî asteng kirin (tenê Clang maye). Berê, GCC ji bo mîmariya armv7 û i386 hate asteng kirin.
  • Piştgiriya ji bo platforma SGI hate rawestandin.
  • Ji bo platformên amd64, arm64, i386, sparc64 û powerpc64, avahiya kernelê ya bi piştgiriya pergala şopandina dînamîk dt ji hêla xwerû ve hatî çalak kirin. Pêşkêşkerê kprobes zêde kir ku agahdariya li ser bûyerên asta kernel berhev bike.
  • btrace ji bo operatorên "<" û ">" di fîlteran de piştgirîyê pêk tîne û dema ku stika kernelê analîz dike, dema ku di cîhê bikarhêner de derbas bûye, encam dide.
  • Pelê veavakirinê /etc/bsd.re-config hate zêdekirin, ku dikare were bikar anîn ji bo mîhengkirina kernelê di dema bootkirinê de û çalak/neçalakkirina hin cîhazan.
  • Tespîtkirina hebûna cîhazên TPM 2.0 û pêkanîna rast a fermanan ji bo têketina moda xewê piştrast dike (Pirsgirêka hişyarbûna laptopên ThinkPad X1 Carbon Gen 9 û ThinkPad X1 Nano çareser dike).
  • Pêkanîna kqueue ji bo karanîna mutexes hate guhertin.
  • Kapasîteya mîhengkirina mezinahiya tamponê ji bo soketên PF_UNIX bi riya sysctl pêk anî. Mezinahiya tamponê ya xwerû heta 8 KB hatiye zêdekirin.
  • Piştgiriya pêşkeftî ji bo pergalên pirprosesor (SMP). Banga pmap_extract() li ser pergalên hppa û amd64 li mp-ewle hate veguheztin. Koda ji bo jimartina referansên tiştên nenas, beşek ji rêvekera îstîsnayê, û fonksiyonên lseek, girêdan û sazkirinê ji kilîtkirina kernelê ya gelemperî têne wergirtin. Ji bo her bingehê CPU-ê tamponên peyamên panîkê yên cihêreng bicîh kirin.
  • Pêkanîna çarçoweya drm (Rêveberê Renderkirina Rasterast) bi kernel Linux 5.10.65 re hevdeng e. Ajokarê inteldrm ji bo çîpên Intel-ê li ser bingeha mîkroarchitectural Gola Tiger-ê piştgirî çêtir kiriye. Ajokarê amdgpu piştgirî dide Navi 12, Navi 21 "Sienna Cichlid", Arcturus GPU û Cezanne "Green Sardine" Ryzen 5000 APU.
  • Piştgiriya ji bo hardware nû zêde kir, di nav de Aquantia AQC111U/AQC112U USB Ethernet, Aquantia 1/2.5/5/10Gb/s PCIe Ethernet, Cadence GEM, Broadcom BCM5725, RTL8168FP/RTL8111FP/RTL li ser bingeha platforma Intel. Ji bo klavyeyên Kontrola Xerîdar ên USB HID-ê ku bişkokên serîlêdan, deng û dengdanê bikar tînin ajokera ucc-ê zêde kir.
  • Pêşveçûn ji hîpervisorê VMM re hatine çêkirin. Li ser makîneya virtual 512 VCPU sînorek zêde kir. Pirsgirêkên astengkirina VCPU çareser kirin. Piştgiriya ji bo birêvebirina makîneyên virtual vmd naha piştgirî ji bo parastina li dijî pergalên mêvan bi ajokarên virtio yên xerab pêk tîne.
  • Karûbarên demdirêj ji NetBSD-ê hate veguheztin, ku dihêle hûn dema pêkanîna fermanan sînordar bikin.
  • Alîkariya hevdengkirina pelê openrsync vebijarkên "tevlî" û "dervekirinê" pêk tîne.
  • Karsaziya ps di derbarê komên têkildar de agahdarî dide.
  • Fermana "dired-jump" li edîtorê nivîsê mg hat zêdekirin.
  • Karûbarên fdisk û newfs ji bo dîskên bi mezinahiyên sektora 4K piştgirî çêtir kirine. Di fdiskê de, koda destpêkirina MBR/GPT ji nû ve hatî xebitandin û naskirina dabeşên GPT "BIOS Boot", "APFS", "APFS ISC", "APFS Recovry" (sic), "HiFive FSBL" û "HiFive BBL" hatiye zêde kirin. Vebijarka "-A" lê zêde kir ku GPT bêyî rakirina dabeşên bootê dest pê bike.
  • Ji bo lezkirina xebatê, kargêriya traceroute di moda asynchronous de pêvajoyên pakêtên ceribandinê û daxwazên DNS-ê bicîh tîne.
  • Karsaziya doas sê hewildanên têketina şîfreyê peyda dike.
  • xterm bi karanîna banga pergala unveil() veqetandina gihîştina pergala pelê peyda dike. Pêvajoyên ftpd bi karanîna bangek sozê têne parastin.
  • Derbarê nerast bikaranîna pîvana formatkirinê "%n" ya di fonksiyona printf de derkete ser têketina agahdariyan.
  • Pêkanîna IPsec-ê di iked de ji bo veavakirina DNS-ê-ê-yê xerîdar piştgirî zêde dike.
  • Di snmpd de, piştgirî ji bo protokolên SNMPv1 û SNMPv2c di berjewendiya karanîna SNMPv3 de ji hêla xwerû ve neçalak e.
  • Ji hêla xwerû ve, pêvajoyên dhcpleased û çareserkirinê têne çalak kirin, ku jêhatîbûna mîhengkirina navnîşanên IPv4 bi DHCP-ê peyda dike. Karûbarên dhclient wekî vebijark li ser pergalê tê hiştin. Fermana "nameserver" li kargêriya rêyê hate zêdekirin da ku agahdariya di derheqê servera DNS-ê de were veguheztin.
  • LibreSSL ji bo TLSv3 API OpenSSL 1.1.1 piştgirî lê zêde kir û verastkerek nû ya X.509 çalak kir ku verastkirina rast a sertîfîkayên hev-îmzakirî piştgirî dike.
  • OpenSMTPD ji bo vebijarkên TLS "cafile=(rêç)", "nosni", "noverify" û "servername=(nav)" piştgirî zêde dike. smtp dihêle hûn vebijarkên şîfre û protokola TLS hilbijêrin.
  • Pakêta OpenSSH nûve kirin. Awirek berfireh a çêtirkirinan li vir dikare were dîtin: OpenSSH 8.7, OpenSSH 8.8. Piştgiriya ji bo îmzeyên dîjîtal rsa-sha hate asteng kirin.
  • Hejmara benderên ji bo mîmariya AMD64 11325, ji bo aarch64 - 11034, ji bo i386 - 10248 bû. Di nav guhertoyên serîlêdanê yên di benderan de: FFmpeg 4.4 GCC 8.4.0 û 11.2.0 GNOME 40.4 Go 1.17D, Go 8. 302 Serlêdanên KDE 11.0.12 Çarçoveyên KDE 16.0.2 LLVM/Clang 21.08.1 LibreOffice 5.85.0 Lua 11.1.0, 7.2.1.2 û 5.1.5 MariaDB 5.2.4 5.3.6P 10.6.4 Node.12.22.6.j. 7.3.30 û 7.4.23 .8.0.10 Postfix 3.5.12 PostgreSQL 13.4 Python 2.7.18, 3.8.12 û 3.9.7 Qt 5.15.2 û 6.0.4 Ruby 2.6.8, 2.7.4 û Rust 3.0.2 1.55.0 Xfce 3.35.5
  • Pêkhateyên partiya sêyemîn ên nûvekirî yên bi OpenBSD 7.0 re hene:
    • Stacka grafîkê ya Xenocara li ser bingeha X.Org 7.7 bi xserver 1.20.13 + paçeyan, belaş tîpa 2.10.4, fontconfig 2.12.4, Mesa 21.1.8, xterm 367, xkeyboard-config 2.20, fonttosfnt 1.2.2.
    • LLVM/Clang 11.1.0 (+ patch)
    • GCC 4.2.1 (+ patches) û 3.3.6 (+ patch)
    • Perl 5.32.1 (+ patch)
    • NSD 4.3.7
    • Bê girêdan 1.13.3
    • Nurses 5.7
    • Binutils 2.17 (+ patch)
    • Gdb 6.3 (+ patch)
    • Awk 18.12.2020/XNUMX/XNUMX
    • Expat 2.4.1

Source: opennet.ru

Add a comment