Pagpagawas sa OpenBSD 6.6

nahitabo pagpagawas sa usa ka libre nga cross-platform nga sama sa UNIX nga operating system OpenBSD 6.6. Ang proyekto sa OpenBSD gitukod ni Theo de Raadt kaniadtong 1995 pagkahuman panagbangi uban sa mga nag-develop sa NetBSD, tungod niini si Teo gihikawan sa pag-access sa NetBSD CVS repository. Pagkahuman niini, si Theo de Raadt ug usa ka grupo sa parehas nga hunahuna nga mga tawo nagmugna usa ka bag-ong bukas nga operating system nga gibase sa punoan nga gigikanan sa NetBSD, ang panguna nga katuyoan niini mao ang kadali (gisuportahan sa 13 nga mga plataporma sa hardware), standardisasyon, husto nga operasyon, aktibo nga seguridad ug integrated cryptographic nga mga himan. Bug-os nga gidak-on sa pag-instalar ISO nga hulagway Ang OpenBSD 6.6 nga base nga sistema kay 460 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 kanila: LibreSSL (tinidor OpenSSL), OpenSSH, packet filter PF, pag-ruta sa mga daemon OpenBGPD ug OpenOSPFD, NTP server OpenNTPD, mail server OpenSMTPD, text terminal multiplexer (susama sa GNU screen) tmux, daemon nagpaila uban ang pagpatuman sa IDENT protocol, usa ka BSDL nga alternatibo sa GNU groff package - mandoc, protocol alang sa pag-organisar sa fault-tolerant system nga CARP (Common Address Redundancy Protocol), gaan ang timbang http server, gamit sa pag-synchronize sa file OpenRSYNC.

