Julkaisu Bottles 2022.1.28, paketti Windows-sovellusten käyttämiseen Linuxissa

Esittelyssä on Bottles 2022.1.28 -projektin julkaisu, joka kehittää sovelluksen yksinkertaistamaan Wine- tai Proton-pohjaisten Windows-sovellusten asennusta, konfigurointia ja käyttöä Linuxissa. Ohjelma tarjoaa käyttöliittymän etuliitteiden hallintaan, jotka määrittävät Wine-ympäristön ja parametrit sovellusten käynnistykselle, sekä työkalut käynnistettyjen ohjelmien oikeaan toimintaan tarvittavien riippuvuuksien asentamiseen. Projektikoodi on kirjoitettu Pythonilla ja jaettu GPLv3-lisenssillä. Ohjelma toimitetaan Flatpak-muodossa ja paketeissa Arch Linuxille.

Winetricks-komentosarjan sijasta Bottles käyttää täyden riippuvuuden hallintajärjestelmää lisäkirjastojen asentamiseen, mikä toimii kuin riippuvuuden hallinta jakelupakettien hallinnassa. Käynnissä olevalle Windows-sovellukselle on määritetty luettelo riippuvuuksista (DLL:t, fontit, ajonaika jne.), jotka on ladattava ja asennettava normaalia toimintaa varten, vaikka jokaisella riippuvuudella voi olla omat riippuvuutensa.

Julkaisu Bottles 2022.1.28, paketti Windows-sovellusten käyttämiseen Linuxissa

Bottles tarjoaa riippuvuustietojen arkiston eri ohjelmille ja kirjastoille sekä työkalupakin keskitettyyn riippuvuushallintaan. Kaikkia asennettuja riippuvuuksia seurataan, joten kun poistat ohjelman, voit myös poistaa siihen liittyvät riippuvuudet, jos niitä ei käytetä muiden sovellusten suorittamiseen. Tämän lähestymistavan avulla voit välttää erillisen Wine-version asentamisen jokaiselle sovellukselle ja käyttää yhtä Wine-ympäristöä mahdollisimman monen sovelluksen suorittamiseen.

Julkaisu Bottles 2022.1.28, paketti Windows-sovellusten käyttämiseen Linuxissa

Windows-etuliitteiden kanssa toimimiseen Bottles käyttää ympäristöjen käsitettä, joka tarjoaa valmiita asetuksia, kirjastoja ja riippuvuuksia tietylle sovellusluokalle. Perusympäristöjä tarjotaan: Gaming - peleille, Ohjelmisto - sovelluksille ja Custom - puhdas ympäristö omien kokeilujen suorittamiseen. DXVK, VKD3D, Esync ovat käytössä peliympäristössä, erillinen näytönohjain on käytössä hybridigrafiikkajärjestelmissä ja asetukset on otettu käyttöön PulseAudiossa äänenlaadun parantamiseksi. Sovellusympäristö sisältää sekä multimediaohjelmille että toimistosovelluksille sopivat asetukset.

Julkaisu Bottles 2022.1.28, paketti Windows-sovellusten käyttämiseen Linuxissa

Tarvittaessa voit asentaa useita eri versioita viinistä, protonista ja dxvk:stä ja vaihtaa niiden välillä lennossa. On mahdollista tuoda ympäristöjä muista Wine managereista, kuten Lutris ja PlayOnLinux. Ympäristöt toimivat hiekkalaatikkoeristyksellä, ovat erillään pääjärjestelmästä ja niillä on pääsy vain tarvittaviin tietoihin kotihakemistossa. Saatavilla on versionhallinnan tuki, joka tallentaa automaattisesti tilan ennen jokaisen uuden riippuvuuden asentamista ja antaa sinun palata johonkin aiemmista tiloista, jos ongelmia ilmenee.

Julkaisu Bottles 2022.1.28, paketti Windows-sovellusten käyttämiseen Linuxissa

Uuden julkaisun muutoksista:

  • Lisätty uusi taustaohjelma Winen hallintaan, joka koostuu kolmesta osasta: WineCommand, WineProgram ja Executor.
  • Useita WineProgram-käsittelijöitä on ehdotettu:
    • reg, regedit - rekisterin kanssa työskentelyä varten voit vaihtaa useita avaimia yhdellä puhelulla.
    • net on palvelujen hallintaa varten.
    • viinipalvelin - tarkistaaksesi pullojen ohjausprosessin toiminnan.
    • start, msiexec ja cmd ovat .lnk-pikakuvakkeiden ja .msi/.batch-tiedostojen kanssa työskentelemiseen.
    • taskmgr on tehtävienhallinta.
    • wineboot, winedbg, control, winecfg.
  • Suoritushallinta (Executor) on otettu käyttöön, kun suoritettava tiedosto käynnistetään, se kutsuu automaattisesti tarvittavan käsittelijän tiedostopäätteestä riippuen (.exe, .lnk, .batch, .msi).
  • Tarjolla on mahdollisuus suorittaa komentoja täydessä tai rajoitetussa ympäristössä.
  • Lisätty tuki synkronointiin käyttämällä futex_waitv (Futex2) -järjestelmäkutsua, joka esiteltiin Linux 5.16 -ytimessä. Lisätty Caffe-käsittelijä, joka perustuu Wine 7:ään ja tukee Futex2-synkronointimekanismia.
  • Asentajille on otettu käyttöön mahdollisuus muuttaa asetustiedostoja (json, ini, yaml).
  • Lisätty tuki kohteiden piilottamiseen ohjelmaluettelossa.
    Julkaisu Bottles 2022.1.28, paketti Windows-sovellusten käyttämiseen Linuxissa
  • Uusi valintaikkuna on lisätty, joka näyttää riippuvuuksien ja asennusohjelmien luettelotiedostojen sisällön.
    Julkaisu Bottles 2022.1.28, paketti Windows-sovellusten käyttämiseen Linuxissa
  • Hakutoiminto on lisätty käytettävissä olevien asentajien luetteloon.
    Julkaisu Bottles 2022.1.28, paketti Windows-sovellusten käyttämiseen Linuxissa

Lisäksi voimme huomioida Proton 7.1-GE-1 -projektin julkaisun julkaisun, jossa harrastajat muodostavat Proton Windows -sovellusten ajamiseen Valvesta riippumattomia laajennettuja paketteja, jotka eroavat uudemmasta Wine-versiosta, FFmpeg FAudiossa ja lisäkorjaustiedostot, jotka ratkaisevat ongelmia eri pelisovelluksissa.

Proton GE:n uusi versio siirtyi Wine 7.1:een Wine-staging 7.1:n korjaustiedostoilla (virallinen Proton jatkaa Wine 6.3:n käyttöä). Siirretty kaikki muutokset vkd3d-proton-, dxvk- ja FAudio-projektien git-varastoista. Ratkaistu ongelmat Forza Horizon 5:ssä, Resident Evil 5:ssä, Persona 4 Goldenissa, Progressbar95:ssä ja Elder Scrolls Onlinessa.

Lähde: opennet.ru

Lisää kommentti