Ukukhishwa kwamabhodlela 2022.1.28, iphakheji yokuhlela ukwethulwa kwezinhlelo zokusebenza ze-Windows ku-Linux

Ukukhishwa kwephrojekthi ye-Bottles 2022.1.28 yethuliwe, ethuthukisa uhlelo lokusebenza ukwenza lula ukufakwa, ukumiswa kanye nokwethulwa kwezinhlelo zokusebenza ze-Windows ku-Linux ngokusekelwe ku-Wine noma i-Proton. Uhlelo luhlinzeka nge-interface yokuphatha iziqalo ezichaza indawo yewayini kanye nemingcele yokuqalisa izinhlelo zokusebenza, kanye namathuluzi okufaka okuncikile okudingekayo ekusebenzeni kahle kwezinhlelo eziqalisiwe. Ikhodi yephrojekthi ibhalwe ngePython futhi isatshalaliswa ngaphansi kwelayisensi ye-GPLv3. Uhlelo luza ngefomethi yeFlatpak nasemaphaketheni e-Arch Linux.

Esikhundleni seskripthi se-Winetricks, i-Bottles isebenzisa isistimu yokuphatha ukuncika egcwele ukuze ifake imitapo yolwazi eyengeziwe, ukusebenza kwayo okufana nokuphathwa kokwencika kubaphathi bephakheji yokusabalalisa. Ukuze kuqaliswe uhlelo lwe-Windows, uhlu lokuncika (ama-DLL, amafonti, isikhathi sokusebenza, njll.) luyanqunywa okufanele ludawunilodelwe futhi lufakwe ukuze lusebenze okuvamile, nakuba ukuncika ngakunye kungase kube nokuncika kwakho.

Ukukhishwa kwamabhodlela 2022.1.28, iphakheji yokuhlela ukwethulwa kwezinhlelo zokusebenza ze-Windows ku-Linux

Amabhodlela ahlinzeka ngenqolobane yolwazi lokuncika lwezinhlelo ezihlukahlukene nemitapo yolwazi, kanye namathuluzi okuphatha ukuncika endaweni eyodwa. Konke okuncikile okufakiwe kuyalandelelwa, ngakho-ke uma ukhipha uhlelo, ungasusa nokuncika okuhlobene uma kungasetshenziselwa ukusebenzisa ezinye izinhlelo zokusebenza. Le ndlela ikuvumela ukuthi ugweme ukufaka inguqulo ehlukile Yewayini kuhlelo lokusebenza ngalunye futhi usebenzise indawo Yewayini eyodwa ukuze usebenzise izinhlelo zokusebenza eziningi ngangokunokwenzeka.

Ukukhishwa kwamabhodlela 2022.1.28, iphakheji yokuhlela ukwethulwa kwezinhlelo zokusebenza ze-Windows ku-Linux

Ukuze usebenze ngeziqalo ze-Windows, i-Bottles isebenzisa umqondo wezindawo ezihlinzeka ngezilungiselelo ezenziwe ngomumo, imitapo yolwazi kanye nokuncika kwesigaba esithile sezinhlelo zokusebenza. Kunikezwa izindawo eziyisisekelo: Imidlalo - yemidlalo, Isofthiwe - yezinhlelo zohlelo lokusebenza kanye Nokwezifiso - indawo ehlanzekile yokwenza ukuhlola kwakho. Indawo yokudlala ihlanganisa i-DXVK, i-VKD3D, i-Esync, ihluzo ezihlukene zinikwe amandla kumasistimu anezithombe ezixubile, futhi i-PulseAudio ihlanganisa izilungiselelo zokuthuthukisa ikhwalithi yomsindo. Indawo yohlelo lokusebenza ihlanganisa izilungiselelo ezifanele kokubili izinhlelo ze-multimedia nezinhlelo zokusebenza zehhovisi.

Ukukhishwa kwamabhodlela 2022.1.28, iphakheji yokuhlela ukwethulwa kwezinhlelo zokusebenza ze-Windows ku-Linux

