OpenBSD 7.0 kuburitswa

Kuburitswa kweyemahara muchinjiko-chikuva UNIX-senge yekushandisa system OpenBSD 7.0 inoratidzwa. Zvinocherechedzwa kuti uku ndiko kuburitswa kwemakumi mashanu nerimwe kwechirongwa ichi, icho chichasvitsa makore makumi maviri nematanhatu muna Gumiguru 51. Iyo OpenBSD purojekiti yakavambwa naTheo de Raadt muna 18 mushure mekunetsana nevagadziri veNetBSD, izvo zvakaita kuti Theo arambidzwe kuwana iyo NetBSD CVS repository. Mushure meizvi, Theo de Raadt neboka revanhu vane pfungwa dzakafanana vakagadzira itsva yakavhurika sisitimu yakavakirwa paNetBSD sosi yemuti, zvibodzwa zvikuru zvekusimudzira izvo zvaive zvekutakurika (26 hardware mapuratifomu anotsigirwa), kumira, kushanda kwakaringana, kuchengetedzwa kwakasimba. uye yakabatanidzwa cryptographic zvishandiso. Iyo yakazara yekuisa ISO mufananidzo weOpenBSD 1995 base system ndeye 13 MB.

Pamusoro peiyo inoshanda sisitimu pachayo, iyo OpenBSD purojekiti inozivikanwa nezvikamu zvayo, izvo zvave kupararira mune mamwe masisitimu uye zvakaratidza ivo kuti ndeimwe yeakachengeteka uye yepamusoro-soro mhinduro. Pakati pazvo: LibreSSL (forogo yeOpenSSL), OpenSSH, PF packet filter, OpenBGPD uye OpenOSPFD madhimoni ekufambisa, OpenNTPD NTP server, OpenSMTPD mail server, text terminal multiplexer (analogous kuGNU screen) tmux, daemon yakazivikanwa ine IDENT protocol kushandiswa, BSDL imwe nzira. GNU groff package - mandoc, protocol yekuronga kukanganisa-kushivirira masisitimu CARP (Common Kero Redundancy Protocol), yakareruka http server, OpenRSYNC faira yekubatanidza utility.

