Microsoft Ρ€Π°Π·Π²ΠΈΠ²Π°Π²Π° дистрибуция с ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Azure Linux 4, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Fedora Linux

ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Microsoft ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с дистрибутива Azure Linux 4, ΠΊΠΎΠΉΡ‚ΠΎ Π² сравнСниС с вСрсия 3.0 Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° ΠΎΡ‚ собствСна Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ дистрибутива Fedora 43. Ако ΠΏΡ€Π΅Π΄ΠΈ Azure Linux сС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°ΡˆΠ΅ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Linux срСди, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΠΎΠ±Π»Π°Ρ‡Π½Π° инфраструктура, edge систСми ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ услуги Π½Π° Microsoft, Ρ‚ΠΎ сСга Azure Linux сС прСдставя ΠΊΠ°Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π° ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма ΠΎΡ‚ ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π·Π° ΠΎΠ±Π»Π°ΠΊΠ° Azure, която ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, срСда WSL (Windows Subsystem for Linux) ΠΈ ΠΊΠ°Ρ‚ΠΎ основна ОБ Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ.

ВСрсията Azure Linux 4 Π΅ отбСлязана ΠΊΠ°Ρ‚ΠΎ Π² процСс Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π—Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ внСдрСния сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° вСрсията Azure Linux 3. Π—Π°Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈΡ‚Π΅ сборки всС ΠΎΡ‰Π΅ Π½Π΅ са Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈΠΌΠ° инструкция Π·Π° сборка. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΠΈ Π·Π° дистрибутива измСнСния сС прСдоставят ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· MIT.

ΠŸΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° дистрибутива вмСсто създаванС Π½Π° Ρ„ΠΎΡ€ΠΊ Π½Π° Fedora Π² Azure Linux 4 сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, позволяващ прСнастройка Π½Π° RPM ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ измСнСния ΠΈ настройки ΠΎΡ‚ стандартнитС Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π½Π° Fedora, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ TOML. Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° функционалност сС опрСдСля ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° overlay Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° спСцифични Π·Π° Azure Linux spec Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ въз основа Π½Π° стандартни SRPM ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ Fedora Linux. Overlay Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ опрСдСлят измСнСнията, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½ΠΈ Π²ΡŠΡ€Ρ…Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° Fedora, ΠΊΠ°Ρ‚ΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ конструкции Π² spec Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° сборка.

ΠŸΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ‚Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π² Azure Linux 4 са β€žΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅β€œ (ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚), ΠΊΠΎΠΈΡ‚ΠΎ Π² ΠΏΠΎ-голямата си част сС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Ρ‚ ΠΎΡ‚ Fedora Ρ‡Ρ€Π΅Π· dist-git ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‚ Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ няколко RPM ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Всички ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ сС ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚ ΠΎΡ‚ ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄, Π±ΠΈΠ½Π°Ρ€Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ Fedora Π½Π΅ сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚. Π—Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π½ΠΈΡ‚Π΅ RPM ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° overlay Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡƒΠΌΡŠΡ‚ azldev, написан Π½Π° Π΅Π·ΠΈΠΊΠ° Go ΠΈ прСдоставян ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· MIT.

ΠžΡ‚ особСноститС Π½Π° Azure Linux 4 сС открояват доставката Π½Π° ядрото Π½Π° Linux с Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Π°Ρ‚Π°ΠΊΠΈ ΠΏΡ€Π΅Π· зависимости (supply chain), прСдсказуСм Ρ†ΠΈΠΊΡŠΠ» Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° обновлСния, Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° интСграция с ΠΎΠ±Π»Π°ΠΊΠ° Azure, ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π·Π° повишаванС Π½Π° сигурността. БистСмата Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Azure Linux позволява Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° инсталационни срСди с RPM ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΈ систСмни ΠΎΠ±Ρ€Π°Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° инструмСнта rpm-ostree ΠΈ сС обновяват Π°Ρ‚ΠΎΠΌΠ΅Π½ Π±Π΅Π· Ρ€Π°Π·Π±ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС Π΄Π²Π° ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° доставка Π½Π° обновлСния: Ρ‡Ρ€Π΅Π· актуализация Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ Ρ‡Ρ€Π΅Π· рСконструкция ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° цСлия систСмСн ΠΎΠ±Ρ€Π°Π·.

ΠžΡ‚ ΠΌΠ΅Ρ€ΠΊΠΈΡ‚Π΅ Π·Π° повишаванС Π½Π° сигурността Π² Azure Linux:

  • Π€ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° систСмни повиквания с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° seccomp.
  • Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅ Π½Π° дискови дяловС.
  • ВСрификация Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Ρ‡Ρ€Π΅Π· Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис.
  • Рандомизация Π½Π° адрСсното пространство.
  • Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със символични Π»ΠΈΠ½ΠΊΠΎΠ²Π΅, mmap, /dev/mem ΠΈ /dev/kmem.
  • Π Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ Π·Π°Π±Ρ€Π°Π½Π° Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π² области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π² ΠΊΠΎΠΈΡ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ сСгмСнти с Π΄Π°Π½Π½ΠΈ Π½Π° ядрото ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.
  • ΠžΠΏΡ†ΠΈΡ Π·Π° Π·Π°Π±Ρ€Π°Π½Π° Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото слСд инициализация Π½Π° систСмата.
  • Π’ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ Π½Π° стСка, ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅ (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).
  • Доставка Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π±Π΅Π· Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° излишни услуги.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster