- Galvenās atšķirības starp Wine saderības slāni, Proton optimizāciju spēlēm un uzlabotu pārvaldību, izmantojot Bottles.
- Stabilu un modernu versiju instalēšanas metodoloģija, kā arī neatkarīgu prefiksu konfigurēšana.
- Palīgrīku, piemēram, Winetricks, izmantošana, lai novērstu atkarības no Microsoft DLL bibliotēkām un fontiem.
Ja nesen esat pārgājis uz Ubuntu vai jebkuru citu Linux izplatījumu, iespējams, esat saskāries ar problēmu, ka jums nav noteiktu svarīgu lietojumprogrammu , kas ir pieejamas tikai operētājsistēmai Windows. Nav nepieciešams uzņemties divkāršās sāknēšanas sistēmas instalēšanu vai apgrūtināt sevi ar virtuālo mašīnu, kas patērē visu jūsu RAM; šai problēmai ir daudz vieglāki un tiešāki risinājumi, piemēram, iemācīties efektīvi migrēt no Windows uz Linux.
Šeit noder tādi rīki kā Wine un Proton, kas būtībā darbojas kā reāllaika tulkotāji . Tā vietā, lai atdarinātu Windows datora aparatūru, šie slāņi tulko programmu komandas tā, lai Linux tās saprastu acumirklī, ļaujot palaist .exe failus ar pārsteidzošu vienmērību un bez pārmērīgām problēmām.
Kas, pie velna, ir Vīns un kā tas īsti darbojas?
Sākumā ir svarīgi precizēt, ka WINE (Wine Is Not an Emulator) nav emulators . Kamēr emulators simulē visu datoru, Wine ir saderības slānis, kas ievieš Windows API. Tas nozīmē, ka programmatūra domā, ka tā atrodas savā dabiskajā vidē, bet patiesībā tā darbojas dabiski Linux vidē , novēršot veiktspējas kritumu.
Tās ekosistēmā ir kritiski svarīgi komponenti, kas nodrošina maģiju. Piemēram, wineserver pārvalda resursus un lietotnes dzīves ciklu, savukārt tādi rīki kā winepath konvertē Windows mapju ceļus (piemēram, C:\) uz Linux formātu. Tajā ir arī savs reģistra redaktors regedit un failu pārlūks winefile , lai jūs nejustos apmaldījies.
Protons un krosovers: optimizētie brāļi un māsas
Ne jau tikai par parasto Wine. Valve ir izveidojis Proton , kas būtībā ir stipri modificēta Wine atvasinājums spēlēm. Tas tieši integrējas ar Steam un izmanto tādas tehnoloģijas kā DXVK un VKD3D, lai pārvērstu DirectX 11 un 12 Vulkan formātā, padarot spēles neticami ātras operētājsistēmā Linux. Tā ir galvenā sastāvdaļa, kas padara Steam Deck iespējamu.
No otras puses, mums ir CrossOver — maksas versija, ko izstrādājusi CodeWeavers. Šeit jūs maksājat par ērtībām un profesionālu atbalstu , jo viņi automatizē programmas konfigurēšanu, tāpēc jums nav jācīnās ar termināli vai jāmeklē neskaidras bibliotēkas tiešsaistē.
Soli pa solim instalēšana Ubuntu un atvasinātajos produktos
Lai to padarītu perfektu, vispirms ir jāiespējo atbalsts 32 bitu arhitektūraijo daudzām vecākām Windows programmām tas ir nepieciešams. To var izdarīt, palaižot sudo dpkg --add-architecture i386 terminālī un atjauninot repozitorijus.
Ja meklējat stabilitāti, izvēlieties WineHQ-stable atzaru . Bet, ja vēlaties izmēģināt pašu jaunāko versiju un esat nedaudz pacietīgāks pret iespējamām kļūdām, Wine Staging versija ir ideāla, jo tā ietver eksperimentālus ielāpus, kas parasti uzlabo saderību ar modernu programmatūru. Lai to instalētu, pirms instalēšanas komandas palaišanas ir jāimportē oficiālā WineHQ atslēga un jāpievieno jūsu Ubuntu versijai atbilstošais repozitorijs (piemēram, Jammy vai Lunar).
Paplašināta konfigurācija un Wineprefixes triks
Pēc instalēšanas komanda winecfg Viņš ir tavs labākais draugs. No šejienes tu vari simulēt dažādas Windows versijas (piemēram, Windows 7 vai 10) atkarībā no programmas prasībām. Varat arī pielāgot ekrāna izšķirtspēju, DPI, lai burti neizskatītos mazi, un konfigurēt audio izvadi.
Eksperta padoms: neinstalējiet visu noklusējuma mapē. Izmantojiet WinePrefixes . Tās būtībā ir izolētas vides. Iedomājieties, ka katrai programmai izveidojat atsevišķu "pudeli"; tādā veidā, ja vienai lietojumprogrammai ir nepieciešama bibliotēka, kas nedarbojas citā, starp tām nebūs konfliktu . Varat izveidot jaunu, vienkārši definējot ceļu terminālī pirms Wine komandas palaišanas.
Problēmu novēršana saistībā ar Winetricks un DLL failiem
Dažreiz programma aizveras vai izmet kļūdu, jo tai trūkst kāda puzles gabaliņa, parasti viena DLL bibliotēka vai Microsoft avots. Lai izvairītos no pārmērīgas .dll failu meklēšanas tiešsaistē, instalējiet WinetricksŠis rīks ļauj ar vienu klikšķi instalēt komponentus, piemēram, [komponentus/rīkus]. vcrun2019 (Visual C++), dotnet48 (.NET Framework) vai corefonts lai teksts tiktu attēlots pareizi.
Ja sistēma kļūst nestabila, radikālākais, bet efektīvākais risinājums ir izdzēsiet mapi .wine no jūsu mājas direktorijas. To darot, Wine nākamajā palaišanas reizē atkārtoti ģenerēs visus iestatījumus no jauna. winecfg, novēršot jebkādas nepareizu iestatījumu pēdas, kas varētu būt izraisījušas problēmu.
Grafiskas alternatīvas: pudeles un virtualizācija
Ja terminālis jūs padara nervozu, Bottles ir ideāls risinājums. Tā ir lietojumprogramma ar modernu saskarni, kas vizuāli pārvalda Wine prefiksus. Tā ļauj izvēlēties veidnes "Spēles" vai "Programmatūra" un pārvaldīt atkarības, nerakstot nevienu koda rindiņu. Ieteicams to instalēt, izmantojot Flatpak, lai uzturētu sistēmu tīru, ievērojot rokasgrāmatu par Bottles lietošanu Linux sistēmā.
Tomēr būsim reāli: daļa programmatūras vienkārši nedarbosies , piemēram, noteiktas pretvīrusu programmas, ļoti specifiski printera draiveri vai programmas ar agresīvām pretkrāpšanas sistēmām (piemēram, Denuvo). Šādos gadījumos vienīgais risinājums ir virtualizācija ar VirtualBox vai VMware , kur tiek instalēta pilna Windows instalācija. Tas patērē vairāk resursu, bet saderība ir 100%, lai gan ir lietderīgi salīdzināt divkāršo palaišanu ar virtualizāciju, lai izvēlētos labāko variantu.
Vides drošība un uzturēšana
Neaizmirstiet, ka, lai gan Linux ir nevainojama sistēma, .exe faila palaišana paver durvis. Windows izstrādāta ļaunprogrammatūra , iespējams, neizjauc jūsu Linux kodola darbību, taču tā var izdzēst jūsu personiskos failus Wine mapē. Esiet uzmanīgi, ko palaižat.
Lai viss būtu kārtībā, ja nolemjat atinstalēt Wine, nepietiek tikai ar... apt remove. Jums vajadzētu manuāli dzēst slēptās mapes konfigurācija un kešatmiņa .local/share/applications y .config/menus lai sākuma izvēlnē nepaliktu nekādas fantoma saīsnes.
Spēja palaist Microsoft programmatūru atvērtā vidē ir attīstījusies no rudimentāra rīka līdz noslīpētām ekosistēmām, piemēram, Proton vai Bottles. Neatkarīgu prefiksu izveides un Winetricks lietošanas apgūšana ļauj pārveidot Linux sistēmu par daudzpusīgu darbstaciju, kurā praktiski izzūd .exe formāta barjera, ja vien prioritāte tiek piešķirta oficiālo versiju stabilitātei un vissarežģītākajiem gadījumiem ir virtualizācijas alternatīva.
Kaislīgs rakstnieks par baitu pasauli un tehnoloģiju kopumā. Man patīk dalīties savās zināšanās rakstot, un tieši to es darīšu šajā emuārā, parādot visu interesantāko informāciju par sīkrīkiem, programmatūru, aparatūru, tehnoloģiju tendencēm un daudz ko citu. Mans mērķis ir palīdzēt jums vienkāršā un izklaidējošā veidā orientēties digitālajā pasaulē.





