Нашри OpenBSD 7.0

Нашри системаи оператсионии ройгони кросс-платформаи UNIX монанд ба OpenBSD 7.0 муаррифӣ карда мешавад. Гуфта мешавад, ки ин 51-умин нашри тарҳ аст, ки рӯзи 18 октябр 26 сол мешавад. Лоиҳаи OpenBSD аз ҷониби Тео де Раадт соли 1995 пас аз муноқиша бо таҳиягарони NetBSD таъсис дода шуд, ки дар натиҷа Тео аз дастрасӣ ба анбори NetBSD CVS маҳрум шуд. Пас аз ин, Тео де Раадт ва як гурӯҳи ҳамфикрон як системаи нави амалиётии кушодаро дар асоси дарахти сарчашмаи NetBSD эҷод карданд, ки ҳадафҳои асосии рушди он интиқолпазирӣ (13 платформаи сахтафзор дастгирӣ карда мешаванд), стандартизатсия, кори дуруст, амнияти проактивӣ буданд. ва воситаҳои ҳамгирошудаи криптографӣ. Тасвири пурраи насби ISO-и системаи пойгоҳи OpenBSD 7.0 554 МБ аст.

Илова ба худи системаи оператсионӣ, лоиҳаи OpenBSD бо ҷузъҳои худ маълум аст, ки дар дигар системаҳо паҳн гаштаанд ва худро яке аз ҳалли бехатартарин ва баландсифат исбот кардаанд. Дар байни онҳо: LibreSSL (форк аз OpenSSL), OpenSSH, филтри бастаи PF, демонҳои масиркунии OpenBGPD ва OpenOSPFD, сервери OpenNTPD NTP, сервери почтаи OpenSMTPD, мултиплексори терминали матнӣ (аналогӣ ба экрани GNU) tmux, демон identd бо татбиқи протоколи IDENT, алтернативаи BSDL Бастаи GNU groff - mandoc, протокол барои ташкили системаҳои ба хатогиҳо тобовар CARP (Protocol Common Address Redundancy), сервери сабуки http, утилитаи ҳамоҳангсозии файлҳои OpenRSYNC.

