Tukunga o OpenBSD 7.1

Ko te tukunga o te punaha whakahaere UNIX-rite kore utu OpenBSD 7.1 ka whakaatuhia. Ko te kaupapa OpenBSD i whakaturia e Theo de Raadt i te 1995 i muri i te pakanga ki nga kaihanga NetBSD, na te mea i kore ai a Theo e uru atu ki te rehitatanga NetBSD CVS. I muri i tenei, i hangaia e Theo de Raadt me te roopu o nga tangata rite te whakaaro ki tetahi punaha whakahaere tuwhera hou i runga i te rakau puna NetBSD, ko nga whaainga whanaketanga matua ko te kawe (e tautokohia ana nga papaahiko 13), te paerewa, te mahi tika, te haumaru proactive me nga taputapu cryptographic whakauru. Ko te ahua ISO whakaurunga katoa o te punaha turanga OpenBSD 7.1 he 580 MB.

I tua atu i te punaha whakahaere ake, ko te kaupapa OpenBSD e mohiotia ana mo ona waahanga, kua horapa ki etahi atu punaha me te whakamatau i a raatau ano tetahi o nga otinga tino haumaru me te kounga teitei. I roto i a raatau: LibreSSL (marau o OpenSSL), OpenSSH, tātari paatete PF, OpenBGPD me OpenOSPFD ararere daemons, OpenNTPD NTP server, OpenSMTPD mēra tūmau, text terminal multiplexer (he rite ki te mata GNU) tmux, identd daemon me te whakatinanatanga kawa IDENT, BSDL kē. GNU groff package - mandoc, kawa mo te whakarite i nga punaha whakararu i te he CARP (Common Address Redundancy Protocol), te tūmau http mama, OpenRSYNC taputapu tukutahi kōnae.

