ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Igalia прСдстави Moonforge, дистрибутив Π·Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ систСми

Компания Igalia, извСстная Ρε‚δΈŽΠΈΠ΅ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ‚Π°ΠΊΠΈΡ… свободных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠ°ΠΊ GNOME, GTK, WebKitGTK, Epiphany, Maemo, GStreamer, Wine, Mesa ΠΈ freedesktop.org, прСдставила ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Moonforge, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠΉ созданиС ΠΈ сопровоТдСниС собствСнных Linux-дистрибутивов для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств ΠΈ встраиваСмых систСм. Начинка дистрибутива формируСтся Π½Π° основС сборочного инструмСнтария ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² OpenEmbedded ΠΈ Yocto. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½Ρ‹Π΅ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT.

Moonforge прСдоставя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ систСмным ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ каркас, Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для формирования Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ обновляСмых систСмных ΠΎΠ±Ρ€Π°Π·ΠΎΠ², основанных Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… ΠΈ распространённых Π² индустрии Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ yocto, bitbake ΠΈ kas. Для сформированных ΠΎΠ±Ρ€Π°Π·ΠΎΠ² поддСрТиваСтся ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ процСсс установки ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΈ обСспСчиваСтся Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» сопровоТдСния. Основная Ρ†Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ встраиваСмых систСм ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ инструмСнтарий, Π΄Π°ΡŽΡ‰ΠΈΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ спСцифичной для ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ, связанныС с Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ΠΌ дистрибутива.

БистСмный ΠΎΠ±Ρ€Π°Π· компонуСтся ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Yocto. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. НапримСр, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Docker, QEMU ΠΈΠ»ΠΈ Podman, управлСния обновлСниями Ρ‡Π΅Ρ€Π΅Π· RAUC, формирования графичСского интСрфСйса Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ Weston, запуска Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠ³ΠΎ интСрфСйса Π½Π° Π±Π°Π·Π΅ Webkit для ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-киосков ΠΈ сборки для ΠΏΠ»Π°Ρ‚ Raspberri Pi 4 ΠΈ 5.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ‚Ρ€ΠΈ ΠΊΠ°Π½Π°Π»Π° распространСния Ρ€Π΅Π»ΠΈΠ·ΠΎΠ²: stable (ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ LTS-Π²Π΅Ρ‚ΠΊΠ°), next (Π²Π΅Ρ‚ΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ развиваСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ LTS-Ρ€Π΅Π»ΠΈΠ·) ΠΈ main (ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ‚ΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ вСдётся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°). КаТдая Π²Π΅Ρ‚ΠΊΠ° привязана ΠΊ своСй вСрсии Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Yocto. Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ Π²Π΅Ρ‚ΠΊΠ° обновляСтся Ρ€Π°Π· Π² мСсяц ΠΈ соотвСтствуСт LTS-Ρ€Π΅Π»ΠΈΠ·Π°ΠΌ Yocto.

АктуализациитС сС доставят ΠΏΠΎ OTA (Over-The-Air) Ρ€Π΅ΠΆΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Mender инструмСнти ΠΈ сС инсталират Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ Ρ‡Ρ€Π΅Π· пълна замяна Π½Π° цялата систСма. На носитСля сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Π΄Π²Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ ΠΊΠΎΡ€Π΅Π½ΠΎΠ²ΠΈ дяла β€” Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½. Новото ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ сС инсталира Π² нСактивния дял, Π±Π΅Π· Π΄Π° влияС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° активния. Π‘Π»Π΅Π΄ рСстартиранС дяловСтС сС размСнят β€” Π΄ΡΠ»ΡŠΡ‚ с Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ става Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ дял сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Ρ Π² Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ ΠΎΡ‡Π°ΠΊΠ²Π° инсталиранСто Π½Π° слСдващото ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅. Ако слСд актуализацията Π½Π΅Ρ‰ΠΎ сС ΠΎΠ±ΡŠΡ€ΠΊΠ°, сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π²ΡŠΡ€Π½Π°Ρ‚ΠΎ дСйствиС към ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия Π½Π° систСмата.

Π—Π° създаванС Π½Π° систСмни ΠΎΠ±Ρ€Π°Π·ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ BitBake, Π° Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° конфигурацията ΠΈ осигуряванС Π½Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΈ сборки β€” kas. Π‘Π±ΠΎΡ€ΠΊΠΈ, обновлСния, ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Π·Π° уязвимости ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ SBOM (Software Bill of Materials) сС ΡΡŠΠ±ΠΈΡ€Π°Ρ‚ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ систСми Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция ΠΈ Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ (CI/CD). Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π·Π° сборки, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Moonforge, ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π° ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ, ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ»ΠΈ частни ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ срСди.

Π‘ Ρ†Π΅Π» прозрачност ΠΈ прСдсказуСмост Π½Π° процСситС ΠΏΠΎ създаванС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, Π² дистрибуцията сС ΠΏΡ€ΠΈΠ»Π°Π³Π° стриктно Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ upstream ΠΈ downstream ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ нСобходимост Π΄Π° добавят Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° функционалност Π²ΡŠΡ€Ρ…Ρƒ основната Ρ€Π°ΠΌΠΊΠ°. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡΡ‚Π° сС опрСдСля Π² Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ YAML, ΠΈ ΠΎΠ±Ρ…Π²Π°Ρ‰Π° области ΠΊΠ°Ρ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° външни Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Yocto ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° дистрибуцията, ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠ°Ρ‡ΠΎΠ²Π΅ ΠΈ модификация Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ систСмни настройки.

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

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