OpenBSD 6.6-in buraxılışı

Baş verdi pulsuz çarpaz platformalı UNIX kimi əməliyyat sisteminin buraxılışı OpenBSD 6.6. OpenBSD layihəsi sonra 1995-ci ildə Teo de Raadt tərəfindən təsis edilmişdir münaqişə NetBSD tərtibatçıları ilə, bunun nəticəsində Teo-nun NetBSD CVS repozitoriyasına girişi rədd edildi. Bundan sonra Teo de Raadt və bir qrup həmfikir insan NetBSD mənbə ağacına əsaslanan yeni açıq əməliyyat sistemi yaratdı, onun əsas məqsədləri daşınma idi (tərəfindən dəstəklənir 13 hardware platforması), standartlaşdırma, düzgün əməliyyat, aktiv təhlükəsizlik və inteqrasiya olunmuş kriptoqrafik alətlər. Tam quraşdırma ölçüsü ISO şəkli OpenBSD 6.6 baza sistemi 460 MB-dır.

Əməliyyat sisteminin özündən əlavə, OpenBSD layihəsi digər sistemlərdə geniş yayılmış və özünü ən təhlükəsiz və yüksək keyfiyyətli həllərdən biri kimi sübut edən komponentləri ilə tanınır. Onların arasında: LibreSSL (çəngəl OpenSSL), OpenSSH, paket filtri PF, marşrutlaşdırıcı demonlar OpenBGPD və OpenOSPFD, NTP server OpenNTPD, poçt serveri OpenSMTPD, mətn terminalı multipleksoru (GNU ekranına bənzər) tmux, demon müəyyən etdi GNU groff paketinə BSDL alternativi olan IDENT protokolunun tətbiqi ilə - mandok, xətaya dözümlü sistemlərin təşkili üçün protokol CARP (Common Address Redundancy Protocol), yüngül http server, fayl sinxronizasiya yardım proqramı OpenRSYNC.

