Kutolewa kwa OpenBSD 7.0

Kutolewa kwa mfumo wa uendeshaji wa bure wa jukwaa la UNIX-kama OpenBSD 7.0 umewasilishwa. Imebainika kuwa huu ni toleo la 51 la mradi huo, ambao utatimiza miaka 18 mnamo Oktoba 26. Mradi wa OpenBSD ulianzishwa na Theo de Raadt mnamo 1995 baada ya mzozo na watengenezaji wa NetBSD, kwa sababu hiyo Theo alinyimwa ufikiaji wa hazina ya NetBSD CVS. Baada ya hayo, Theo de Raadt na kikundi cha watu wenye nia kama hiyo waliunda mfumo mpya wa uendeshaji wazi kulingana na mti wa chanzo wa NetBSD, malengo makuu ya maendeleo ambayo yalikuwa ni uwezo wa kubebeka (majukwaa 13 ya vifaa yanaungwa mkono), kusawazisha, operesheni sahihi, usalama thabiti. na zana zilizounganishwa za kriptografia. Picha kamili ya usakinishaji ya ISO ya mfumo msingi wa OpenBSD 7.0 ni 554 MB.

Mbali na mfumo wa uendeshaji yenyewe, mradi wa OpenBSD unajulikana kwa vipengele vyake, ambavyo vimeenea katika mifumo mingine na wamejidhihirisha kuwa mojawapo ya ufumbuzi wa usalama zaidi na wa juu. Miongoni mwao: LibreSSL (uma wa OpenSSL), OpenSSH, kichujio cha pakiti ya PF, daemons za uelekezaji za OpenBGPD na OpenOSPFD, seva ya OpenNTPD NTP, seva ya barua pepe ya OpenSMTPD, terminal ya maandishi ya kuzidisha (inayofanana na skrini ya GNU) tmux, daemoni iliyotambulishwa na utekelezaji wa itifaki ya IDENT, mbadala wa BSDL. Kifurushi cha GNU groff - mandoc, itifaki ya kuandaa mifumo inayostahimili makosa CARP (Itifaki ya Upungufu wa Anwani ya Kawaida), seva nyepesi ya http, matumizi ya usawazishaji ya faili ya OpenRSYNC.

