Tso Tawm ntawm OpenBSD 7.1

Qhov kev tso tawm ntawm tus ntoo khaub lig-platform pub dawb UNIX-zoo li kev ua haujlwm ua haujlwm OpenBSD 7.1 tau nthuav tawm. Txoj haujlwm OpenBSD tau tsim los ntawm Theo de Raadt hauv 1995 tom qab muaj kev tsis sib haum xeeb nrog NetBSD cov neeg tsim khoom, vim tias Theo raug tsis lees paub nkag mus rau NetBSD CVS qhov chaw cia khoom. Tom qab no, Theo de Raadt thiab ib pab pawg neeg zoo li lub siab xav tau tsim qhov tshiab qhib kev ua haujlwm raws li NetBSD qhov chaw tsob ntoo, lub hom phiaj tseem ceeb ntawm kev txhim kho uas yog kev txav mus los (13 lub platform kho vajtse tau txais kev txhawb nqa), kev tsim qauv, kev ua haujlwm raug, kev ruaj ntseg ruaj ntseg. thiab integrated cryptographic cuab yeej. Tag nrho kev teeb tsa ISO duab ntawm OpenBSD 7.1 lub hauv paus system yog 580 MB.

Ntxiv rau qhov kev ua haujlwm ntawm nws tus kheej, qhov project OpenBSD paub txog nws cov khoom, uas tau dhau los ua ntau yam hauv lwm lub tshuab thiab tau ua pov thawj lawv tus kheej yog ib qho kev nyab xeeb tshaj plaws thiab cov kev daws teeb meem zoo. Ntawm lawv: LibreSSL ( diav rawg ntawm OpenSSL), OpenSSH, PF pob ntawv lim, OpenBGPD thiab OpenOSPFD routing daemons, OpenNTPD NTP server, OpenSMTPD mail server, text terminal multiplexer (analogous to GNU screen) tmux, identd daemon nrog IDENT raws tu qauv BSDL lwm txoj kev siv, GNU groff pob - mandoc, raws tu qauv rau kev teeb tsa kev ua txhaum cai CARP (Common Address Redundancy Protocol), lub teeb yuag http server, OpenRSYNC cov ntaub ntawv synchronization utility.

