Mwepα»₯ta nke karama 2022.1.28, ngwugwu maka α»‹hazi mmalite nke ngwa Windows na Linux

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ выпуск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Bottles 2022.1.28, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для упрощСния установки, настройки ΠΈ запуска Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Linux Π½Π° Π±Π°Π·Π΅ Wine ΠΈΠ»ΠΈ Proton. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдоставляСт интСрфСйс для управлСния прСфиксами, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌΠΈ Wine-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ инструмСнты для установки зависимостСй, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ запускаСмых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° написан Π½Π° языкС Python ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° поставляСтся Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Flatpak ΠΈ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… для Arch Linux.

ВмСсто скрипта Winetricks Π² Bottles для установки Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ примСняСтся полноцСнная систСма управлСния зависимостями, Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ зависимостями Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°Ρ… дистрибутивов. Для запускаСмого Windows-прилоТСния опрСдСляСтся список зависимостСй (DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, runtime ΠΈ Ρ‚.ΠΏ.), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ зависимости ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ свои зависимости.

Mwepα»₯ta nke karama 2022.1.28, ngwugwu maka α»‹hazi mmalite nke ngwa Windows na Linux

Bottles прСдоставляСт Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ зависимостях для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ инструмСнтарий для Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ управлСния зависимостями. ВсС установлСнныС зависимости ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, поэтому ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈ связанныС зависимости, Ссли ΠΎΠ½ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для запуска Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· установки ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ вСрсии Wine для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ прилоТСния ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Wine-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ для запуска ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большСго числа ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Mwepα»₯ta nke karama 2022.1.28, ngwugwu maka α»‹hazi mmalite nke ngwa Windows na Linux

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Windows-прСфиксами Π² Bottles примСняСтся концСпция ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ настройки, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ зависимости для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ класса ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ окруТСния: Gaming β€” для ΠΈΠ³Ρ€, Software β€” для ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Custom β€” чистоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ для провСдСния собствСнных экспСримСнтов. Π’ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ для ΠΈΠ³Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ DXVK, VKD3D, Esync, Π½Π° систСмах с Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π° дискрСтная графичСская ΠΊΠ°Ρ€Ρ‚Π°, Π° Π² PulseAudio Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ настройки для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ качСства Π·Π²ΡƒΠΊΠ°. Π’ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ настройки, подходящиС ΠΊΠ°ΠΊ для ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚Π°ΠΊ ΠΈ офисных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Mwepα»₯ta nke karama 2022.1.28, ngwugwu maka α»‹hazi mmalite nke ngwa Windows na Linux

ΠŸΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий wine, proton ΠΈ dxvk, ΠΈ Π½Π° Π»Π΅Ρ‚Ρƒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² Wine, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Lutris ΠΈ PlayOnLinux. ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΡ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ с использованиСм sandbox-изоляции, ΠΎΡ‚Π΄Π΅Π»Π΅Π½Ρ‹ ΠΎΡ‚ основной систСмы ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ доступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ Π² домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° вСрсионного контроля, автоматичСски ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰Π΅Π³ΠΎ состояниС ΠΏΠ΅Ρ€Π΅Π΄ установкой ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ зависимости ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΎΡ‚ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… состояний Π² случаС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Mwepα»₯ta nke karama 2022.1.28, ngwugwu maka α»‹hazi mmalite nke ngwa Windows na Linux

Π‘Ρ€Π΅Π΄ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π½ΠΎΠ²ΠΎΠΌ выпускС:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ бэкСнд для управлСния Wine, состоящий ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: WineCommand, WineProgram ΠΈ Executor.
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ нСсколько ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² WineProgram:
    • reg, regedit β€” для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с рССстром, позволяСт ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½ΡΡ‚ΡŒ нСсколько ΠΊΠ»ΡŽΡ‡Π΅ΠΉ.
    • net β€” для управлСния сСрвисами.
    • wineserver β€” для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ процСсса Bottles.
    • start, msiexec ΠΈ cmd β€” для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ярлыками .lnk ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ .msi/.batch.
    • taskmgr β€” ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π·Π°Π΄Π°Ρ‡.
    • wineboot, winedbg, njikwa, winecfg.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ исполнСния (Executor), ΠΏΡ€ΠΈ запускС исполняСмого Ρ„Π°ΠΉΠ»Π° автоматичСски Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² зависимости ΠΎΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»Π° (.exe, .lnk, .batch, .msi).
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ запуска ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΈΠ»ΠΈ сокращённом ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° синхронизации с использованиСм систСмного Π²Ρ‹Π·ΠΎΠ²Π° futex_waitv (Futex2), появившСгося Π² ядрС Linux 5.16. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Caffe, основанный Π½Π° Wine 7 ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ синхронизации Futex2.
  • Для инсталляторов Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (json, ini, yaml).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° скрытия элСмСнтов Π² спискС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.
    Mwepα»₯ta nke karama 2022.1.28, ngwugwu maka α»‹hazi mmalite nke ngwa Windows na Linux
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ для ΠΏΠΎΠΊΠ°Π·Π° содСрТимого Ρ„Π°ΠΉΠ»ΠΎΠ²-манифСстов для зависимостСй ΠΈ инсталляторов.
    Mwepα»₯ta nke karama 2022.1.28, ngwugwu maka α»‹hazi mmalite nke ngwa Windows na Linux
  • Π’ список доступных инсталляторов Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция поиска.
    Mwepα»₯ta nke karama 2022.1.28, ngwugwu maka α»‹hazi mmalite nke ngwa Windows na Linux

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ выпуска ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Proton 7.1-GE-1, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ энтузиастами Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ нСзависимыС ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Valve Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ сборки ΠΏΠ°ΠΊΠ΅Ρ‚Π° для запуска Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Proton, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ свСТСй вСрсиСй Wine, задСйствованиСм FFmpeg Π² FAudio ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… прилоТСниях.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии Proton GE осущСствлён ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Wine 7.1 с ΠΏΠ°Ρ‚Ρ‡Π°ΠΌΠΈ ΠΈΠ· Wine-staging 7.1 (Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Proton ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Wine 6.3). ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΠ΅Π½Ρ‹ всС измСнСния ΠΈΠ· git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² vkd3d-proton, dxvk ΠΈ FAudio. Π Π΅ΡˆΠ΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ΠΈΠ³Ρ€Π°Ρ… Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 ΠΈ Elder Scrolls Online.

isi: opennet.ru

Tinye a comment