Uma kunesidingo, ungafaka izinguqulo eziningana ezahlukene zewayini, i-proton ne-dxvk, bese ushintsha phakathi kwazo ngokuhamba kwesikhathi. Kungenzeka ukungenisa izindawo ezivela kwabanye abaphathi bewayini, njengeLutris kanye ne-PlayOnLinux. Izindawo ezizungezile zisebenza kusetshenziswa ukuhlukaniswa kwe-sandbox, zihlukaniswa nesistimu enkulu futhi zikwazi ukufinyelela kuphela idatha edingekayo kuhlu lwemibhalo lwasekhaya. Ukusekelwa kokulawulwa kwenguqulo kunikezwa, okugcina ngokuzenzakalelayo umbuso ngaphambi kokufaka ukuncika okusha ngakunye futhi kukuvumela ukuthi ubuyele emuva kwesinye sezifunda zangaphambilini uma kwenzeka kuba nezinkinga.

Ukukhishwa kwamabhodlela 2022.1.28, iphakheji yokuhlela ukwethulwa kwezinhlelo zokusebenza ze-Windows ku-Linux

Phakathi kwezinguquko ekukhishweni okusha:

  • I-backend entsha yokuphatha Iwayini yengeziwe, ehlanganisa izingxenye ezintathu: I-WineCommand, i-WineProgram kanye ne-Executor.
  • Kuphakanyiswe abaphathi abambalwa be-WineProgram:
    • reg, regedit - ekusebenzeni nerejista, ikuvumela ukuthi ushintshe okhiye abaningana ngocingo olulodwa.
    • net - yokuphatha izinsiza.
    • wineserver - ukuhlola ukusebenza kwenqubo yokulawula Amabhodlela.
    • qala, msiexec kanye ne-cmd - yokusebenza ngezinqamuleli ze-.lnk namafayela we-.msi/.batch.
    • taskmgr - umphathi wemisebenzi.
    • i-wineboot, i-winedbg, i-control, i-winecfg.
  • Umphathi wokukhipha (Umebi Wefa) uqalisiwe, okuthi, lapho usebenzisa ifayela elisebenzisekayo, abize ngokuzenzakalelayo isibambi esidingekayo kuye ngesandiso sefayela (.exe, .lnk, .batch, .msi).
  • Ikhono lokusebenzisa imiyalo endaweni egcwele noma encishisiwe inikezwa.
  • Usekelo olungeziwe lokuvumelanisa kusetshenziswa ikholi yesistimu ye-futex_waitv (Futex2) eyethulwe ku-Linux kernel 5.16. Kwengezwe isibambi se-Caffe, esisekelwe ku-Wine 7 nokusekela injini yokuvumelanisa ye-Futex2.
  • Kubafaki, ikhono lokushintsha amafayela okumisa (json, ini, yaml) seliqalisiwe.
  • Kwengezwe usekelo lokufihla izinto ohlwini lohlelo.
    Ukukhishwa kwamabhodlela 2022.1.28, iphakheji yokuhlela ukwethulwa kwezinhlelo zokusebenza ze-Windows ku-Linux
  • Kwengezwe ibhokisi elisha ukuze kuboniswe okuqukethwe kwamafayela e-manifest kwabancikile nabafaki.
    Ukukhishwa kwamabhodlela 2022.1.28, iphakheji yokuhlela ukwethulwa kwezinhlelo zokusebenza ze-Windows ku-Linux
  • Umsebenzi wokusesha wengeziwe ohlwini lwabafaki abatholakalayo.
    Ukukhishwa kwamabhodlela 2022.1.28, iphakheji yokuhlela ukwethulwa kwezinhlelo zokusebenza ze-Windows ku-Linux

Ukwengeza, singabona ukushicilelwa kokukhishwa kwephrojekthi ye-Proton 7.1-GE-1, ngaphakathi kohlaka lapho abathanda ukudala amaphakheji athuthukile ngaphandle kweValve yokusebenzisa izinhlelo ze-Proton Windows, ehlukaniswa ngenguqulo yakamuva ye-Wine, i- ukusetshenziswa kwe-FFmpeg ku-FAudio kanye nokufakwa kwama-patches angeziwe axazulula izinkinga ezinhlelweni ezihlukahlukene zokudlala.

Inguqulo entsha ye-Proton GE yenze ukushintshela ku-Wine 7.1 ngeziqephu ezivela ku-Wine-staging 7.1 (i-Proton esemthethweni iyaqhubeka nokusebenzisa i-Wine 6.3). Zonke izinguquko ezivela kumakhosombe we-git wephrojekthi ye-vkd3d-proton, dxvk kanye ne-FAudio zidlulisiwe. Izinkinga eziku-Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 kanye ne-Elder Scrolls Online sezixazululiwe.

Source: opennet.ru

Engeza amazwana