Π’ Fedora 42 Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ инсталлятор Π½Π° основС web-интСрфСйса ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ эмулятор FEX

Выпуск Fedora Workstation 42, Π½Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π° вСсну ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π³ΠΎΠ΄Π°, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ пСрСвСсти ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ инсталлятора Anaconda, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ вмСсто интСрфСйса Π½Π° основС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ GTK ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ web-интСрфСйс. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ обсуТдаСтся вопрос задСйствования Π² Π½ΠΎΠ²ΠΎΠΌ инсталляторС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ½ΠΎΠ³ΠΎ интСрфСйса для Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ дисковых Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠΊΠ° Π½Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΎΠΌ FESCo (Fedora Engineering Steering Committee), ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ дистрибутива Fedora (ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ инсталлятор ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»ΠΎΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π² Fedora 39, Π½ΠΎ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ миграция нСсколько Ρ€Π°Π· ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π»Π°ΡΡŒ).

Новый Web-интСрфСйс построСн с использованиСм JavaScript-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° React, элСмСнтов оформлСния PatternFly ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Cockpit, ΡƒΠΆΠ΅ примСняСмого Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… Red Hat для настройки ΠΈ управлСния сСрвСрами. Cockpit Π²Ρ‹Π±Ρ€Π°Π½ ΠΊΠ°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π²ΡˆΠ΅Π΅ сСбя Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ имССтся бэкСнд для взаимодСйствия с инсталлятором (Anaconda DBus). ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Cockpit Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Сдинообразия ΠΈ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ управлСния систСмой. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π½Π΅Π΅ основная Ρ‡Π°ΡΡ‚ΡŒ Anaconda Π±Ρ‹Π»Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· API DBus, для обращСния ΠΊ функциям инсталлятора Π½ΠΎΠ²Ρ‹ΠΉ интСрфСйс ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ API.

Из достоинств Π½ΠΎΠ²ΠΎΠ³ΠΎ инсталлятора отмСчаСтся ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ процСсса установки, ΠΈΠ·Π±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ услоТнСний, Π±ΠΎΠ»Π΅Π΅ понятная для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ организация установки, простой процСсс пСрСустановки, ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ сопровоТдСния ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ. Web-интСрфСйс Ρ‚Π°ΠΊΠΆΠ΅ допускаСт взаимодСйствиС Ρ‡Π΅Ρ€Π΅Π· web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ удобство ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ управлСния установкой ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° VNC. ВмСсто Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ экрана с ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ΠΌ дСйствий Π² Π½ΠΎΠ²ΠΎΠΌ интСрфСйсС Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² Ρ„ΠΎΡ€ΠΌΠ΅ мастСра (Wizard), ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… шагов Π±Π΅Π· возвращСния ΠΊ основному экрану.

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдлагаСтся ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ диска Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹. ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ интСрфСйс для Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ диска, написанный Π½Π° GTK, пСрСуслоТнён ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ измСнСния позволят ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ простой интСрфСйс для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ возмоТности для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ сопровоТдСниС ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹. Π‘ΡƒΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅ «Ρ‡Ρ‚ΠΎ я Ρ…ΠΎΡ‡Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ», вмСсто «ΠΊΠ°ΠΊ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ». Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π²Π½Π΅ΡˆΠ½ΠΈΡ… инструмСнтов Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ.

Π’ качСствС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ (guided) Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ диска, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ инсталлятор сам Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ создания ΠΈΠ»ΠΈ измСнСния Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° основС настроСк, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Ρ€ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°: полная пСрСустановка с ΠΏΠ΅Ρ€Π΅Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΎΠΉ с нуля Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… дисков, установка Π² свободноС дисковоС пространство ΠΈ использованиС ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… дисковых Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². Для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ³ΠΎ управлСния Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ прСдлагаСтся ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Π° инструмСнта Cockpit Storage, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Cockpit ΠΈ построСнного Π½Π° Ρ‚Π΅Ρ… ΠΆΠ΅ web-тСхнологиях. Π’ старом инсталляторС Ρ€Π°Π±ΠΎΡ‚Π° с диском ограничиваСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ автоматичСским Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ, Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ ΠΈ встроСнным Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Blivet-gui.

Из ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π² Fedora 42 ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² дистрибутив эмулятор FEX, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹, собранныС для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ x86 ΠΈ x86-64, Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ARM64 (AArch64). ΠžΡΠ½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° FEX ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для запуска x86-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ прСдлагаСтся ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² сборки Fedora Linux для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ AArch64, поставляСмыС со срСдой Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола KDE.

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