Tiek prezentÄta bezmaksas UNIX lÄ«dzÄ«gas operÄtÄjsistÄmas OpenBSD 7.2 izlaidums. OpenBSD projektu 1995. gadÄ dibinÄja Teo de RÄts pÄc konflikta ar NetBSD izstrÄdÄtÄjiem, kÄ rezultÄtÄ Teo tika liegta pieeja NetBSD CVS repozitorijai. PÄc tam Teo de RÄts un domubiedru grupa izveidoja jaunu atvÄrto operÄtÄjsistÄmu uz NetBSD avota koka bÄzes, kuras galvenie attÄ«stÄ«bas mÄrÄ·i bija pÄrnesamÄ«ba (tiek atbalstÄ«tas 13 aparatÅ«ras platformas), standartizÄcija, pareiza darbÄ«ba, proaktÄ«vÄ droŔība. un integrÄti kriptogrÄfijas rÄ«ki. OpenBSD 7.2 bÄzes sistÄmas pilns instalÄcijas ISO attÄls ir 556 MB.
Papildus paÅ”ai operÄtÄjsistÄmai OpenBSD projekts ir pazÄ«stams ar saviem komponentiem, kas ir kļuvuÅ”i plaÅ”i izplatÄ«ti citÄs sistÄmÄs un ir pierÄdÄ«juÅ”i sevi kÄ vienu no droÅ”Äkajiem un kvalitatÄ«vÄkajiem risinÄjumiem. Starp tiem: LibreSSL (OpenSSL dakÅ”a), OpenSSH, PF pakeÅ”u filtrs, OpenBGPD un OpenOSPFD marÅ”rutÄÅ”anas dÄmoni, OpenNTPD NTP serveris, OpenSMTPD pasta serveris, teksta terminÄļa multiplekseris (analogs GNU ekrÄnam) tmux, identd dÄmons ar IDENT protokola ievieÅ”anu, BSDL alternatÄ«vais dÄmons GNU groff pakotne - mandoc, protokols kļūdu izturÄ«gu sistÄmu organizÄÅ”anai CARP (Common Address Redundancy Protocol), viegls http serveris, OpenRSYNC failu sinhronizÄcijas utilÄ«ta.
Galvenie uzlabojumi:
- Uzlabots atbalsts sistÄmÄm, kuru pamatÄ ir ARM arhitektÅ«ra, tostarp pievienots atbalsts Apple M2 un Ampere Altra ARM mikroshÄmÄm. Pievienots atbalsts Lenovo ThinkPad x13s klÄpjdatoram un citÄm ierÄ«cÄm, kuru pamatÄ ir Qualcomm Snapdragon 8cx Gen 3 SoC (SC8280XP).
- Pievienota iespÄja ielÄdÄt kodolu ram diskam (bsd.rd) un kodolu daudzprocesu sistÄmÄm (bsd.mp) Oracle Cloud vidÄs.
- Kstat ierÄ«ce ir iespÄjota, eksportÄjot statistiku par kodola veiktspÄju, ko var skatÄ«t kstat utilÄ«tprogrammÄ.
- Katram procesora kodolam ar MPERF/APERF atbalstu ir ieviesti CPU frekvences sensori. Darbojoties ar akumulatora enerÄ£iju, CPU frekvences mÄrogoÅ”ana ir iespÄjota atkarÄ«bÄ no slodzes.
- Pievienots sÄkotnÄjais miega režīma atbalsts ARM64 sistÄmÄs. AtbalstÄ«to CPU skaita ierobežojums ir palielinÄts lÄ«dz 256. Ir ieviesta iespÄja pÄrslÄgties no konsoles, kuras pamatÄ ir kadru buferis (stikla konsole) uz seriÄlo konsoli.
- NoÅemts kods, lai noteiktu CPU 386sx/386dx, NexGen, Rise un vecÄkus Cyrix procesorus, kas tika izlaisti pirms Cyrix M2 mikroshÄmas.
- Uzlabots atbalsts daudzprocesoru (SMP) sistÄmÄm. Joslas platuma ierobežoÅ”anas (rate limit), ARP ierakstu meklÄÅ”anas un marÅ”ruta taimera funkcijas ir pÄrceltas uz mp-safe kategoriju. Ir ieviesta iespÄja veikt paralÄlas darbÄ«bas, piemÄram, IPv4 pakeÅ”u atkÄrtota salikÅ”ana un IP pakeÅ”u novirzÄ«Å”ana. IenÄkoÅ”o UDP un IP pakeÅ”u apstrÄdei pievienota ligzdu bloÄ·ÄÅ”ana, izmantojot mutex. SistÄmas kbind un ieÄ·Ä«lÄÅ”anas izsaukumi ir noÅemti no bloÄ·ÄÅ”anas. Ieviesta UNIX ligzdu bloÄ·ÄÅ”ana, kas darbojas atseviŔķu ligzdu lÄ«menÄ«.
- DRM (Direct Rendering Manager) ietvara ievieÅ”ana ir sinhronizÄta ar Linux kodolu 5.15.69 (pÄdÄjÄ versija - 5.15.26). Inteldrm draiveris ir pievienojis atbalstu Intel mikroshÄmÄm, kuru pamatÄ ir Alder Lake un Raptor Lake mikroarhitektÅ«ras. Ir ieviests atbalsts kadru buferiem, kas nav saskaÅoti ar atmiÅas lapas robežu (tiek izmantoti, piemÄram, MacBook Pro 2021 14 collu un 16 collu).
- Ir veikti VMM hipervizora uzlabojumi. VMD ir pievienots atbalsts uz MMIO balstÄ«tiem lietotÄja vietas apdarinÄtÄjiem. Vmm I/O porta emulÄcija ir pÄrvietota uz lietotÄja vietu. Vmd, vmctl un vmm iekÅ”ÄjÄs struktÅ«ras un saskarnes ir apvienotas. Pievienota iespÄja pÄrraudzÄ«t virtuÄlÄs maŔīnas, izmantojot SNMP AgentX, izmantojot VM-MIB parametrus (RFC7666).
- MainÄ«gais $rcexec rc.d inicializÄcijas skriptos ir aizstÄts ar funkciju rc_exec. Pievienots jauns mainÄ«gais daemon_execdir, kas ļauj mainÄ«t direktoriju pirms funkcijas rc_exec izpildes. Lai pÄrbaudÄ«tu konfigurÄcijas sintaksi, failiem rc.d un rcctl ir pievienota jauna konfigurÄcijas pÄrbaude.
- Ir iekļauta utilÄ«ta ts, kas pievieno laiku lÄ«nijÄm, kas saÅemtas, izmantojot standarta ievadi, atspoguļojot katras lÄ«nijas ieraÅ”anÄs brÄ«di.
- Opcija "-f" ir pievienota ps utilÄ«tai kokam lÄ«dzÄ«gai procesu grupÄÅ”anai, atspoguļojot attiecÄ«bas starp vecÄku un bÄrnu procesiem.
- Openrsync utilÄ«ta ievieÅ” opciju ā--contimeoutā, lai noteiktu savienojuma iestatÄ«Å”anas taimautu.
- UtilÄ«tprogrammÄ pkg_add keÅ”atmiÅa ir iespÄjota pÄc noklusÄjuma, darbs ar pakotnÄm ir optimizÄts un datu pÄrsÅ«tÄ«Å”anas laikÄ tiek parÄdÄ«ts darbÄ«bas progresa indikators.
- fdisk ir uzlabojis darbu ar GPT un MBR tabulÄm un pievienojis brÄ«dinÄjumus, ja MBR un GPT nodalÄ«jumi ir ievietoti nepareizi.
- Disklabel utilÄ«ta ir pievienojusi atbalstu raid atslÄgvÄrdam veidnÄs automÄtiskai RAID nodalÄ«jumu izvietoÅ”anai. Diska Ä£eometrijas informÄcijas rediÄ£ÄÅ”anas atbalsts ir pÄrtraukts. Atbalsts atribÅ«tiem "bs" (sÄknÄÅ”anas bloka izmÄrs), "sb" (superbloka izmÄrs) un d[0-4] (diska dati) ir pÄrtraukts.
- Direktorija /usr/share/btrace satur noderÄ«gu btrace skriptu atlasi dinamiskai lietojumprogrammu izsekoÅ”anai un pÄrbaudei.
- Sndio skaÅu bibliotÄkai ir pievienota funkcija sio_flush, lai nekavÄjoties apturÄtu atskaÅoÅ”anu.
- Ir iekļauta utilÄ«ta llvm-profdata darbam ar profilÄÅ”anas datiem.
- Wc utilÄ«tprogrammÄ ir paÄtrinÄta vÄrdu skaitÄ«Å”ana.
- Pievienots atbalsts jaunai aparatūrai, tostarp jauniem draiveriem:
- aplaudio (Apple audio apakÅ”sistÄma).
- aplmca (Apple MCA kontrolieris).
- aplsart (Apple SART).
- alpdc, apldchidev, apldckbd, apldcms, aplrtk (Apple M2 tastatÅ«ra un skÄrienpaliktnis).
- qcgpio, qciic (GPIO un GENI I2C kontrolieri Qualcomm Snapdragon).
- sfgpio, stfclock, stfpinctrl, stftemp (GPIO draiveri, taimeris un SiFive dÄļu sensori).
- sxirintc (pÄrtraukÅ”anas kontrolieris Allwinner mikroshÄmÄm).
- gpiorestart (draiveris atiestatīŔanai, izmantojot GPIO).
- ipmi ir paplaÅ”inÄjis atbalstu jaudas sensoriem.
- ehci pievieno atbalstu Marvell 3720 platÄs izmantotajam kontrollerim.
- Intel I225 Gigabit Ethernet adapteru igc draiveris ietver IPv4, TCP un UDP kontrolsummas aprÄÄ·inu aparatÅ«ras paÄtrinÄjumu. Driver ix, kas paredzÄts Intel 82598/82599/X540/X550 Ethernet adapteriem, atbalsta TCP segmentu apstrÄdes aparatÅ«ras paÄtrinÄjumu (LielÄ saÅemÅ”anas izkrauÅ”ana), kas iespÄjota, izmantojot tso opciju ifconfig.
- Iwx draiveris nodroÅ”ina Intel AX210/AX211 mikroshÄmu atbalstu un paplaÅ”ina noteikto bezvadu ierÄ«Äu klÄstu.
- Pievienota iespÄja palaist no programmatÅ«ras RAID 1 (softraid) nodalÄ«jumiem amd64, sparc64 un arm64 sistÄmÄs.
- Snmpd un xlock ievieÅ” privilÄÄ£iju atdalÄ«Å”anu.
- SaistÄ«Å”anas un savienoÅ”anas funkcijas UNIX ligzdÄm nodroÅ”ina izolÄciju, pamatojoties uz atklÄÅ”anas sistÄmas izsaukumu.
- Pievienots jauns ypconnect sistÄmas izsaukums, lai izveidotu ligzdu, lai izveidotu savienojumu ar YP serveri, izmantojot IP adresi no bloÄ·ÄtÄ ypbinding faila. Programmai ypldap ir pievienots ālokÄlÄs saistÄ«Å”anasā režīms, kas saista RPC ligzdu ar atpakaļcilpas interfeisu, lai novÄrstu ÄrÄjos savienojumus ar serveri.
- Programmas hcpleased, mountd, nfsd, pflogd, resolvd, slaacd un unwind, kas atrodas direktorijÄ /sbin, ir pÄrveidotas, lai izmantotu dinamisko saistÄ«Å”anu, lai iespÄjotu papildu aizsardzÄ«bu, kas attiecas uz dinamiski saistÄ«tajiem izpildÄmajiem failiem.
- TÄ«kla steks Ä«steno sendmmsg un recvmmsg sistÄmas izsaukumus, kas ļauj sÅ«tÄ«t un lasÄ«t vairÄkus ziÅojumus vienlaikus viena sistÄmas zvana ietvaros, kam iepriekÅ” bÅ«tu bijuÅ”i nepiecieÅ”ami atseviŔķi sendmsg un recvmsg zvani.
- Pf pakeÅ”u filtrÄ ir mainÄ«ta IGMP un ICMP6 MLD (Multicast Listener Discovery) pakeÅ”u apstrÄde, kas deva iespÄju strÄdÄt ar multiraides vadÄ«bas paketÄm noklusÄjuma konfigurÄcijÄ. Ieviesta stingrÄka IGMP/MLD ziÅojumu pÄrbaude.
- IPsec ir uzlabojis sertifikÄtu apstrÄdi. iked ir uzlabojis saderÄ«bu ar OpenIKED. Pievienota statistikas izvade par veiksmÄ«giem un neveiksmÄ«giem savienojumiem iked komandai ikectl show stats.
- Bgpd ir pievienots max-communities filtrs, lai ierobežotu atļauto kopienu skaitu, ir ieviests RFC 9234 (marÅ”ruta noplÅ«des novÄrÅ”ana un noteikÅ”ana, izmantojot lomas UPDATE un OPEN ziÅojumos), pilnÄ«gs RFC 7911 (vairÄku ceļu reklamÄÅ”ana BGP) atbalsts. ) ir nodroÅ”inÄts, statiskie hashÄ«jumi ir aizstÄti ar RB -kokiem, lai uzlabotu lielu sistÄmu veiktspÄju. Pievienots bgplgd process ar FastCGI servera ievieÅ”anu, kas nodroÅ”ina REST API bgpctl komandÄm.
- rpki-client ļauj sertifikÄtos izmantot vairÄk nekÄ vienu CRL URI, ieviesa skiplist parametru domÄnu ignorÄÅ”anai, pievienoja iespÄju pÄrbaudÄ«t ASPA (Autonomous System Provider Authorization) un sig failus, ieviesa TAL dekodÄÅ”anu (RFC 8630), pastiprinÄja verifikÄciju. EE sertifikÄtu, uzlabota SaderÄ«ba ar HTTP specifikÄcijÄm.
- Snmpd failÄ snmpd.conf ļauj izmantot objektu nosaukumus, kas nav OID. Ieviesta iespÄja iestatÄ«t melno sarakstu, lai izslÄgtu apakÅ”kokus no izvades. AgentX protokola ievieÅ”anai ir pievienots galvenÄ aÄ£enta atbalsts.
- httpd piedÄvÄ jaunas MIME tipa definÄ«cijas.
- FTP utilÄ«ta ir pÄrvietota, lai izmantotu savienojumus, kas apstrÄdÄti nebloÄ·ÄÅ”anas režīmÄ, izmantojot ppoll.
- ProgrammÄ tmux (āterminÄla multiplekserisā) ir pievienota iespÄja izmantot ACL, lai organizÄtu vairÄku lietotÄju savienojumu, izmantojot vienu ligzdu.
- AtjauninÄtas LibreSSL un OpenSSH pakotnes. Lai iegÅ«tu detalizÄtu pÄrskatu par uzlabojumiem, skatiet LibreSSL 3.6.0 un OpenSSH 9.1 pÄrskatus.
- Portu skaits AMD64 arhitektÅ«rai bija 11451 (no 11301), aarch64 - 11261 (no 11081), i386 - 10225 (no 10136). Starp lietojumprogrammu versijÄm ostÄs:
- Zvaigznīte 16.28.0, 18.14.0 un 19.6.0
- Audacity 2.4.2
- CMake 3.24.2
- Chromium 105.0.5195.125
- Emacs 28.2
- FFmpeg 4.4.2
- GCC 8.4.0 un 11.2.0
- GHC 9.2.4
- GNOME 42.4
- Iet 1.19.1
- JDK 8u342, 11.0.16 un 17.0.4
- KDE Gear 22.08.1
- KDE ietvari 5.98.0
- Krita 5.1.1
- LLVM/Clang 13.0.0
- LibreOffice 7.4.1.2
- Lua 5.1.5, 5.2.4 un 5.3.6
- MarijaDB 10.9.3
- Mono 6.12.0.182
- Mozilla Firefox 105.0.1 un ESR 102.3.0
- Mozilla Thunderbird 102.3.0
- Mutt 2.2.7 un NeoMutt 20220429
- Node.js 16.17.1
- OCaml 4.12.1
- OpenLDAP 2.6.3
- PHP 7.4.30, 8.0.23 un 8.1.10
- Postfix 3.7.2
- PostgreSQL 14.5
- Python 2.7.18, 3.9.14 un 3.10.7
- Qt 5.15.6 un 6.3.1
- R 4.2.1
- Rubīns 2.7.6, 3.0.4 un 3.1.2
- 1.63.0. rūsa
- SQLite 3.39.3
- Shotcut 22.06.23
- Sudo 1.9.11.2
- Meerkat 6.0.6
- Tcl/Tk 8.5.19 un 8.6.12
- TeX Live 2021
- Vim 9.0.0192 un Neovim 0.7.2
- Xfce 4.16
- AtjauninÄti treÅ”o puÅ”u komponenti, kas iekļauti OpenBSD 7.2:
- Xenocara grafikas steks, kuras pamatÄ ir X.Org 7.7 ar xserver 1.21.4 + ielÄpiem, freetype 2.12.1, fontconfig 2.13.94, Mesa 22.1.7, xterm 372, xkeyboard-config 2.20, fonttosfnt 1.2.2.
- LLVM/Clang 13.0.0 (+ ielÄpi)
- GCC 4.2.1 (+ ielÄpi) un 3.3.6 (+ ielÄpi)
- Perl 5.32.1 (+ ielÄpi)
- NSD 4.6.0
- Nav saistību. 1.16.3
- NlÄsti 5.7
- Binutils 2.17 (+ ielÄpi)
- Gdb 6.3 (+ ielÄps)
- 12.9.2022
- Expat 2.4.9
Avots: opennet.ru