Mabhindauko makuru:

  • Yakawedzera chiteshi che64-bit masisitimu zvichienderana neRISC-V yekuvakisa. Parizvino basa rinotsigirwa pamabhodhi eHiFive Unmatched uye zvishoma paPolarFire SoC Icicle Kit.
  • Chiteshi cheArM64 mapuratifomu chinopa yakagadziridzwa, asi isati yakwana, rutsigiro rweApple zvishandiso neM1 processor. Mune chimiro chayo chazvino, inotsigira kuisa OpenBSD paGPT disk uye ine madhiraivha e USB 3, NVME, GPIO uye SPMI. Pamusoro peM1, chiteshi cheARM64 chinowedzerawo rutsigiro rweRaspberry Pi 3 Model B + nemabhodhi akavakirwa paRockchip RK3399 SoC.
  • Kune iyo AMD64 yekuvaka, iyo GCC compiler yakaremara nekusarudzika (chete Clang asara). Pakutanga, GCC yakanga yakaremara kune armv7 uye i386 zvivakwa.
  • Tsigiro yepuratifomu yeSGI yakamiswa.
  • Kune iyo amd64, arm64, i386, sparc64 uye powerpc64 mapuratifomu, kernel kuvaka nerutsigiro rweiyo dt dynamic tracing system inogoneswa nekusarudzika. Yakawedzera kprobes mupi kuunganidza ruzivo nezve kernel-level zviitiko.
  • btrace inoshandisa tsigiro ye "" vanoshanda mumasefa uye inopa kuburitsa kwenguva yakashandiswa munzvimbo yemushandisi kana uchiongorora kernel stack.
  • Yakawedzerwa /etc/bsd.re-config configuration file, iyo inogona kushandiswa kugadzirisa kernel panguva yebhoti uye kugonesa / kudzima mimwe michina.
  • Inove nechokwadi chekuonekwa kwekuvapo kweTPM 2.0 zvishandiso uye kuita kwakaringana mirairo yekupinda mumodhi yekurara (inogadzirisa dambudziko nekumutsa ThinkPad X1 Carbon Gen 9 uye ThinkPad X1 Nano laptops).
  • Kuitwa kwekqueue kwachinjirwa kushandisa mutexes.
  • Yakaita kugona kugadzirisa saizi yebhafa yePF_UNIX sockets kuburikidza ne sysctl. Saizi yebhafa yakawedzera kusvika 8 KB.
  • Yakavandudzwa rutsigiro rwemultiprocessor (SMP) masisitimu. Iyo pmap_extract () kufona kwaendeswa kune mp-yakachengeteka pahppa uye amd64 masisitimu. Iyo kodhi yekuverenga mareferensi kune zvisingazivikanwe zvinhu, chikamu cheakasarudzika mubato, uye iyo lseek, batanidza, uye inogadziriswa mabasa inotorwa kubva kune general kernel lock. Yakaitwa yakaparadzana yekuvhunduka meseji buffers kune yega yega CPU musimboti.
  • Kuitwa kweiyo drm (Direct Rendering Manager) framework inowiriraniswa neLinux kernel 5.10.65. Mutyairi we inteldrm akavandudza rutsigiro rweIntel chips zvakavakirwa paTiger Lake microarchitecture. Mutyairi weamdgpu anotsigira Navi 12, Navi 21 "Sienna Cichlid", Arcturus GPUs uye Cezanne "Green Sardine" Ryzen 5000 APUs.
  • Yakawedzerwa tsigiro yemidziyo mitsva, inosanganisira Aquantia AQC111U/AQC112U USB Ethernet, Aquantia 1/2.5/5/10Gb/s PCIe Ethernet, Cadence GEM, Broadcom BCM5725, RTL8168FP/RTL8111FP/RTL8117 Inotsigira Chikuva chakagadziridzwa Yakawedzera ucc mutyairi we USB HID Consumer Control kiyibhodhi anoshandisa application, odhiyo, uye vhoriyamu mabhatani.
  • Kuvandudzwa kwakaitwa kuVMM hypervisor. Yakawedzera muganho we512 VCPU pamushini wega wega. Matambudziko neVCPU blocking akagadziriswa. Iyo yekumashure yekutarisira vmd chaiyo muchina ikozvino inosanganisira tsigiro yekudzivirira kubva kune vaenzi masisitimu ane hutsinye madhiraivha.
  • Iyo timeout utility yakabviswa kubva kuNetBSD, ichikubvumidza iwe kudzikamisa nguva yekuuraya yemirairo.
  • Iyo openrsync faira yekuwiriranisa utility inoshandisa iyo "inosanganisira" uye "kusabvisa" sarudzo.
  • Iyo ps utility inopa ruzivo nezve mapoka ane hukama.
  • Iwo "dired-jump" murairo wakawedzerwa kune mg text editor.
  • Iyo fdisk uye newfs zvinoshandiswa zvakavandudza rutsigiro rwemadhisiki ane 4K chikamu saizi. Mufdisk, iyo MBR/GPT yekutanga kodhi yakagadziridzwa uye kucherechedzwa kwezvikamu zveGPT "BIOS Boot", "APFS", "APFS ISC", "APFS Recovry" (sic), "HiFive FSBL" uye "HiFive BBL" yave. akawedzera. Yakawedzera "-A" sarudzo yekutanga GPT pasina kubvisa boot partitions.
  • Kuti ikurumidze kuita basa, iyo traceroute utility inoshandisa kugadzirisa kwebvunzo mapaketi uye DNS zvikumbiro mune asynchronous mode.
  • Iyo doas utility inopa matatu password yekupinda kuyedza.
  • xterm inopa faira system yekuwana yekuzvimiririra uchishandisa iyo unveil () system call. ftpd maitiro anodzivirirwa uchishandisa pledge call.
  • Yakaitwa kuburitsa kune irogi yeruzivo nezve kushandiswa kusiri kweiyo fomati parameter "% n" mu printf basa.
  • Kuitwa kweIPsec mu iked kunowedzera rutsigiro rwemutengi-parutivi DNS kumisikidza.
  • Mune snmpd, tsigiro yeSNMPv1 uye SNMPv2c mapuroteni inovharwa nekusarudzika mukufarira kushandisa SNMPv3.
  • By default, iyo dhcpleased uye resolvd maitiro anogoneswa, achipa kugona kugadzirisa IPv4 kero kuburikidza neDHCP. Iyo dhclient yekushandisa inosara pane system senge sarudzo. Murairo we "nameserver" wakawedzerwa kune nzira yekushandisa kutumira ruzivo nezve DNS server kuti igadziriswe.
  • LibreSSL yakawedzera tsigiro yeTLSv3 API OpenSSL 1.1.1 uye yakagonesa chigadziriso chitsva cheX.509 chinotsigira chokwadi chezvitupa zvakasaina.
  • OpenSMTPD inowedzera tsigiro yesarudzo dzeTLS "cafile=(nzira)", "nosni", "noverify" uye "servername=(zita)". smtp inokutendera iwe kusarudza TLS cipher uye protocol sarudzo.
  • Yakagadziridzwa OpenSSH package. Tsanangudzo yakadzama yekuvandudzwa inogona kuwanikwa pano: OpenSSH 8.7, OpenSSH 8.8. Tsigiro yersa-sha siginecha yedhijitari yakadzimwa.
  • Nhamba yezviteshi zve AMD64 architecture yaiva 11325, ye aarch64 - 11034, ye i386 - 10248. Pakati pemashandisirwo ezvinyorwa mumachiteshi: FFmpeg 4.4 GCC 8.4.0 uye 11.2.0 GNOME 40.4 Go 1.17u 8D uye 302. 11.0.12 KDE Applications 16.0.2 KDE Frameworks 21.08.1 LLVM/Clang 5.85.0 LibreOffice 11.1.0 Lua 7.2.1.2, 5.1.5 uye 5.2.4 MariaDB 5.3.6 Node.js 10.6.4 PHP 12.22.6. 7.3.30 uye 7.4.23 .8.0.10 Postfix 3.5.12 PostgreSQL 13.4 Python 2.7.18, 3.8.12 uye 3.9.7 Qt 5.15.2 uye 6.0.4 Ruby 2.6.8, 2.7.4 uye 3.0.2 SQL1.55.0 3.35.5 Xfce 4.16
  • Yakagadziridzwa yechitatu-bato zvikamu zvinosanganisirwa neOpenBSD 7.0:
    • Xenocara graphics stack inobva pa X.Org 7.7 ine xserver 1.20.13 + zvigamba, freetype 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 (+ zvigamba)
    • GCC 4.2.1 (+ zvigamba) uye 3.3.6 (+ zvigamba)
    • Perl 5.32.1 (+ zvigamba)
    • NSD 4.3.7
    • Unbound 1.13.3
    • Vanamukoti 5.7
    • Binutils 2.17 (+ zvigamba)
    • Gdb 6.3 (+ chigamba)
    • Kukadzi 18.12.2020/XNUMX/XNUMX
    • Expat 2.4.1

Source: opennet.ru

Voeg