Такмилҳои асосӣ:

  • Порт барои системаҳои 64-бит дар асоси меъмории RISC-V илова карда шуд. Дар айни замон кор дар тахтаҳои HiFive Unmatched ва қисман дар PolarFire SoC Icicle Kit дастгирӣ карда мешавад.
  • Порт барои платформаҳои ARM64 барои дастгоҳҳои Apple бо протсессори M1 дастгирии мукаммал, вале нопурраро таъмин мекунад. Дар шакли кунунии худ, он насб кардани OpenBSD-ро дар диски GPT дастгирӣ мекунад ва дорои драйверҳо барои USB 3, NVME, GPIO ва SPMI мебошад. Илова ба M1, порти ARM64 инчунин дастгирии Raspberry Pi 3 Model B + ва тахтаҳоро дар асоси Rockchip RK3399 SoC васеъ мекунад.
  • Барои меъмории AMD64, компилятори GCC бо нобаёнӣ ғайрифаъол аст (танҳо Clang боқӣ мемонад). Қаблан, GCC барои меъмории armv7 ва i386 ғайрифаъол буд.
  • Дастгирии платформаи SGI қатъ карда шуд.
  • Барои платформаҳои amd64, arm64, i386, sparc64 ва powerpc64, сохтани ядро ​​бо дастгирии системаи пайгирии динамикии dt ба таври нобаёнӣ фаъол аст. Провайдери kprobes барои ҷамъоварии маълумот дар бораи рӯйдодҳои сатҳи ядро ​​​​илова карда шуд.
  • btrace дастгирии операторҳои "" -ро дар филтрҳо амалӣ мекунад ва баромади вақти дар фазои корбарро ҳангоми таҳлили стеки ядро ​​​​ сарф мекунад.
  • Иловаи файли конфигуратсияи /etc/bsd.re-config, ки метавонад барои танзим кардани ядро ​​дар вақти боркунӣ ва фаъол/фаъол кардани дастгоҳҳои муайян истифода шавад.
  • Муайян кардани мавҷудияти дастгоҳҳои TPM 2.0 ва иҷрои дурусти фармонҳоро барои ворид шудан ба ҳолати хоб таъмин мекунад (мушкилоти бедор кардани ноутбукҳои ThinkPad X1 Carbon Gen 9 ва ThinkPad X1 Nano-ро ҳал мекунад).
  • Татбиқи kqueue ба истифодаи мутексҳо гузашт.
  • Қобилияти танзим кардани андозаи буфер барои розеткаҳои PF_UNIX тавассути sysctl амалӣ карда шуд. Андозаи буфери пешфарз то 8 КБ зиёд карда шуд.
  • Дастгирии мукаммал барои системаҳои бисёрпросессорӣ (SMP). Занги pmap_extract() ба системаҳои hppa ва amd64 ба mp-бехатар кӯчонида шудааст. Рамзи ҳисобкунии истинодҳо ба объектҳои номаълум, қисми коркардкунандаи истисно ва функсияҳои lseek, пайвастшавӣ ва танзимшаванда аз қулфи умумии ядро ​​​​бароварда шудаанд. Барои ҳар як ядрои CPU буферҳои алоҳидаи паёми ваҳшатнок татбиқ карда шуданд.
  • Амалисозии чаҳорчӯбаи drm (Direct Rendering Manager) бо ядрои Linux 5.10.65 ҳамоҳанг карда мешавад. Ронандаи inteldrm дастгирии микросхемаҳои Intel дар асоси микроархитектураи Tiger Lake-ро беҳтар кардааст. Драйвери amdgpu Navi 12, Navi 21 "Sienna Cichlid", Arcturus GPUs ва Cezanne "Green Sardine" Ryzen 5000 APU-ро дастгирӣ мекунад.
  • Дастгирии иловагӣ барои сахтафзорҳои нав, аз ҷумла Aquantia AQC111U/AQC112U USB Ethernet, Aquantia 1/2.5/5/10Gb/s PCIe Ethernet, Cadence GEM, Broadcom BCM5725, RTL8168FP/RTL8111FP/RTL8117 барои дастгирии платформаи Impro Lakear дар асоси Intel. Драйвери ucc барои клавиатураҳои USB HID Control Consumer Control, ки тугмаҳои барнома, аудио ва садоро истифода мебаранд, илова карда шуд.
  • Дар гипервизори VMM такмилҳо анҷом дода шуданд. Барои як мошини виртуалӣ маҳдудияти 512 VCPU илова карда шуд. Мушкилот бо бастани VCPU ҳал карда шуданд. Дар пуштибонии идоракунии мошинҳои виртуалии vmd ҳоло дастгирии муҳофизат аз системаҳои меҳмонон бо драйверҳои зараровар virtio иборат аст.
  • Утилитаи вақт аз NetBSD кӯчонида шудааст, ки ба шумо имкон медиҳад, ки вақти иҷрои фармонҳоро маҳдуд кунед.
  • Утилитаи синхронизатсияи файли openrsync имконоти "дохил кардан" ва "истисно кардан" -ро амалӣ мекунад.
  • Утилитаи ps дар бораи гурӯҳҳои алоқаманд маълумот медиҳад.
  • Фармони "dired-jump" ба муҳаррири матнии mg илова карда шуд.
  • Утилитҳои fdisk ва newfs дастгирии дискҳоро бо андозаи бахши 4K беҳтар кардаанд. Дар fdisk, рамзи оғозкунии MBR/GPT аз нав кор карда шуд ва эътирофи қисмҳои GPT "BIOS Boot", "APFS", "APFS ISC", "APFS Recovry" (sic), "HiFive FSBL" ва "HiFive BBL" илова кард. Опсияи "-A" барои оғоз кардани GPT бе нест кардани қисмҳои пурборкунанда илова карда шуд.
  • Барои суръат бахшидан ба кор, утилитаи traceroute коркарди бастаҳои санҷишӣ ва дархостҳои DNS-ро дар реҷаи асинхронӣ амалӣ мекунад.
  • Утилитаи doas се кӯшиши ворид кардани паролро таъмин мекунад.
  • xterm ҷудокунии дастрасии системаи файлиро бо истифода аз занги системаи unveil() таъмин мекунад. равандҳои ftpd бо истифода аз занги гарав ҳифз карда мешаванд.
  • Натиҷаи ба қайд гирифташуда дар бораи истифодаи нодурусти параметри форматкунии “%n” дар функсияи printf иҷро карда шуд.
  • Амали IPsec дар iked барои конфигуратсияи DNS-и муштарӣ дастгирӣ илова мекунад.
  • Дар snmpd, дастгирии протоколҳои SNMPv1 ва SNMPv2c бо нобаёнӣ ба манфиати истифодаи SNMPv3 ғайрифаъол аст.
  • Бо нобаёнӣ, равандҳои dhcpleased ва resolvd фаъол карда шудаанд, ки қобилияти танзим кардани суроғаҳои IPv4-ро тавассути DHCP таъмин мекунанд. Утилитаи dhclient дар система ҳамчун интихоб боқӣ мемонад. Фармони "nameserver" ба утилитаи масир барои интиқоли маълумот дар бораи сервери DNS ба ҳалли resolvd илова карда шудааст.
  • LibreSSL дастгирии TLSv3 API OpenSSL 1.1.1-ро илова кард ва валидатори нави X.509-ро фаъол кард, ки тасдиқи дурусти сертификатҳои байниимзошударо дастгирӣ мекунад.
  • OpenSMTPD барои имконоти TLS "cafile=(роҳ)", "nosni", "noverify" ва "servername=(name)" дастгирӣ илова мекунад. smtp ба шумо имкон медиҳад, ки рамзҳои TLS ва имконоти протоколро интихоб кунед.
  • Бастаи навсозии OpenSSH. Шарҳи муфассали такмилҳоро дар ин ҷо пайдо кардан мумкин аст: OpenSSH 8.7, OpenSSH 8.8. Дастгирии имзоҳои рақамии rsa-sha хомӯш карда шудааст.
  • Шумораи портҳо барои меъмории AMD64 11325, барои aarch64 - 11034, барои i386 - 10248. Дар байни версияҳои барнома дар бандарҳо: FFmpeg 4.4 GCC 8.4.0 ва 11.2.0 GNOME 40.4 Go 1.17D ва J.8. 302 Барномаҳои KDE 11.0.12 Frameworks KDE 16.0.2 LLVM/Clang 21.08.1 LibreOffice 5.85.0 Lua 11.1.0, 7.2.1.2 ва 5.1.5 MariaDB 5.2.4 Node.js.5.3.6, 10.6.4.P 12.22.6 ва 7.3.30 .7.4.23 Postfix 8.0.10 PostgreSQL 3.5.12 Python 13.4, 2.7.18 ва 3.8.12 Qt 3.9.7 ва 5.15.2 Ruby 6.0.4, 2.6.8 ва Rust 2.7.4.te 3.0.2 Xfce 1.55.0
  • Ҷузъҳои навшудаи тарафи сеюм, ки ба OpenBSD 7.0 дохил карда шудаанд:
    • Стеки графикаи Xenocara дар асоси X.Org 7.7 бо xserver 1.20.13 + часбҳо, freetype 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 (+ часбҳо)
    • GCC 4.2.1 (+ часбҳо) ва 3.3.6 (+ часбҳо)
    • Perl 5.32.1 (+ часбҳо)
    • NSD 4.3.7
    • Бебаста 1.13.3
    • Лаънатҳо 5.7
    • Binutils 2.17 (+ часбҳо)
    • Gdb 6.3 (+ ямоқи)
    • Оҳ 18.12.2020/XNUMX/XNUMX
    • Expat 2.4.1

Манбаъ: opennet.ru

Илова Эзоҳ