Nga whakapainga matua:

  • Ko te tautoko mo nga rorohiko Mac e mau ana ki te maramara ARM Apple M1 (Apple Silicon), penei i te Apple M1 Pro/Max me Apple T2 Macs, kua panuitia kua rite ki te whakamahi. Ko nga taraiwa taapiri mo te SPI, I2C, te kaiwhakahaere DMA, te papapātuhi, te touchpad, te mana me te whakahaere mahi. Ka whakarato tautoko mo Wi-Fi, GPIO, framebuffer, USB, mata, puku NVMe.
  • He pai ake te tautoko mo te hoahoanga ARM64. Kua taapirihia nga taraiwa gpiocharger, gpioleds me nga gpiokeys, e whakarato ana i te tautoko mo nga utu, rama me nga paatene e hono ana ki te GPIO (hei tauira, ka mahia tenei i roto i te Pinebook Pro). Kua taapirihia nga taraiwa hou: mpfclock (PolarFire SoC MSS kaiwhakahaere karaka), cdsdhc (Cadence SD/SDIO/eMMC kaiwhakahaere ope), mpfiic (PolarFire SoC MSS I2C kaiwhakahaere) me mpfgpio (PolarFire SoC MSS GPIO).
  • He pai ake te tautoko mo te hoahoanga RISC-V 64, kei te whakauru nga taraiwa uhid me te fido, me te tautoko mo te whakaurunga ki nga kōpae GPT.
  • Ko te whaipainga mount_msdos ka taea te whakamahi i nga ingoa konae roa ma te taunoa.
  • Ko te waehere kaikohi paru mo nga turanga unix kua mahi ano.
  • sysctl hw.perfpolicy kua tautuhia ki te "aunoa" ma te taunoa, ko te tikanga ka whakahohehia te aratau mahi katoa ina hono te hiko tuuturu me te whakamahi i te algorithm urutau ina whakahikohia e te pākahiko.
  • He pai ake te tautoko mo nga punaha multiprocessor (SMP). Ko nga whiriwhiringa takahanga mo nga hongere kore ingoa, kqread, ororongo me nga turanga, me te tikanga BPF, kua whakawhitia ki te waahanga mp-haumaru. Ko te pooti, ​​kowhiria, ppoll me te pselect nga waea punaha kua tuhia ano, kua whakatinanahia inaianei ki runga ake o te kqueue. Ko te kevent, getsockname, getpeername, accept and accept4 waea pūnaha kua tangohia mai i te aukati. Kua taapirihia he atanga kakano mo te uta me te penapena i nga mahi ngota, ka taea te whakamahi i nga momo int me nga momo roa i roto i nga huānga o nga hanganga e whakamahia ai te tatau tohutoro.
  • Ko te whakatinanatanga o te anga drm (Direct Rendering Manager) kei te tukutahi me te Linux kernel 5.15.26 (whakaputa whakamutunga - 5.10.65). Kua taapirihia e te taraiwa inteldrm te tautoko mo nga maramara Intel i runga i te Elkhart Lake, Jasper Lake me Rocket Lake microarchitectures. Ko te taraiwa amdgpu e tautoko ana i te APU / GPU Van Gogh, Rembrandt "Yellow Carp" Ryzen 6000, Navi 22 "Navy Flounder", Navi 23 "Dimgrey Cavefish" me Navi 24 "Beige Goby".
  • Kua whakahohea te whakaputa momotuhituhiroto i roto i te whare pukapuka FreeType.
  • He whaipainga ara tuuturu hei whakaatu i te ara tino ki tetahi konae.
  • Kua taapirihia te whakahau "ls rogue" ki te whaipainga rcctl hei whakaatu i nga tukanga papamuri e rere ana engari kaore i whakauruhia ki roto i te rc.conf.local.
  • Kei te tautoko a BPFtrace i nga taurangi mo nga arowhai. Ko nga tuhinga kprofile.bt mo te whakaatu i te puranga kernel me te runqlat.bt mo te tautuhi i nga whakaroa i roto i te raarangi kua taapirihia ki te btrace.
  • He tautoko taapiri mo RFC6840 ki te libc, e whakaatu ana i te tautoko mo te haki AD me te tautuhinga 'whakapono-ad' mo DNSSEC.
  • Kei roto i te Apm me te apmd te whakaatu i te wa e kiihia ana te pākahiko.
  • Ko te kaha ki te penapena i te paatengi raraunga kaha i roto i /etc/login.conf.d kua whakaratohia hei whakangawari i te taapiri i o ake akomanga kaute mai i nga kete.
  • Ka whakaratohia e Malloc te keteroki mo nga rohe mahara mai i te 128k ki te 2M.
  • E tautoko ana te pax archiver i nga pane whakaroa me te wa, te wa me te raraunga ctime.
  • He taapiri "-k" ki nga taputapu gzip me gunzip hei tiaki i te konae puna.
  • Ko nga whiringa e whai ake nei kua taapirihia ki te taputapu openrsync: "—compare-dest" ki te tirotiro mo te noho o nga konae kei roto i nga raarangi taapiri; “—rahi-rahi” me “—min-rahi” hei whakawhāiti i te rahi o te konae.
  • Kua tāpirihia te whakahau raupapa hei tā i ngā raupapa tau.
  • Kua nekehia te whakatinanatanga rorohiko mo te ao katoa o nga mahi trigonometric mai i FreeBSD 13 (kua monoa nga whakaurunga whakahiato mo te x86).
  • Ko te whakatinanatanga o nga mahi lrint, lrintf, llrint me llrintf kua nekehia mai i FreeBSD (i mua i whakamahia te whakatinanatanga mai i NetBSD).
  • He maha nga huringa me nga whakatikatika e pa ana ki te mahi me nga wehewehenga kōpae.
  • He tautoko taapiri mo nga taputapu hou, tae atu ki te kaiwhakahaere Intel PCH GPIO (mo nga papaahi Cannon Lake H me Tiger Lake H), NXP PCF85063A/TP RTC, Synopsys Designware UART, Intel 2.5Gb Ethernet, SIMCom SIM7600, RTL8156B, MediaTek MT7601U USB wifi, BCM4387 wifi
  • Kei roto i te kete te firmware relicensed mo nga maramara ahokore Realtek, ka taea e koe te whakamahi i nga taraiwa rsu, rtwn me te urtwn me te kore e tango a-ringa i te firmware.
  • Kei roto i nga taraiwa ixl (Intel Ethernet 700), ix (Intel 82598/82599/X540/X550) me aq (Aquantia AQC1xx) te tautoko mo te tukatuka taputapu o nga tohu VLAN me te tatauranga / manatoko mo te IPv4, TCP4/6 me te UDP4/6.
  • He taraiwa tangi taapiri mo nga maramara Intel Jasper Lake. He tautoko taapiri mo te kaiwhakahaere keemu Xbox One.
  • Ko te IEEE 802.11 ahokore tāpae he tautoko mo nga awa 40MHz mo te aratau 802.11n me te tautoko tuatahi mo te paerewa 802.11ac (VHT). Kua taapirihia he kaihautu matawai papamuri mo nga taraiwa. I te wa e whiriwhiri ana i tetahi waahi uru, ko nga tohu me nga hongere 5GHz ka waiho hei kaupapa matua, katahi ka tohua nga tohu me nga hongere 2GHz.
  • Ko te whakatinanatanga o te taraiwa vxlan kua tuhia ano, ka mahi motuhake inaianei i te punaha piriti.
  • Kua mahia ano e te kaiwhakauru te arorau mo te karanga i te whaipainga pkg_add hei whakaiti i te kaha o nga nekehanga o nga konae i te wa o te whakahou. Ka tuhia e te kōnae install.site te tukanga tatūnga me te whakahou ake. Mo nga hoahoanga katoa, kua taapirihia te firmware, ka tukuna te tohatoha ki nga hua tuatoru. Hei whakauru i te umanga mana e waatea ana i runga i te papapāho whakaurunga, ka whakamahia te whaipainga fw_update.
  • I roto i te xterm, kua monokia te aroturuki kiore ma te taunoa mo nga take haumaru.
  • Ko te usbhidctl me te usbhidaction e whakarato ana i te punaha uru ki te punaha konae ma te whakamahi i te waea punaha.
  • Ma te taunoa, ka tukuna ano e te dhcpd te apitihanga ki nga atanga whatunga kei roto i te ahua hohekore ('ki raro'), kia mohio ai ka tae mai nga paakete i muri tonu i te whakahohenga o te atanga whatunga.
  • OpenSMTPD (smtpd) kua whakahohea te arowhai TLS ma te taunoa mo nga hononga "smtps://" me te "smtp+tls://" putaatu.
  • Kua whakatinanahia e httpd te arowhai putanga kawa, kua taapirihia te kaha ki te tautuhi i ana ake konae me nga tuhinga hapa, me te whakapai ake i te tukatuka o nga raraunga kua kopaki, tae atu ki te taapiri i te whiringa gzip-static ki httpd.conf mo te tuku i nga konae kua oti te whakakii me te huinga haki gzip i roto i te pane whakawaehere ihirangi.
  • I roto i te IPsec, ka taea e te tawhā proto mai i iked.conf te tohu i te rarangi o nga tikanga. Kua taapirihia te whakahau "whakaatu i te certinfo" ki te whaipainga ikectl hei whakaatu i nga CA me nga tiwhikete pono. Kua pai ake a iked ki te whakahaere i nga karere pakaru.
  • He tautoko taapiri mo te tirotiro i nga taviri whanui BGPsec Router ki te rpki-kiritaki me te whakapai ake i te tirotiro i nga tiwhikete X509. Tāpiri keteroki o ngā kōnae manatoko. Kua pai ake te hototahi ki te RFC 6488.
  • I tapirihia e bgpd te tawhā "tauranga", ka taea te whakamahi i nga waahanga "whakarongo" me te "tata" ki te here ki te tau tauranga whatunga kore-paerewa. I refactored te waehere ki te mahi ki te RIB (Routing Information Base), i mahia me te kanohi ki te whakarato tautoko multipath i roto i te heke mai.
  • Ko te kaiwhakahaere matapihi papatohu tmux ("terminal multiplexer") kua whakawhānuihia nga kaha mo te whakaputa tae. Kua taapirihia te ahua o te pihanga-taitapa, te tae pehu me nga tono momo pehu.
  • Ko te LibreSSL kua tauranga mai i te tautoko OpenSSL mo te RFC 3779 (X.509 toronga mo nga wahitau IP me nga punaha motuhake) me te tikanga Tiwhikete Puataata (he raarangi tuuturu motuhake mo nga tiwhikete katoa kua tukuna, kua whakakorehia, e taea ai te tirotiro takitahi i nga huringa me nga mahi katoa mana tohu, a ka taea e koe te whai tonu i nga ngana ki te hanga huna i nga rekoata rūpahu). Ko te hototahi ki te OpenSSL 1.1 kua tino pai ake, he rite tonu nga ingoa cipher mo TLSv1.3 ki OpenSSL. He maha nga mahi kua hurihia hei whakamahi calloc(). He waahanga nui o nga waea hou kua taapirihia ki libssl me libcrypto.
  • Ko te kete OpenSSH kua whakahoutia. Mo te tirohanga whanui mo nga whakapainga, tirohia nga arotake o OpenSSH 8.9 me OpenSSH 9.0. Ko te whaipainga scp kua nuku taunoa ki te whakamahi i te SFTP hei utu mo te kawa SCP/RCP tuku iho.
  • Ko te maha o nga tauranga mo te hoahoanga AMD64 ko 11301 (mai i 11325), mo aarch64 - 11081 (mai i 11034), mo i386 - 10136 (mai i 10248). I roto i nga putanga tono i roto i nga tauranga: Asterisk 16.25.1, 18.11.1 me 19.3.1 Audacity 2.4.2 CMake 3.20.3 Chromium 100.0.4896.75 Emacs 27.2 FFmpeg 4.4.1 GCC me te GNOME 8.4.0. .11.2.0 JDK 41.5u1.17.7, 8 me 322 KDE Applications 11.0.14 KDE Frameworks 17.0.2 Krita 21.12.2 LLVM/Clang 5.91.0 LibreOffice 5.0.2 Lua 13.0.0, DB7.3.2.2. .5.1.5 Mono 5.2.4 Firefox 5.3.6 me ESR 10.6.7 Thunderbird 6.12.0.122 Mutt 99.0 me NeoMutt 91.8.0 Node.js 91.8.0 OpenLDAP 2.2.2 PHP 20211029 PHP 16.14.2 Postg reSQL 2.4.59 Python 7.4.28, 8.0.17, 8.1.4 me 3.5.14 Qt 14.2 me 2.7.18 R 3.8.13 Ruby 3.9.12, 3.10.4 me 5.15.2 Rust 6.0.4. 4.1.2 and 2.7.5 .3.0.3 Shotcut 3.1.1 Sudo 1.59.0 Suricata 2.8.17 Tcl/Tk 3.38.2 and 21.10.31 TeX Live 1.9.10 Vim 6.0.4 and Neovim 8.5.19 Xfce 8.6.8
  • Kua whakahouhia nga waahanga tuatoru kua whakauruhia ki te OpenBSD 7.1:
    • Xenocara whakairoiro tāpae i runga i X.Org 7.7 ki xserver 1.21.1 + papaki, freetype 2.11.0, fontconfig 2.12.94, Mesa 21.3.7, xterm 369, xkeyboard-config 2.20, fonttosfnt 1.2.2.
    • LLVM/Clang 13.0.0 (+ papaki)
    • GCC 4.2.1 (+ pāti) me 3.3.6 (+ pāti)
    • Perl 5.32.1 (+ papaki)
    • NSD 4.4.0
    • Kore here 1.15.0
    • Ncurses 5.7
    • Binutils 2.17 (+ papaki)
    • Gdb 6.3 (+ papaki)
    • Awk 12.10.2021/XNUMX/XNUMX
    • Expat 2.4.7

Source: opennet.ru

Tāpiri i te kōrero