Kev txhim kho tseem ceeb:

  • Kev them nyiaj yug rau Mac khoos phis tawj nruab nrog Apple M1 (Apple Silicon) ARM nti, xws li Apple M1 Pro / Max thiab Apple T2 Macs, tau tshaj tawm tias npaj siv. Ntxiv cov tsav tsheb rau SPI, I2C, DMA maub los, keyboard, touchpad, lub zog thiab kev tswj hwm kev ua haujlwm. Muab kev txhawb nqa rau Wi-Fi, GPIO, framebuffer, USB, screen, NVMe drives.
  • Txhim kho kev txhawb nqa rau ARM64 architecture. Ntxiv cov tsav tsheb gpiocharger, gpioleds thiab gpiokeys, muab kev txhawb nqa rau cov nqi, teeb thiab cov nyees khawm txuas nrog GPIO (piv txwv li, qhov no ua tiav hauv Pinebook Pro). Ntxiv cov tsav tsheb tshiab: mpfclock (PolarFire SoC MSS moos tswj), cdsdhc (Cadence SD / SDIO / eMMC tus tswj hwm), mpfiic (PolarFire SoC MSS I2C maub los) thiab mpfgpio (PolarFire SoC MSS GPIO).
  • Txhim kho kev txhawb nqa rau RISC-V 64 architecture, uas suav nrog uhid thiab fido tsav tsheb, thiab kev txhawb nqa rau kev teeb tsa ntawm GPT disks.
  • Lub mount_msdos qhov hluav taws xob ua rau siv cov npe ntev cov ntaub ntawv los ntawm lub neej ntawd.
  • Cov khib nyiab collector code rau unix sockets tau rov ua haujlwm dua.
  • sysctl hw.perfpolicy yog teem rau "auto" los ntawm lub neej ntawd, uas txhais tau hais tias tag nrho cov kev ua tau zoo yog enabled thaum lub hwj chim nyob ruaj ruaj txuas nrog thiab lub adaptive algorithm yog siv thaum powered los ntawm lub roj teeb.
  • Txhim kho kev txhawb nqa rau multiprocessor (SMP) systems. Cov ntxaij lim dej tshwm sim rau cov channel tsis muaj npe, kqread, suab thiab lub qhov (sockets), nrog rau cov txheej txheem BPF, tau raug xa mus rau pawg mp-kev nyab xeeb. Kev xaiv tsa, xaiv, ppoll thiab pselect qhov kev hu xov tooj tau raug sau dua tshiab thiab tam sim no tau muab coj los siv rau saum kqueue. Lub kevent, getsockname, getpeername, lees txais thiab lees txais 4 qhov kev hu xov tooj tau raug tshem tawm ntawm kev thaiv. Ntxiv cov kernel interface rau kev thauj khoom thiab khaws cov haujlwm atomic, tso cai rau kev siv int thiab ntev hom hauv cov qauv ntawm cov qauv uas siv suav nrog.
  • Kev siv lub drm (Direct Rendering Manager) lub moj khaum yog synchronized nrog Linux ntsiav 5.15.26 (kawg tso tawm - 5.10.65). Tus tsav tsheb inteldrm tau ntxiv kev txhawb nqa rau Intel chips raws li Elkhart Lake, Jasper Lake thiab Rocket Lake microarchitectures. Tus tsav tsheb amdgpu txhawb APU / GPU Van Gogh, Rembrandt "Yellow Carp" Ryzen 6000, Navi 22 "Navy Flounder", Navi 23 "Dimgrey Cavefish" thiab Navi 24 "Beige Goby".
  • Subpixel font rendering yog qhib rau hauv lub tsev qiv ntawv FreeType.
  • Ntxiv cov nqi hluav taws xob realpath los tso saib txoj hauv kev rau cov ntaub ntawv.
  • Ntxiv "ls rogue" hais kom ua rau cov khoom siv rcctl los qhia cov txheej txheem keeb kwm yav dhau uas tab tom khiav tab sis tsis suav nrog rc.conf.local.
  • BPFtrace tam sim no txhawb kev hloov pauv rau kev kuaj xyuas. Cov ntawv sau kprofile.bt rau profiling cov pawg pawg thiab runqlat.bt rau kev txheeb xyuas qhov qeeb hauv lub sijhawm teem sijhawm tau ntxiv rau btrace.
  • Ntxiv kev txhawb nqa rau RFC6840 rau libc, uas txhais tau hais tias kev txhawb nqa rau tus chij AD thiab qhov chaw 'trust-ad' rau DNSSEC.
  • Apm thiab apmd suav nrog kev nthuav qhia lub sijhawm kwv yees roj teeb rov qab.
  • Lub peev xwm khaws cov peev txheej database hauv /etc/login.conf.d tau muab los ua kom yooj yim ntxiv rau koj tus kheej cov chav kawm ntawm cov pob khoom.
  • Malloc muab caching rau thaj chaw nco xws li qhov loj ntawm 128k txog 2M.
  • Pax archiver txhawb nqa txuas ntxiv nrog cov ntaub ntawv mtime, atime thiab ctime.
  • Ntxiv qhov "-k" kev xaiv rau gzip thiab gunzip utilities kom txuag tau cov ntaub ntawv.
  • Cov kev xaiv hauv qab no tau muab ntxiv rau hauv cov khoom siv openrsync: "-sib piv-dest" los xyuas seb muaj cov ntaub ntawv hauv cov npe ntxiv; "-max-size" thiab "-min-size" kom txwv cov ntaub ntawv loj.
  • Ntxiv seq hais kom ua los luam cov kab zauv ntawm cov lej.
  • Kev siv software thoob ntiaj teb ntawm kev ua haujlwm trigonometric tau raug txav los ntawm FreeBSD 13 (kev siv ua ke rau x86 yog neeg xiam).
  • Qhov kev siv ntawm lrint, lrintf, llrint thiab llrintf functions tau tsiv los ntawm FreeBSD (yav dhau los qhov kev siv los ntawm NetBSD tau siv).
  • Cov khoom siv fdisk muaj ntau yam kev hloov pauv thiab kho muaj feem cuam tshuam nrog kev ua haujlwm nrog disk partitions.
  • Ntxiv kev txhawb nqa rau cov khoom siv tshiab, suav nrog Intel PCH GPIO maub los (rau Cannon Lake H thiab Tiger Lake H platforms), NXP PCF85063A/TP RTC, Synopsys Designware UART, Intel 2.5Gb Ethernet, SIMCom SIM7600, RTL8156B, MediaTek MT7601U USB wifi, B
  • Cov pob suav nrog cov ntawv tso cai tso cai rau Realtek wireless chips, tso cai rau koj siv rsu, rtwn thiab urtwn tsav tsheb yam tsis muaj kev rub tawm firmware.
  • Lub ixl (Intel Ethernet 700), ix (Intel 82598/82599/X540/X550) thiab aq (Aquantia AQC1xx) tsav tsheb suav nrog kev txhawb nqa rau kev ua haujlwm kho vajtse ntawm VLAN cov cim npe thiab cov ntawv txheeb xyuas / pov thawj rau IPv4, TCP4/6 thiab UDP4/6.
  • Ntxiv lub suab tsav tsheb rau Intel Jasper Lake chips. Ntxiv kev txhawb nqa rau XBox One game maub los.
  • IEEE 802.11 wireless pawg muab kev txhawb nqa rau 40MHz raws rau 802.11n hom thiab kev txhawb nqa thawj zaug rau 802.11ac (VHT) tus qauv. Ib qho kev xaiv tom qab scan handler tau ntxiv rau cov tsav tsheb. Thaum xaiv qhov chaw nkag, cov ntsiab lus nrog 5GHz raws tam sim no muab qhov tseem ceeb, thiab tsuas yog xaiv cov ntsiab lus nrog 2GHz raws.
  • Kev siv ntawm tus tsav tsheb vxlan tau raug sau dua tshiab, uas tam sim no ua haujlwm ntawm tus choj subsystem.
  • Lub installer tau rov ua dua qhov kev xav rau hu rau pkg_add utility kom txo qhov kev siv ntawm cov ntaub ntawv txav thaum lub sijhawm hloov tshiab. Cov ntaub ntawv install.site sau cov txheej txheem kev teeb tsa thiab txhim kho kev teeb tsa. Rau tag nrho cov architectures, firmware tau ntxiv, qhov kev faib tawm uas tau tso cai rau hauv cov khoom thib peb. Txhawm rau txhim kho tus tswv firmware muaj nyob rau ntawm kev tshaj tawm kev teeb tsa, cov khoom siv fw_update yog siv.
  • Hauv xterm, nas taug qab yog neeg xiam oob qhab los ntawm lub neej ntawd vim kev ruaj ntseg.
  • usbhidctl thiab usbhidaction muab cov ntaub ntawv nkag mus cais tawm siv lub unveil system hu.
  • Los ntawm lub neej ntawd, dhcpd tseem muab txuas rau network interfaces uas nyob rau hauv lub xeev tsis ua haujlwm ('down'), txhawm rau xyuas kom cov pob ntawv tau txais tam sim tom qab lub network interface tau qhib.
  • OpenSMTPD (smtpd) muaj TLS kuaj xyuas los ntawm lub neej ntawd rau kev tawm "smtps://" thiab "smtp+tls://" kev sib txuas.
  • httpd tau siv raws tu qauv version xyuas, ntxiv lub peev xwm los txhais nws tus kheej cov ntaub ntawv nrog cov ntawv yuam kev, thiab txhim kho kev ua haujlwm ntawm cov ntaub ntawv compressed, suav nrog qhov sib ntxiv ntawm gzip-static xaiv rau httpd.conf rau xa cov ntaub ntawv pre-compressed nrog gzip chij teeb nyob rau hauv cov ntsiab lus-encoding header.
  • Hauv IPsec, cov txheej txheem parameter los ntawm iked.conf tso cai teev cov npe ntawm cov txheej txheem. Ntxiv "show certinfo" hais kom ua rau ikectl kev siv hluav taws xob los tso saib CAs thiab daim ntawv pov thawj. iked tau txhim kho kev tuav cov lus fragmented.
  • Ntxiv kev txhawb nqa rau kev tshuaj xyuas BGPsec Router cov yuam sij pej xeem rau rpki-tus neeg siv khoom thiab txhim kho kev kuaj xyuas ntawm X509 daim ntawv pov thawj. Ntxiv cache ntawm cov ntaub ntawv pov thawj. Txhim kho kev sib raug zoo nrog RFC 6488.
  • bgpd ntxiv qhov "chaw nres nkoj" parameter, uas tuaj yeem siv rau hauv "mloog" thiab "neeg nyob ze" ntu los khi rau tus lej tsis yog tus qauv network chaw nres nkoj. Cov cai tau rov qab ua haujlwm nrog RIB (Routing Information Base), ua tiav nrog lub qhov muag los muab kev txhawb nqa multipath yav tom ntej.
  • Lub console qhov rais tus thawj tswj tmux ("terminal multiplexer") tau nthuav dav rau cov zis xim. Ntxiv pane-border-format, cursor-xim thiab cursor-style commands.
  • LibreSSL tau xa tawm los ntawm OpenSSL kev txhawb nqa rau RFC 3779 (X.509 txuas ntxiv rau IP chaw nyob thiab kev tswj hwm tus kheej) thiab daim ntawv pov thawj Transparency mechanism (ib qho kev ywj pheej rau pej xeem cov ntawv pov thawj ntawm txhua daim ntawv pov thawj uas tau muab thiab tshem tawm, uas ua rau nws muaj peev xwm txheeb xyuas txhua yam kev hloov pauv thiab kev ua ntawm cov ntaub ntawv pov thawj, thiab tso cai rau koj tam sim ntawd taug qab txhua qhov kev sim ua kom zais cov ntaub ntawv cuav). Kev sib raug zoo nrog OpenSSL 1.1 tau txhim kho tau zoo thiab cov npe cipher rau TLSv1.3 zoo ib yam rau OpenSSL. Ntau lub zog tau hloov dua siab tshiab los siv calloc(). Ib feem loj ntawm kev hu tshiab tau ntxiv rau libssl thiab libcrypto.
  • Hloov tshiab pob OpenSSH. Rau cov ncauj lus kom ntxaws txog kev txhim kho, saib cov kev tshuaj xyuas ntawm OpenSSH 8.9 thiab OpenSSH 9.0. Cov khoom siv hluav taws xob scp tau raug txav los ntawm lub neej ntawd siv SFTP es tsis yog cov txheej txheem SCP/RCP raws tu qauv.
  • Tus naj npawb ntawm cov chaw nres nkoj rau AMD64 architecture yog 11301 (los ntawm 11325), rau aarch64 - 11081 (los ntawm 11034), rau i386 - 10136 (los ntawm 10248). Ntawm cov ntawv thov versions hauv cov chaw nres nkoj: Asterisk 16.25.1, 18.11.1 thiab 19.3.1 Audacity 2.4.2 CMake 3.20.3 Chromium 100.0.4896.75 Emacs 27.2 FFmpeg 4.4.1 G. .8.4.0 .11.2.0 JDK 41.5u1.17.7, 8 thiab 322 KDE Applications 11.0.14 KDE Frameworks 17.0.2 Krita 21.12.2 LLVM/Clang 5.91.0 LibreOffice 5.0.2 Maria 13.0.0. .7.3.2.2 Mono 5.1.5 Firefox 5.2.4 thiab ESR 5.3.6 Thunderbird 10.6.7 Mutt 6.12.0.122 thiab NeoMutt 99.0 Node.js 91.8.0 OpenLDAP 91.8.0 PHP 2.2.2, 20211029. Postg reSQL 16.14.2 Python 2.4.59, 7.4.28, 8.0.17 thiab 8.1.4 Qt 3.5.14 thiab 14.2 R 2.7.18 Ruby 3.8.13, 3.9.12 thiab 3.10.4 Rust SQL 5.15.2. 6.0.4 thiab 4.1.2 .2.7.5 Shotcut 3.0.3 Sudo 3.1.1 Suricata 1.59.0 Tcl/Tk 2.8.17 thiab 3.38.2 TeX Live 21.10.31 Vim 1.9.10 thiab Neovim 6.0.4 Xfce 8.5.19
  • Hloov tshiab cov khoom thib peb suav nrog OpenBSD 7.1:
    • Xenocara graphics pawg raws li X.Org 7.7 nrog xserver 1.21.1 + thaj ua rau thaj, 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 (+ thaj ua rau thaj)
    • GCC 4.2.1 (+ thaj ua rau thaj) thiab 3.3.6 (+ thaj ua rau thaj)
    • Perl 5.32.1 (+ thaj ua rau thaj)
    • NSD 4.4.0
    • Unbound 1.15.0
    • Ncurses 5.7
    • Binutils 2.17 (+ thaj ua rau thaj)
    • Gdb 6.3 (+ thaj)
    • Aw 12.10.2021
    • Tus Txheej Txheem 2.4.7

Tau qhov twg los: opennet.ru

Ntxiv ib saib