Maboresho kuu:

  • Imeongeza bandari ya mifumo ya 64-bit kulingana na usanifu wa RISC-V. Kazi inayotumika kwa sasa kwenye bodi za HiFive Isiyolinganishwa na kwa sehemu kwenye PolarFire SoC Icicle Kit.
  • Bandari ya majukwaa ya ARM64 hutoa usaidizi ulioboreshwa, lakini bado haujakamilika kwa vifaa vya Apple vilivyo na kichakataji cha M1. Katika hali yake ya sasa, inasaidia kusakinisha OpenBSD kwenye diski ya GPT na ina viendeshi vya USB 3, NVME, GPIO na SPMI. Mbali na M1, bandari ya ARM64 pia huongeza usaidizi kwa Raspberry Pi 3 Model B+ na bodi kulingana na Rockchip RK3399 SoC.
  • Kwa usanifu wa AMD64, mkusanyaji wa GCC amezimwa kwa chaguo-msingi (Clang pekee imesalia). Hapo awali, GCC ilizimwa kwa usanifu wa armv7 na i386.
  • Usaidizi wa jukwaa la SGI umekatishwa.
  • Kwa mifumo ya amd64, arm64, i386, sparc64 na powerpc64, ujenzi wa kernel wenye usaidizi wa mfumo wa ufuatiliaji wa dt umewezeshwa kwa chaguo-msingi. Imeongeza mtoaji wa kprobes ili kukusanya taarifa kuhusu matukio ya kiwango cha kernel.
  • btrace hutumia usaidizi kwa waendeshaji "" katika vichujio na hutoa matokeo ya muda unaotumika katika nafasi ya mtumiaji wakati wa kuchanganua safu ya kernel.
  • Imeongezwa /etc/bsd.re-config faili ya usanidi, ambayo inaweza kutumika kusanidi kernel wakati wa kuwasha na kuwasha/kuzima vifaa fulani.
  • Huhakikisha ugunduzi wa kuwepo kwa vifaa vya TPM 2.0 na utekelezaji sahihi wa amri ili kuingia katika hali ya usingizi (hutatua tatizo la kuamsha ThinkPad X1 Carbon Gen 9 na ThinkPad X1 Nano laptops).
  • Utekelezaji wa kqueue umebadilishwa kwa kutumia bubu.
  • Imetekeleza uwezo wa kusanidi saizi ya bafa ya soketi za PF_UNIX kupitia sysctl. Ukubwa chaguo-msingi wa bafa umeongezwa hadi KB 8.
  • Usaidizi ulioboreshwa kwa mifumo ya multiprocessor (SMP). Simu ya pmap_extract() imehamishwa hadi mp-safe kwenye mifumo ya hppa na amd64. Msimbo wa kuhesabu marejeleo ya vitu visivyojulikana, sehemu ya kidhibiti cha ubaguzi, na chaguo za kukokotoa za lseek, unganisha na zinazoweza kutatuliwa zinatokana na kufuli ya kernel ya jumla. Imetekelezwa vibafa tofauti vya ujumbe wa hofu kwa kila msingi wa CPU.
  • Utekelezaji wa mfumo wa drm (Kidhibiti Utoaji wa Moja kwa moja) umelandanishwa na Linux kernel 5.10.65. Dereva wa inteldrm ameboresha usaidizi wa chips za Intel kulingana na usanifu mdogo wa Tiger Lake. Dereva wa amdgpu anaauni Navi 12, Navi 21 "Sienna Cichlid", Arcturus GPUs na Cezanne "Green Sardine" Ryzen 5000 APU.
  • Usaidizi ulioongezwa kwa maunzi mapya, ikiwa ni pamoja na Aquantia AQC111U/AQC112U USB Ethernet, Aquantia 1/2.5/5/10Gb/s PCIe Ethernet, Cadence GEM, Broadcom BCM5725, RTL8168FP/RTL8111FP/RTL8117 Usaidizi ulioboreshwa wa Ziwa la Tiger Kiendeshi cha ucc kimeongezwa kwa kibodi za Udhibiti wa Watumiaji wa USB HID zinazotumia vitufe vya programu, sauti na sauti.
  • Maboresho yamefanywa kwa hypervisor ya VMM. Imeongeza kikomo cha VCPU 512 kwa kila mashine pepe. Matatizo ya kuzuia VCPU yametatuliwa. Mandhari ya nyuma ya kudhibiti mashine pepe za vmd sasa ni pamoja na usaidizi wa ulinzi dhidi ya mifumo ya wageni iliyo na viendeshaji hasidi vya virtio.
  • Huduma ya muda wa kuisha imehamishwa kutoka NetBSD, kukuruhusu kuweka kikomo cha muda wa utekelezaji wa amri.
  • Huduma ya ulandanishi wa faili ya openrsync hutekeleza chaguo za "jumuisha" na "tenga".
  • Huduma ya ps hutoa habari kuhusu vikundi vinavyohusiana.
  • Amri ya "dired-jump" imeongezwa kwenye kihariri maandishi cha mg.
  • Huduma za fdisk na newfs zimeboresha usaidizi wa diski zilizo na ukubwa wa sekta ya 4K. Katika fdisk, msimbo wa uanzishaji wa MBR/GPT umefanyiwa kazi upya na utambuzi wa sehemu za GPT "BIOS Boot", "APFS", "APFS ISC", "APFS Recovry" (sic), "HiFive FSBL" na "HiFive BBL" imeanzishwa. aliongeza. Imeongeza chaguo "-A" ili kuanzisha GPT bila kuondoa sehemu za buti.
  • Ili kuharakisha kazi, shirika la traceroute hutumia usindikaji wa pakiti za mtihani na maombi ya DNS katika hali ya asynchronous.
  • Huduma ya doas hutoa majaribio matatu ya kuingiza nenosiri.
  • xterm hutoa kutengwa kwa ufikiaji wa mfumo wa faili kwa kutumia unveil() simu ya mfumo. michakato ya ftpd inalindwa kwa kutumia simu ya ahadi.
  • Toleo lililotekelezwa kwenye logi ya habari kuhusu matumizi yasiyo sahihi ya kigezo cha umbizo "%n" katika chaguo la kukokotoa la printf.
  • Utekelezaji wa IPsec katika iked huongeza usaidizi kwa usanidi wa DNS wa upande wa mteja.
  • Katika snmpd, usaidizi wa itifaki za SNMPv1 na SNMPv2c umezimwa kwa chaguo-msingi kwa ajili ya kutumia SNMPv3.
  • Kwa chaguo-msingi, michakato ya dhcpleased na resolvd imewezeshwa, ikitoa uwezo wa kusanidi anwani za IPv4 kupitia DHCP. Huduma ya dhclient imesalia kwenye mfumo kama chaguo. Amri ya "nameserver" imeongezwa kwa matumizi ya njia ili kuhamisha habari kuhusu seva ya DNS ili kusuluhisha.
  • LibreSSL imeongeza usaidizi kwa TLSv3 API OpenSSL 1.1.1 na kuwezesha kithibitishaji kipya cha X.509 ambacho kinaweza kutumia uthibitishaji sahihi wa vyeti vilivyotiwa saini.
  • OpenSMTPD inaongeza usaidizi kwa chaguzi za TLS "cafile=(njia)", "nosni", "noverify" na "servername=(jina)". smtp hukuruhusu kuchagua misimbo ya TLS na chaguzi za itifaki.
  • Ilisasisha kifurushi cha OpenSSH. Muhtasari wa kina wa maboresho unaweza kupatikana hapa: OpenSSH 8.7, OpenSSH 8.8. Usaidizi wa sahihi za dijitali za rsa-sha umezimwa.
  • Idadi ya bandari kwa ajili ya usanifu wa AMD64 ilikuwa 11325, kwa aarch64 - 11034, kwa i386 - 10248. Miongoni mwa matoleo ya maombi katika bandari: FFmpeg 4.4 GCC 8.4.0 na 11.2.0 GNOME 40.4 Go 1.17D K, 8 na J. 302 Maombi ya KDE 11.0.12 Miundo ya KDE 16.0.2 LLVM/Clang 21.08.1 LibreOffice 5.85.0 Lua 11.1.0, 7.2.1.2 na 5.1.5 MariaDB 5.2.4 Node.js.5.3.6 PHP 10.6.4. 12.22.6 na 7.3.30 .7.4.23 Postfix 8.0.10 PostgreSQL 3.5.12 Python 13.4, 2.7.18 na 3.8.12 Qt 3.9.7 na 5.15.2 Ruby 6.0.4, 2.6.8 na 2.7.4 Rust.3.0.2 1.55.0 Xfce 3.35.5
  • Vipengele vilivyosasishwa vya wahusika wengine vilivyojumuishwa na OpenBSD 7.0:
    • Rafu ya michoro ya Xenocara kulingana na X.Org 7.7 yenye viraka vya xserver 1.20.13 +, aina huru 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 (+ viraka)
    • GCC 4.2.1 (+ viraka) na 3.3.6 (+ viraka)
    • Perl 5.32.1 (+ viraka)
    • NSD 4.3.7
    • Fungua 1.13.3
    • Wauguzi 5.7
    • Binutils 2.17 (+ viraka)
    • Gdb 6.3 (+ kiraka)
    • AWk 18.12.2020
    • Expat 2.4.1

Chanzo: opennet.ru

Kuongeza maoni