Əsas irəliləyişlər:

  • Kommunal daxildir sistem yeniləməsi, nəzərdə tutulmuşdur sistemi avtomatik olaraq yeni buraxılışa yeniləmək. Sysupgrade təkmilləşdirmə üçün lazım olan faylları yükləyir, istifadə edərək yoxlayır işarə etmək, ramdisk bsd.rd-ni bsd.upgrade-ə köçürür və sistemin yenidən işə salınmasına başlayır. Yükləyici, bsd.upgrade-in mövcudluğunu aşkar edərək, onu avtomatik yükləməyə və sistemi avtomatik yeniləməyə başlayır. OpenBSD 6.5-in əvvəlki qolu üçün sistem yeniləməsini əlavə edən və “syspatch && sysupgrade” icra etməklə sisteminizi amd6.6, arm64 və i64 arxitekturalarında OpenBSD 386-ya təkmilləşdirmək üçün bu yardım proqramından istifadə etməyə imkan verən sistem proqramı hazırlanmışdır;
  • Cavium OCTEON (mips64) prosessorları üçün Clang əsas sistemin əsas tərtibçisi kimi istifadə olunur. Powerpc arxitekturası üçün Clang istifadə edərək tikinti üçün əlavə dəstək əlavə edildi. armv7 və i386 arxitekturaları üçün GCC kompilyatoru defolt olaraq qeyri-aktivdir (yalnız Clang qalır);
  • Sürücü daxildir amdgpu AMD GPU üçün. Sürücü yeniləndi drm (Birbaşa Rendering Meneceri). İmtiyazsız istifadəçilər üçün ilk giriş zamanı cihazın sahibini dəyişdirərək drm cihazına daxil olmaq imkanı əlavə edildi. inteldrm və radeondrm sürücü kodu Linux nüvəsi 4.19.78 ilə sinxronlaşdırılıb. Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whisky Lake və Comet Lake çiplərində istifadə olunan GPU-lar üçün əlavə dəstək;
  • Linux-a uyğun interfeys həyata keçirilir acpi və radeon və amdgpu drayverlərində əlavə ACPI dəstəyi;
  • Sürücü əlavə edildi aplgpio Intel Apollo Lake SoC-də istifadə olunan GPIO nəzarətçiləri üçün;
  • SAS3 nəzarətçiləri üçün təkmilləşdirilmiş dəstək, yükləmə zamanı sürücünün aşkarlanmasının etibarlılığı və mpii sürücüsündə 64-bit DMA üçün əlavə dəstək;
  • PCI cihazları üçün spesifikasiya dəstəyi həyata keçirilib virtio 1.0;
  • AMD Ryzen CPU/APU-larda istifadə olunan kriptoqrafik koprosessorlar üçün əlavə dəstək. 17-ci nəsil AMD prosessorlarında istifadə olunan termal sensorlar üçün ksmn sürücüsü əlavə edildi;
  • ARM64 arxitekturası üçün təkmilləşdirilmiş dəstək. CPU Amper eMAG əsasında sistemlər üçün əlavə dəstək. SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700 üçün yeni drayverlər əlavə edildi. CPU Cortex-A65 üçün əlavə dəstək;
  • Qəbul edilmiş paketləri toplu rejimdə şəbəkə yığınına ötürmək imkanı bütün simsiz drayverlərə əlavə edilib, bir fasilə daxilində bir neçə paketi eyni anda emal edir;
  • AMD64 arxitekturasına malik kompüterlərdə təkmilləşdirilmiş fayl sisteminin keş performansı;
  • inteldrm, radeondrm və amdgpu qrafik drayverlərindən istifadə edərək müasir sistemlərdə təkmilləşdirilmiş startx və xinit funksionallığı;
  • Açılan sistem çağırışı fayl sisteminə giriş izolyasiyasını təmin etmək üçün təkmilləşdirilmişdir. Açıqlamadan istifadə etməklə qorunmanın həyata keçirildiyi baza sistemdən tətbiqlərin sayı 77-yə yüksəldilib;
  • Getrlimit, setrlimit, oxu və yazma sistem zəngləri, həmçinin resurs limitlərinə daxil olmaq və fayl mövqelərini dəyişmək üçün kod qlobal bloklamadan çıxarılıb;
  • Intel CPU-larında Spectre zəifliklərini bloklamaq üçün təkmilləşdirilmiş üsul. -dan əlavə qorunma hücumlar Intel prosessorlarında MDS (Microarchitectural Data Sampling) sinfi;
  • ntpd indi, hətta özü ilə işləyən saat olmadıqda belə, yükləmə zamanı sistem saatının qurulması və bərpası üçün təhlükəsiz rejimə malikdir;
  • Axtarış, uyğunlaşdırma və əvəzetmə əmrlərində müntəzəm ifadələrdən istifadə etmək imkanı tmux terminal multipleksoruna əlavə edilmişdir. Siçan və ya klaviatura nəzarəti ilə sadə menyu sistemi əlavə edildi. Vəziyyət panelində menyunu göstərmək üçün “display-menu” əmri təklif olunur. Sahələri seçərkən siçan kursorunu ekranın yuxarı və ya aşağı kənarlarından kənara apararkən avtomatik sürüşdürmə tətbiq edildi;
  • bgpd-nin təkmilləşdirilmiş performansı. İcma uyğunluğu kodu yenidən yazıldı, bir neçə icma və çoxlu sayda həmyaşıdlarla konfiqurasiyaların işi əhəmiyyətli dərəcədə sürətləndirildi. bgpctl-ə 'show mrt qonşuları' əmri əlavə edildi;
  • DNS həlledicisində açmaq siyahıları bloklamaq üçün əlavə dəstək;
  • Əlavə yardım proqramı snmp snmpctl-i əvəz edən yeni SNMP müştərisinin tətbiqi ilə;
  • OpenSMTPD poçt serverinin versiyası yeniləndi. Portlar vasitəsilə ayrıca paylana bilən xarici filtrlərin yazılması üçün API əlavə edildi. Daxil olan seanslar üçün sadə filtrləmə funksiyasını təmin edən daxili filtrlər üçün dəstək də əlavə edilmişdir. Filtrlənmiş məktubu mail.maildir-də lazımsız qovluğa çatdırmaq üçün seçim əlavə edildi. Proksi-v2 protokolu üçün dəstək həyata keçirildi, bu sizə SMTP serverini proksinin arxasında yerləşdirməyə imkan verir. ECDSA sertifikatlarına dəstək həyata keçirilib.
  • OpenSSH 8.1 paketi yeniləndi, təkmilləşdirmələrin ətraflı icmalı ilə tanış ola bilərsiniz burada;
  • LibreSSL paketi yeniləndi, burada RSA_METHOD strukturunun OpenSSL 1.1-dən daşınması tamamlandı və RSA ilə işləmək üçün müxtəlif funksiyaların tətbiqindən istifadə etməyə imkan verdi;
  • AMD64 arxitekturası üçün portların sayı 10736, aarch64 üçün - 10075, i386 üçün - 10682 olub. OpenBSD 6.6-a daxil edilmiş üçüncü tərəf tərtibatçılarının komponentləri yenilənib:
    • xserver 7.7 + yamaqları, freetype 1.20.5, fontconfig 2.10.1, Mesa 2.12.4, xterm 19.0.8, xkeyboard-config 344 ilə X.Org 2.20 əsasında Xenocara qrafikası yığını;
    • LLVM/Clang 8.0.1 (yamaqlarla)
    • GCC 4.2.1 (yamaqlarla) və 3.3.6 (yamaqlarla)
    • Perl 5.28.2 (yamaqlarla)
    • YOX 4.2.2
    • Bağlanmayan 1.9.4
    • Lənətlər 5.7
    • Binutils 2.17 (yamaqlarla)
    • Gdb 6.3 (yamaqlarla)
    • Awk 10 avqust 2011-ci il
    • Expat 2.2.8

    Mənbə: opennet.ru

Добавить комментарий