nag-unang mga kalamboan:

  • Ang utility gilakip sysupgrade, gituyo aron awtomatiko nga i-update ang sistema sa usa ka bag-ong pagpagawas. Gi-download sa Sysupgrade ang mga file nga gikinahanglan alang sa pag-upgrade, gisusi kini gamit nagpasabut, kopyaha ang ramdisk bsd.rd sa bsd.upgrade ug magsugod sa pag-reboot sa sistema. Ang bootloader, nga nakamatikod sa presensya sa bsd.upgrade, nagsugod sa awtomatikong pag-download niini ug awtomatikong i-update ang sistema. Alang sa miaging sanga sa OpenBSD 6.5, giandam ang usa ka syspatch nga nagdugang sysupgrade ug nagtugot kanimo sa paggamit niini nga utility aron ma-upgrade ang imong sistema sa OpenBSD 6.6 sa amd64, arm64 ug i386 nga mga arkitektura pinaagi sa pagpatuman sa "syspatch && sysupgrade";
  • Para sa mga processor sa Cavium OCTEON (mips64), ang Clang gigamit isip nag-unang tigkompiler sa base system. Ang opsyonal nga suporta sa pagtukod gamit ang Clang gidugang para sa powerpc architecture. Alang sa armv7 ug i386 nga mga arkitektura, ang GCC compiler gi-disable pinaagi sa default (Clang na lang ang nahabilin);
  • Lakip ang drayber amdgpu alang sa AMD GPUs. Gi-update ang drayber drm (Direktang Rendering Manager). Gidugang ang abilidad alang sa mga dili pribilihiyo nga tiggamit sa pag-access sa drm device pinaagi sa pagbag-o sa tag-iya sa device sa unang pag-access. Ang inteldrm ug radeondrm driver code gi-synchronize sa Linux kernel 4.19.78. Gidugang nga suporta alang sa mga GPU nga gigamit sa Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake ug Comet Lake chips;
  • Linux compatible interface gipatuman acpi ug gidugang ang suporta sa ACPI sa mga drayber sa radeon ug amdgpu;
  • Dugang sa drayber aplgpio para sa GPIO controllers nga gigamit sa Intel Apollo Lake SoC;
  • Gipalambo nga suporta alang sa SAS3 controllers, gipaayo nga kasaligan sa drive detection sa panahon sa boot, ug dugang nga suporta alang sa 64-bit DMA sa mpii driver;
  • Ang suporta sa espesipiko gipatuman alang sa mga aparato sa PCI virtio 1.0;
  • Gidugang nga suporta alang sa cryptographic coprocessors nga gigamit sa AMD Ryzen CPUs/APUs. Gidugang ksmn driver alang sa thermal sensors nga gigamit sa ika-17 nga henerasyon sa AMD processors;
  • Gipauswag nga suporta alang sa arkitektura sa ARM64. Gidugang nga suporta alang sa mga sistema base sa CPU Ampere eMAG. Gidugang bag-ong mga drayber alang sa SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700. Gidugang nga suporta alang sa CPU Cortex-A65;
  • Ang abilidad sa pagpadala sa nadawat nga mga packet ngadto sa network stack sa batch mode nadugang sa tanang wireless nga mga drayber, pagproseso sa daghang mga pakete sa makausa sulod sa usa ka interrupt;
  • Gipauswag nga performance sa cache sa file system sa mga kompyuter nga adunay arkitektura nga AMD64;
  • Gipauswag nga startx ug xinit nga pagpaandar sa modernong mga sistema gamit ang inteldrm, radeondrm ug amdgpu graphics drivers;
  • Ang unveil system call gipaayo aron mahatagan ang file system access isolation. Ang gidaghanon sa mga aplikasyon gikan sa base system diin ang proteksyon gamit ang unveil gipatuman nadugangan ngadto sa 77;
  • Ang getrlimit, setrlimit, pagbasa ug pagsulat sa mga tawag sa sistema, ingon man ang code alang sa pag-access sa mga limitasyon sa kapanguhaan ug pagbag-o sa mga posisyon sa file, gikuha gikan sa global locking;
  • Gipauswag nga pamaagi sa pag-block sa mga kahuyangan sa Spectre sa mga Intel CPU. Gidugang nga proteksyon gikan sa mga pag-atake Ang klase sa MDS (Microarchitectural Data Sampling) sa mga processor sa Intel;
  • Ang ntpd karon adunay usa ka luwas nga paagi alang sa pag-set ug pagkuha sa orasan sa sistema sa oras sa pag-boot, bisan kung wala ang usa ka gipaandar sa kaugalingon nga orasan;
  • Ang abilidad sa paggamit sa mga regular nga ekspresyon sa pagpangita, pagpares ug pagpuli nga mga sugo gidugang sa tmux terminal multiplexer. Gidugang ang usa ka yano nga sistema sa menu nga adunay kontrol sa mouse o keyboard. Aron ipakita ang menu sa status bar, ang "display-menu" nga sugo gisugyot. Gipatuman ang awtomatik nga pag-scroll sa dihang gipalihok ang cursor sa mouse lapas sa ibabaw o ubos nga mga kilid sa screen samtang nagpili sa mga lugar;
  • Mas maayo nga performance sa bgpd. Ang kodigo alang sa pagpares sa komunidad gisulat na usab, ang buhat sa mga pag-configure sa daghang mga komunidad ug daghang mga kaedad gipaspasan pag-ayo. Gidugang 'ipakita mrt silingan' sugo sa bgpctl;
  • Sa DNS resolver pagpahuway dugang nga suporta alang sa pag-block sa mga lista;
  • Gidugang nga utility snmp uban ang pagpatuman sa usa ka bag-ong kliyente sa SNMP nga mipuli sa snmpctl;
  • Ang bersyon sa OpenSMTPD mail server na-update na. Gidugang ang usa ka API alang sa pagsulat sa gawas nga mga pagsala nga mahimong iapod-apod nga gilain pinaagi sa mga pantalan. Gidugang usab ang suporta alang sa mga built-in nga pagsala, nga naghatag yano nga pag-andar sa pagsala alang sa umaabot nga mga sesyon. Gidugang nga kapilian sa paghatud sa nasala nga mail sa junk directory sa mail.maildir. Gipatuman ang suporta alang sa proxy-v2 protocol, nga nagtugot kanimo sa pagbutang og SMTP server luyo sa usa ka proxy. Gipatuman ang suporta alang sa mga sertipiko sa ECDSA.
  • Ang OpenSSH 8.1 nga pakete gi-update, ang usa ka detalyado nga kinatibuk-ang pagtan-aw sa mga kalamboan makita dinhi;
  • Ang pakete sa LibreSSL na-update, diin ang pag-port sa RSA_METHOD nga istruktura gikan sa OpenSSL 1.1 nahuman na, nga gitugotan ang paggamit sa lainlaing mga pagpatuman sa mga gimbuhaton alang sa pagtrabaho kauban ang RSA;
  • Ang gidaghanon sa mga pantalan alang sa AMD64 nga arkitektura mao ang 10736, alang sa aarch64 - 10075, alang sa i386 - 10682. Ang mga sangkap gikan sa mga third-party nga developer nga gilakip sa OpenBSD 6.6 gi-update:
    • Xenocara graphics stack base sa X.Org 7.7 uban sa xserver 1.20.5 + patches, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 8.0.1 (nga adunay mga patch)
    • GCC 4.2.1 (nga adunay mga patch) ug 3.3.6 (nga adunay mga patch)
    • Perl 5.28.2 (uban ang mga patch)
    • NSD 4.2.2
    • Wala mabugkos 1.9.4
    • Mga tunglo 5.7
    • Binutils 2.17 (nga adunay mga patch)
    • Gdb 6.3 (nga adunay mga patch)
    • Awk Ago 10, 2011
    • Expat 2.2.8

    Source: opennet.ru

Idugang sa usa ka comment