Köra Linux-applikationer på Windows - fiktion eller hård verklighet? Idén med en Linux-distribution med fullt (nästan) stöd för Windows-applikationer

Möjligheterna med Linux är nu bredare än någonsin. Med Steam som erbjuder mer än tusen spel för Linux och den allmänna trenden mot webbappar, finns det mindre och mindre behov av Windows. Som ett resultat kommer du att kunna titta på videor från onlinebiografer i en Linux-miljö utan några ytterligare knep och till och med köra Microsoft Office-applikationer här - åtminstone deras internetversioner.

Men förr eller senare kommer det ett ögonblick då det blir nödvändigt att köra något program för Windows på en PC som kör Linux. Detta kan göras på flera sätt. Och här är vad du behöver veta.

Wine låter dig köra Windows-programvara i en Linux-miljö utan att behöva installera själva Microsofts operativsystem. Wine är ett "Windows-kompatibelt mjukvarulager" med öppen källkod designat för att köra Windows-applikationer direkt på en Linux-dator. I huvudsak försökte deltagarna i detta projekt med öppen källkod att från grunden återskapa en delmängd av Windows-miljön som skulle räcka för att köra Windows-program utan närvaron av själva operativsystemet.

Detta är den enda metoden som inte kräver en kopia av Windows. Dess nackdel är att inte alla applikationer fungerar korrekt. Fel eller prestandasänkningar kan uppstå, särskilt om du använder Wine för att köra videospel. Men om vi pratar om något populärt spel som släpptes för flera år sedan, är det vanligtvis inga komplikationer. Till exempel använder många människor Wine för att spela World of Warcraft på Linux. Du kan få information om hur specifika applikationer fungerar och de inställningar som måste göras för att de ska fungera normalt på webbplatsen Wine Application Database (appdb.winehq.org).

Vinversion av PlayOnLinux som kör Ubuntu

Först av allt, ladda ner Wine från arkivet för din Linux-distribution. Då ska filerna laddas upp. exe av Windows-program och dubbelklicka för att starta dem i Wine-miljön. Sedan kan du prova ett mycket bekvämt PlayOnLinux-gränssnitt (playonlinux.com), som är installerat ovanpå Wine och hjälper dig att installera populära program och spel för Windows.

Codeweavers erbjuder en kommersiell version av Wine - CrossOver Linux. Du kommer att få betala för det, men Codeweavers lovar officiellt stöd för vanliga applikationer (Microsoft Office, Adobe Photoshop och de mest populära PC-spelen) och garanterar att de fungerar korrekt. Codeweavers bidrar också till utvecklingen av det huvudsakliga vinprojektet.

Virtuella maskiner

Virtuella maskiner är ett mycket bekvämt sätt att köra Windows-programvara på en Linux-dator. När PC-prestandan förbättras tar virtuella maskiner upp allt färre resurser från dem.

I det här fallet installeras en kopia av Windows i programmet "virtuell maskin" VirtualBox (virtualbox.org), VMware eller KVM speciellt skapad för Linux (Kernel-baserad virtuell maskin, linux-kvm.org). En kopia av Windows tror att den körs på riktig hårdvara, men den körs faktiskt i ett skrivbordsfönster. Moderna virtuella maskiner låter dig till och med ta Windows-program utanför det här fönstret och presentera dem som vanliga fönster på Linux-skrivbordet.

VirtualBox på Ubuntu Linux

Denna lösning är mer pålitlig än Wine. Genom att köra Windows-program på en riktig kopia av Windows undviker du fel.

Men att använda en virtuell maskin kräver en fullständig kopia av Windows och lägger extra belastning på hårdvaran eftersom kopian av Windows körs tillsammans med huvudoperativsystemet. Resurskrävande spel som behöver direkt tillgång till grafikkortet drabbas särskilt, i så fall är det bättre att använda Wine. När det gäller Microsoft Office och Adobe Photoshop kontorsprogram kommer en virtuell maskin att vara en utmärkt lösning för dem.

Dubbla startsystem

Att skapa ett dual-boot-system är i huvudsak inte ett sätt att köra Windows-programvara i en Linux-miljö, men många Linux-användare kör Windows-program på det sättet. Istället för att komma åt dem i en Linux-miljö startar de om datorn, väljer Windows från menyn och laddar Microsofts operativsystem. Således fungerar Windows-programvaran i sin ursprungliga miljö. Tack vare moderna SSD:er går omstartsprocessen snabbare än någonsin.

Det här alternativet är särskilt bra för de spelare som inte helt kan flytta bort från Windows. Eftersom de inte vill ge upp Windows-spel, startar de helt enkelt om datorn när de vill återgå till sitt favoritspel. Och eftersom Windows pratar direkt med hårdvaran finns det inga prestanda- eller kompatibilitetsproblem.

Det bästa sättet att skapa ett dubbelstartsystem är att installera Windows först. Om din dator levererades med Microsofts operativsystem redan förinstallerat på den, räcker detta. Installera sedan den Linux-distribution du väljer. Du kan sedan välja önskat operativsystem direkt när du startar din PC.

I praktiken beror det bästa valet på vad du vill göra. Om du behöver köra en enda applikation eller ett spel som fungerar bra med Wine är Wine det perfekta valet. Om du behöver använda många olika applikationer (till exempel de senaste versionerna av Office eller Photoshop), är det bättre att ge företräde åt en virtuell maskin. Och för spelare som vill njuta av de senaste Windows-produkterna kommer dual-boot-system att ge prestanda som är osannolikt att uppnå med Wine.

Hej Habr! Jag vill dela med dig idén om att skapa en Linux-distribution med fullt stöd för Windows-applikationer. Det hela började för ungefär 4 år sedan när jag installerade Linux för första gången. Sedan var jag väldigt intresserad av detta OS, men till en början var allt väldigt ovanligt, eftersom jag saknade några av applikationerna från Windows, vilket jag var väldigt van vid. Som ett resultat var jag tvungen att behålla det installerade Windows på en annan partition och det var väldigt irriterande. När jag lärde mig Linux lärde jag mig om ett sådant program som Wine och senare om VirtualBox. För att vara ärlig så levererade Wine inte riktigt, eftersom vissa applikationer startade på det slumpmässigt, medan andra tog mycket tid på att söka information och plocka Wine "a. VirtualBox på den tiden hjälpte mycket, eftersom det gav mig nästan komplett Windows-integration med Linux Nu har jag helt gått över till Linux och använder nästan aldrig Windows på VirtualBox, men jag har fortfarande en idé som jag skulle vilja implementera.

Så när jag använde Windows genom VirtualBox tänkte jag på att integrera det i Linux så mycket som möjligt och använda det som ett slags omslag för att köra Windows-applikationer direkt på Linux. Sedan började jag fundera på hur jag skulle organisera min idé och kom på en integrationslösning.

Hur och vad ska vi integrera?

Gränssnitt
Grunden för integrationen kommer att vara VirtualBox i sömlöst läge. Eftersom för Linux "och alla Windows-fönster kommer att vara ett stort fönster, finns det inget kvar att göra med det, hur man fixar det ovanpå alla fönster på ett separat Linux-skrivbord" och förbjuder utmatning av Linux-applikationer till detta skrivbord. Således kommer alla Windows-applikationer att dyka upp på ett separat Linux-skrivbord, vilket enligt mig är väldigt bekvämt.
Filsystem
Den kan enkelt monteras på Linux. Till exempel:

/virtualisering
/virtualisering/windows/
/virtualisering/Dokument och inställningar/
/virtualisering/Programfiler/

Anropsapplikationer
Start av applikationer är planerad att ske via Linux-menyn "a. Det kommer att vara ganska svårt, men realistiskt, att organisera detta. VirtualBox" har ett konsolverktyg som kan starta applikationer i gäst-OS från värden. Detta är vad som är planerat att baseras på anrop av applikationer från Linux-menyn.
Installera program
Faktum är att det inte är något problem att installera program, men jag har en mer intressant idé. Du kan använda Linux-paketsystemet för att installera Windows-applikationer. På detta sätt kommer vi att använda pakethanterarens fulla kraft i Windows. Om du gör arkiv med program för Windows, kommer problemet med virus och systemröra att försvinna.
Applikationsmeny
Om du använder paket i Windows-programvaran, när du installerar paketet, kopiera helt enkelt genvägen för att köra programmet i gästsystemet. Detta problem försvinner av sig själv.
Resten
Mycket har redan implementerats av VirtualBox, så internet kommer att fungera direkt, usb - också och mycket mer. På idéstadiet är det svårt att tänka igenom allt i förväg. Så jag slutar nu.

Vad kommer vi att få till slut?

Vi kommer att få Linux med fullt stöd för Windows-applikationer. Varför nästan? För det enda som inte fungerar är kraftfulla applikationer som använder DirectX, men det är något man jobbar på. Allt annat beror på datorns kraft. Det kommer också att vara möjligt att starta nästan vilken USB-enhet som helst som inte ville fungera med Linux. På så sätt minskar besväret med att använda Linux från bristen på välbekant programvara till noll. Det vill säga, vi tar säkerheten och funktionaliteten i Linux och kraften i mjukvara från Windows.

Och vem behöver det?

För det första människor som gillar Linux, men som är arga över bristen på välbekant programvara. Eller de som saknar 1 eller 2 professionella applikationer, på grund av vilka de inte kan använda bara Linux. Eller de som vill lära sig Linux, men inte hoppa till infödda applikationer abrupt. Det kommer att hjälpa de som vill byta till Linux.

Vad är problemet?

Det finns många problem. Main - vi kommer att fortsätta att använda Windows. Dessutom vet jag inte vad som kommer att hända med licenserna. Kommer det att gå att klippa fönstren vi köpte som vi vill? Vi slösar också mycket datorresurser. Utan en processor med hårdvaruvirtualisering blir detta en enda stor broms och mycket RAM kommer också att behövas. För bekvämt arbete 3-4 GB.

Vad kommer härnäst?

Jag är intresserad av att höra samhällets åsikter. Det kan vara en galen idé, eller så kan det vara en bra. Organiseringen av ett sådant projekt kommer att ta mycket tid och ansträngning och kommer aldrig att genomföras av en person. Om du tycker att den här idén är intressant kan du träffas och bidra till Linux.

P.S. Det var väldigt svårt för mig att skriva om tankskisserna i mitt huvud. Den här texten är bara en liten del av en stor idé. Det finns många ogenomtänkta ögonblick, och stunder som jag inte vet hur jag ska genomföra. På ett eller annat sätt är den grundläggande funktionaliteten i min idé ganska genomförbar. Döm inte strikt.

Datorspel är populära bland alla och alla PC-användare. Men visste du att operativsystem, som verkar vara helt olika, kan spela samma spel. Hur? Lätt som en plätt! För att göra detta måste du följa några enkla steg.

De som är väl bekanta med programmeringsspråket vet förstås vad det är, men ändå några ord om vad Wine är och vad det är till för.

Först och främst måste det sägas att Wine är programvara som låter dig köra ett Windows-spel på Linux. Det enda negativa här är behovet av att registrera ett par inställningar.

Installationsmetoder

Alla som använder Linux som sitt huvudoperativsystem vet mycket väl att det finns flera alternativ för att göra samma process här. Det vanligaste sättet att installera Wine är genom "Program Manager". Så:

- öppna programhanteraren;
- vi ordinerar i sökraden Vin;
- från alternativen som visas, välj bara Vin utan ytterligare tecken;
- - klicka på Installera.

Vad du behöver veta om vininställningar?

Det ska sägas direkt att vininställningar inte alltid erhålls för första gången. Men det finns ingen anledning att oroa sig här. Linux OS är bra för här kan allt alltid återställas till sin ursprungliga position när som helst. Det enklaste sättet, som används, ja, i de mest extrema fallen, är att helt ta bort programmet, ladda ner det igen och installera det. Men det viktigaste är att inte ha bråttom. Om i Windows alla installationer sker i princip i "standard"-läget, måste du läsa noggrant här. Men det finns ett stort plus. Om du kan installera och konfigurera Wine själv, kommer du att komma ihåg denna process "för livet".

Installera vin

Det finns en, men en viktig nyans. Om du har en 64-bitars distribution kommer Wine att installeras i enlighet med detta, och vi behöver inte detta. Därför skriver vi kommandot i terminalen: WINEARCH=win32 winecf. Programalternativen öppnas, flytta dem till bakgrunden och rör inte nu. Om Linux är 32-bitars hoppas det här steget över.
Efter det, ladda ner och installera Winetricks. Med dess hjälp registreras vininställningar. Efter att ha lanserat Winetricks är det första vi gör att välja Välj standardvinprefix i det första fönstret och OK. Listan över teckensnitt för Wine öppnas omedelbart. Vi tänker inte länge, vi väljer allt.

DLL-inställningar

Denna artikel är kategoriserad som "viktig". Öppna Installera en Windows DLL eller komponent, installera varje komponent separat. De som ger ett fel hoppas helt enkelt över.

Obs: Du kan få en teknisk port med rabatter genom att använda en kampanjkod på portalen promokodi24.ru Här hittar du olika kuponger för köp i hela Ryssland. Köp till förmån för din plånbok. Välkommen!

Du kan betygsätta den här artikeln:

Du kanske är intresserad av annat material:

    Video: WINE - kör Windows-applikationer under Linux. SAS.Planet Video: 6 Installera DirectX i Wine Video: vin är inte en Windows-emulator. Windows programstartare på Linux

Den här artikeln guidar dig om hur du installerar Wine på Ubuntu 18.04.

Vinpaketet finns i det officiella Ubuntu 18.04-förrådet (kallat vinstable). Och att installera det är lika enkelt som vilket paket som helst från förvaret, till exempel i terminalen - " sudo apt-get install wine-stable". Paketet som ingår i det officiella arkivet har dock en bugg.

Som ett resultat av detta fel är Wine "inte synligt" på systemet efter installationen. Programmet är inte associerat med Windows-programfiler (exe). Vin är "inte synligt" i applikationsmenyn. Och Windows-program installerade under Wine syns inte heller i applikationsmenyn. Som ett resultat måste lanseringen av programinstallatörer under Wine göras manuellt, i terminalen, till exempel så här - " vin ~/temp/FSViewerSetup55.exe". Och efter att ha installerat programmet måste du manuellt skapa en startfil för det (skrivbordsfil).

Allt detta är obekvämt, för att inte tala om det faktum att alla inte kan göra det. Naturligtvis kan detta övervinnas, speciellt eftersom Wine själv fungerar, men det är lättare att installera från WineHQ-förvaret (programutvecklarnas officiella förråd).

Det första steget är att avinstallera Wine om det installerades från Ubuntu 18.04-förvaret.

sudo apt-get purge vinstall

Installera sedan från WineHQ-förvaret:

sudo dpkg --add-architecture i386

wget -nc https://dl.winehq.org/wine-builds/Release.key

sudo apt-key add Release.key

sudo add-apt-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ artful main"

sudo apt-get uppdatering

sudo apt-get install --install-rekommenderar winehq-stable

Notera. Installationen utförs från arkivet för version 17.10, men detta paket fungerar även på version 18.04.

Efter installationen måste du köra Wine configurator - winecfg.

Konfiguratorn, efter lanseringen, bör utfärda en begäran om att ladda ner och installera ytterligare två paket - vin-mono Och vin-gecko. Dessa paket kan dock installeras oberoende innan de körs winecfg.

Installation och grundläggande installation av Wine för spel i Linux: funktioner och rekommendationer

Förresten, när du installerar Wine från det officiella Ubuntu 18.04-förrådet, winecfg laddar inte ner eller installerar paketen vin-mono och vin-gecko.

Efter det kommer Wine att associeras med Windows-programfiler - det kommer att vara möjligt att köra dem via snabbmenyn (höger musknapp).

Även i applikationsmenyn kommer det att finnas ett menyalternativ Wine, som kommer att ha genvägar för att starta installerade Windows-program.

Men för varje installerat Windows-program måste du redigera dess skrivbordsfil manuellt. Den nuvarande stabila versionen av Wine (3.0.1) använder ett nytt startsträngsformat. Och det finns ett fel i startraden som gör att programmet inte startar.

Det är nödvändigt, i skrivbordsfilen, att ersätta startraden med det gamla formatet.

Den nya formatsträngen ser ut så här:

Exec=env WINEPREFIX="/home/user/.wine" vin C:\\\\windows\\\\command\\\\start.exe /Unix /home/user/.wine/dosdevices/c:/ProgramData /Microsoft/Windows/Start\\ Meny/Program/FastStone\\ Bild\\ Viewer/FastStone\\ Bild\\ Viewer.lnk

Du måste ändra det till detta format:

Exec= env WINEPREFIX="~/.wine" vin "~/.wine/drive_c/Program Files (x86)/FastStone Image Viewer/FSViewer.exe"

Det vill säga, i det nya formatet utförs lanseringen genom ett samtal start.exe med en parameter som anger en Windows-genväg av typen. Men i det här schemat är det något som inte fungerar.

Och det gamla formatet (vin + sökväg till Windows-programmet) fungerar.

Genvägar (skrivbordsfiler) för program installerade av Windows finns i " ~/.local/share/applications/wine/Programs". Dessutom kan skrivbordsfiler av installerade Windows-program kopieras till skrivbordet, om i inställningarna winecfg, Windows-skrivbordet är länkat till Ubuntu Desktop-mappen - dessa skrivbordsfiler måste också redigeras.

relaterade artiklar

Ivan Sukhov, 2018

Om du tyckte att den här artikeln var användbar eller bara gillade den, var inte blyg - stöd författaren ekonomiskt. Detta är lätt att göra genom att kasta pengar på Yandex plånbok nr 410011416229354. Eller på telefonen +7 918-16-26-331 .

Eller på andra sätt (från kortet, från telefonen)

Även en liten summa kan hjälpa till att skriva nya artiklar 🙂

Linux, Wine, q4wine, installera och arbeta med Windows-program

Introduktion

Alla vet att under Linux kan du köra program skrivna för Windows. Och det finns flera sådana sätt. Du kan till exempel emulera en dator, som QEMU, VMware eller VirtualBox gör. Det bekvämaste sättet att köra sådana program är dock naturligtvis Wine. Men att bara använda Wine är inte alltid bekvämt, många enheter har skapats för att underlätta konfigurationen och lanseringen av program, en av dem är q4wine.

Vin är ett sådant mellanlager mellan programmet och operativsystemet. Detta lager emulerar Windows API för ett program och översätter anrop till det API till Linux/X11 OS-anrop. Under lång tid fungerade inte Wine särskilt bra. API:et täcktes inte helt och det fanns tillräckligt med fel. Men nyligen har projektet nått ett tillstånd där det är fullt möjligt att använda det.

Problem och sätt att lösa dem

Men trots alla framgångar finns det fortfarande många problem och olägenheter när du använder Vin. Vi listar:

  • I teorin räcker det med Wine i sig för att köra de enklaste programmen. Men många program kräver andra Windows-komponenter (som typsnitt, bibliotek, till exempel). Dessa komponenter måste installeras separat, och att göra det "för hand" är ofta mycket obekvämt.
  • Olika program kan kräva olika komponenter och olika Windows-inställningar, ofta inkompatibla med varandra.
  • Det är önskvärt att ha ett verktyg för att integrera installerade Windows-program i en Linux-skrivbordsmiljö.

De angivna problemen är utformade för att lösa skript och program som låter dig hantera Wine-konfigurationen och/eller skapa flera konfigurationer, i gränsen kan du skapa din egen konfiguration för varje program.

Dessa program inkluderar:

Jobbar med vin

Starta program

Program körs väldigt enkelt, anta att vi har ett program för Windows, progr.exe att vi vill springa. Vi skriver i konsolen:

Wine startar upp och kör vårt program. Men sådana program, i form av ett .exe filer är sällsynta. Vanligtvis måste programmet installeras. I det här fallet tar vi installationsfilen för programmet och kör den:

Då är allt som vanligt för sådana program, vi svarar på frågor, trycker på knapparna Nästa etc. När skriptet är klart kommer programmet att installeras. Som standard kommer programmet att installeras i hierarkin ~/.vin

Hur kör man programmet? Tja, du kan hitta var programmet installerades och köra det, som beskrivits ovan, med kommandot wineprogr.exe Du kan blanda ett litet skript för att köra det och köra programmet från detta skript. Jag brukar göra ett manus. Något som det här:

VINPREFIX

Som standard lagrar Wine alla filer och inställningar i katalogen ~.vin Ibland är det bekvämt eller nödvändigt att ha flera sådana kataloger med olika inställningar.

För att tala om för Wine i vilken katalog inställningarna och programfilerna finns, använd miljövariabeln VINPREFIX Det är bekvämt att använda det i skript för att köra Windows-program. Skriptexempel:

q4vin

För att göra mitt arbete enklare valde jag personligen q4wine bland andra skal.

Sammanställning och installation

Du kan ladda ner q4wine härifrån:

http://sourceforge.net/projects/q4wine/

Enkelt installerat:

Som pakethanterare för programvara byggd från källkod använder jag xstow. Rader efter sudo gör installera, se att arbeta med den här chefen. Katalogen för installation väljs också utifrån detta.

Konfiguration

Vi lanserar:

Gå till flik Prefix och springa Skapa ett nytt prefix

Minst två parametrar måste ställas in:

  • Sökväg till prefix: Sökväg till en katalog där katalogen med vininställningar, virtuella diskar och så vidare kommer att finnas.
  • Namn: namnet under vilket detta prefix kommer att visas i q4wine.

Välj nu prefixet vi skapade och tryck på knappen i verktygsfältet: Konfigurera prefix falsk enhet och applikationer

Guiden för att skapa disk kommer att starta. I princip kan inställningarna lämnas som standard.

Nu kan du bokmärka Program. Där, i systemkatalogen, finns ikoner för systemprogram som redan kan startas.

Installera program

  • Gå till bokmärke Prefix.

    21.5. Kör spel med vinemulatorn

    Välj önskat prefix.

  • Gå till bokmärke Program. Högerklicka i webbläsarfönstret, välj Ny och skapa en mapp för våra program.
  • Välj den här mappen, högerklicka, välj Ny och skapa en ikon för att starta programmet.

Slutsats

Ortodoxa kommer att säga att Wine inte behövs, att alla uppgifter kan utföras direkt från Linux. Det är sant. Men ibland behöver du till exempel utveckla plattformsoberoende mjukvara. Det är här Wine kommer väl till pass. Även om du i vissa fall inte klarar dig utan en emulator, som VirtualBox.

Kommentarer:

Kommentar:

Hur jag blev vän med PlayOnLinux.

Vid ett tillfälle beskrev han sitt manus, som hjälper till att starta och hantera spelet i hans WINE-prefix. Med sina förtjänster, enkelhet och tydlighet passade en så enkel, om inte klumpig, lösning mig perfekt, men med tiden upptäcktes nackdelar.

För det första, med all bekvämlighet med att använda skript åt mig, finns det människor runt mig som står mig nära, som det är bättre att inte ägna åt vildmarken att lansera Windows-spel från konsolen. Att skapa genvägar till spel för dem på skrivbordet är helt enkelt trist och trasigt.

För det andra, när man använder "bara WINE", kan det verkligen uppstå en situation när spelet igår startade normalt i WINE 1.5 och imorgon kraschar det i WINE 1.6. Du har alltid en uppdaterad, men en version av WINE i ditt system, det skulle vara bra för mig att installera spelet och inte uppleva problem med det i framtiden.

Allt detta tvingade mig att prova grafiska verktyg som döljer arbete med WINE under huven. Under en lång tid kände jag till PlayOnLinux och bestämde mig för att bli vän med det.

P.O.L.

Den första otvivelaktiga fördelen med PlayOnLinuxär dess avancerade system med färdiga POL-skript som hjälper till att skapa en arbetsmiljö i WINE.

En POL-fil är ett skript med kommandoanrop för PlayOnLinux som ställer in den version av MS Windows som krävs, installerar nödvändiga bibliotek och hjälper till att kringgå kända problem med spelet. Håller med om att det bara är trevligt när författaren till ett visst POL-skript en gång löste alla problem och instruktionerna i POL-skriptet automatiserade och underlättade en smärtfri installation av ditt favoritspel. Till exempel, i Syberia 1, en bugg med en svart skärm, förbigick författaren av skriptet genom en paus på 10 sekunder och genom att anropa den tidigare nedladdade nircmd.exe, som döljer det önskade fönstret. Tills dess tänker man inte alltid på det. PO är bra!

VIN prefix.

Det andra pluset med PlayOnLinuxär den aktiva användningen av WINE-prefix. För varje spel och program skapas ett separat prefix. I framtiden kan du enkelt ändra något i miljöinställningarna för ett program och inte vara rädd för att detta ska påverka andra applikationer negativt.

För varje WINE-prefix, som representerar en "separat version av MS Windows", finns olika åtgärder tillgängliga på den.

Ofta använda saker samlas på ett ställe, som att starta registerredigeraren regedit.exe, kommandoraden cmd.exe, taskmgr.exe uppgiftshanteraren i detta prefix.

Jag gillade verkligen funktionen "Avsluta processer", som hjälper till att döda alla WINE-processer om något går fel och WINE finns kvar i minnet. Jag har varit tvungen att shamanisera med killallvin tidigare, men det är så svårt att döda alla WINE-processer, eftersom de har olika namn och inte faller under samma mask. Det vill säga i ett svep med sju dödsfall - det fungerade inte för mig i konsolen. Hemorrojder avbryts och knappen "Avsluta processer" är bara någon form av trollstav.

Senare föreslog en mer erfaren Linuxoid Dmitry Makhrovsky i Ubuntu Linux VKontakte-gruppen att du kan döda alla vinprocesser för ett givet prefix genom vinserver -k. Leva och lära.

På fliken "Installera paket" kan du hitta alla de bibliotek som du tidigare var tvungen att installera genom winetricks. För att vara ärlig tycker jag mer om att arbeta i konsolen med vintrick. Faktum är att PlayOnLinux döljer, i ordets dåliga bemärkelse, dess åtgärder för att installera bibliotek, men jag hade ofta problem och utdata från "op-s-something went wrong"-fönstret passar inte mig. Det har hänt mer än en gång att winetricks installerar bibliotek på järn, och PlayOnLinux, till exempel, när man installerar dotnet35, börjar ladda ner 300 MB Service Pack 3 för MS Windows XP och en massa beroenden, och slutar så småningom med sitt eget "wow".

Jag gillar inte det här stället med "Installera paket", men tack vare POL-skript kommer det förmodligen inte att behövas särskilt ofta.

Fliken "Skärm" låter dig ställa in olika parametrar relaterade till videoundersystemet och renderingsalgoritmer. Mycket bekvämt.

Fliken "Övrigt" döljer knappen "Öppna konsol", vilket är användbart för mig.

Installera och konfigurera vin på Debian/Ubuntu/Linux Mint

Hon blev sedan vän med PlayOnLinux. Något kan göras riktigt snabbare i konsolen vid installation och kamning, som vänligen öppnas i detta prefix.

Olika VIN.

Det som verkligen gör PlayOnLinux coolt är möjligheten att arbeta med flera viner. Det vill säga att det senaste WINE är installerat i systemet och i PlayOnLinux heter det System, men med hjälp av PlayOnLinux kan du ladda ner en optimerad version av WINE för ett specifikt spel. Jag är kategoriskt emot att bryta mot filosofin att installera program som går förbi den vanliga hanteraren och kringgår arkiven, MEN eftersom PlayOnLinux laddar ner andra versioner av WINE till ditt kontos hemmapp kommer detta inte att störa systemet och är acceptabelt. Man kan till och med säga att det inte finns något annat sätt.

Jag missade ofta denna möjlighet i rent VIN. Min fru spelar nu Zombie vs Plants och med nästa WINE-uppdatering började spelet precis krascha dumt vid start. PlayOnLinux är helt enkelt inte utbytbart i detta avseende. Vi ställer in versionen av WINE istället för System till den tidigare utgåvan eller hittar, om den är det, en vinstock som är skräddarsydd för detta spel och voila.

Det vill säga bildligt talat kan du "frysa" WINE-versionen så att det i framtiden inte kommer att finnas några problem med en långkonfigurerad och kör applikation från MS Windows-världen i PlayOnLinux.

PlayOnLinux plugins.

Pluser, som jag inte använde, kan betraktas som expansionen av PlayOnLinux-kapaciteten med hjälp av plugin-systemet.

Minus.

Med alla dess förtjänster kan jag inte säga om minusen.

För det första, det jag inte gillar är sökningen och meddelanden om den nya versionen av PlayOnLinux som finns. I mitt Linux-system med pakethantering bör bara en vän göra detta - en heltidsinstallatör. Denna ms Windows-stil gör mig upprörd när själva programmet ska uppdateras utan att systemet går förbi.

I detta avseende, för utvecklare, bör PlayOnLinux vara ett exempel på Firefox och VirtualBox, som i Linux-versionen av uppdateringskryssrutorna i själva programmen är avmarkerade. Med tanke på att PlayOnLinux bara skapades för Linux, eftersom det dumt nog inte behövs i Windows, är det helt enkelt inte klart varför utvecklarna lade till sådan funktionalitet. Vad drev dem?

För det andra kommer jag att upprepa minuset om det sämsta arbetet med att installera bibliotek. Wintrickmanuset fungerar mer tillförlitligt och ironiskt. Att dra ut 300 MB arkiv utan förvarning av PlayOnLinux är inte fallet. Och dumma opanki istället för informativ produktion i fönstret är inte uppmuntrande.

För det tredje, ett betydande minus för mig, jag vet inte hur man gör ett spel på en separat Xorg i PlayOnLinux. Med vanligt VIN är det enkelt. Tillåt en annan kopia av Xorg att köra - gör allow_users=vem som helst
Lanserar WINE in Style

Detta knep med öronen gör att du kan bli av med många problem, som att gå ur spelet dåligt och slå ner skärmupplösningen, eller när musen i ett system med dubbla bildskärmar sprang till en annan bildskärm istället för att scrolla kartan i StarCraft. Ja, och det är corny nice att få en inte överflödig ökning av fps.

Jag vet ännu inte hur man elegant skamla ett spel på en separat Xorg i PlayOnLinux.

Inbyggda Linux-spel. Deadlock-spel i linux.

Men jag skulle vilja avsluta artikeln på ett annat sätt. WINE och alla dess grafiska inkarnationer är alla bra och beröm till utvecklarna, MEN tack vare Valve som porterar sin Steam-klient till Linux och Greenlight-röstningssystemet kan fler och fler spel köras utan att bry sig med WINE.

Mitt intryck av Valve Steam Linux blir bättre och bättre för varje dag. Igår såg jag 30 spel för Linux-plattformen, idag finns det redan 40. Och det här är bara på Valve Steam.

Här är de heta nyheterna – utvecklarna av Deadlock-spelet har fått tillräcklig finansiering genom crowdfunding och släppet av spelet med Linux-stöd väntas i februari. Spelet Deadlock använder Unity3D-motorn, som i version 4.0 började stödja Linux. Det vill säga, vi bör förvänta oss i framtiden, en ökning av tillgängliga spel på Unity 3D-motorn, om spelutvecklarna inte är för lata för att överföra sina avkommor till version 4 av motorn.

Du kan redan spela demoversionen av spelet Deadlock i Linux-versionen.

Eller titta bara på Deadlock-trailern och bestäm dig för spelet.

Min sista filosofiska åsikt är följande: "Ny tid börjar i Linux-spelens värld. För epoken med VIN för vilt, gryr solnedgången. Dawn är på väg för infödda Linux-spel."

Spelmotorerna Valve Source och Unity3D som portas till Linux-plattformen kommer att överföra spelen de använder till Linux-skenorna.

Valves digitala distributionsklienter Steam och Desura kommer att leverera toppspel till vår PC.

Hur kombinerar jag funktionerna i Linux och Windows? För att flytta från
en till en annan behövde inte starta om datorn och inte använda
en virtuell maskin som nödvändigtvis äter hälften av alla resurser! Till
det var äntligen bekvämt! Dröm? Redan verklighet!

Idén om att ha en komplett (eller nästan komplett) Linux-miljö på Windows
många är oroliga. Naturligtvis hindrar ingenting oss från att köra en virtuell maskin,
med till exempel den kostnadsfria VMware Server-lösningen och installera som
gäst OS vad ditt hjärta önskar. Men vill du verkligen springa varje gång
resurskrävande virtuell maskin bara för att
använda flera appar? Med det faktum att det fungerar långsamt och
obekvämt, du kan fortfarande lägga upp, men donera hundratals MB RAM och
CPU-tiden är ofta helt enkelt orealistisk. Men om inte, hur då
samma?

Gamla gode Cygwin

Möjligheten att kombinera Windows och Unix utan att använda virtualisering
dök upp för länge sedan. Vem av oss har inte försökt använda det ökända Cygwin
en speciell miljö utformad för att portera program från POSIX-kompatibla
operativsystem på Windows. Många nix verktyg portas med
Cygwin, mår bra under Windows och utvecklas fortfarande. jag och mig själv
Jag minns mycket väl hur glad jag blev när jag kompilerade något slags Linux-program för första gången
(Jag tror att det var en exploit) precis under Windows. I huvudsak är Cygwin det
ett bibliotek som implementerar applikationsprogrammeringsgränssnittet för unix-system
baserat på Win32-systemanrop (standard för Windows). Produkten är stilla
klarar sina uppgifter perfekt, och i fallet med att använda sammansättningar
(Cygwin +
GNOME) och
(Cygwin + KDE) låter dig till och med köra vissa fönsterprogram. Saga?
Tja, inte riktigt. Även trots emuleringen av nixar får man känslan
ofullständighet och bristande integration i själva systemet. Konsolfönster i Cygwin,
att påstå sig vara en Tux i Windows är inte riktigt vad vi ville ha. Kommando
skalet i systemet förblir detsamma: samma ökända cmd.exe och inget annat. MEN
trots allt kommer människor som är vana vid bash eller ett annat bekvämt nix-skal knappast att gå
att kompromissa med begränsningarna i Microsofts lösning. Ja, du kan installera
en samling GNU-verktyg för Win32, som inkluderar 26 portade nix
verktyg (till exempel grep, älskad av många), som delvis kompenserar för bristen
välbekanta verktyg, men återigen - det är ingen fråga om integration i systemet.
Microsofts utökade skal, PowerShell, även om det ger en enorm
utrymme för aktivitet (som du kan läsa om i en separat artikel, som
vi lagt ut på disk) och är grundligt integrerad i systemet, men inget att göra med
det gör nix bash inte. Så hur ska man vara?

Lösning från Microsoft

Lösningen hittades där du inte letade efter den – på Microsofts webbplats, i form av en special
paket Windows Services for UNIX (SFU), som är gratis tillgänglig för nedladdning.
Utvecklingen själva positionerar det som ett speciellt delsystem för
IT-proffs som vill krypa smärtfritt till Windows från nix-system.
Delsystemet hette Interix och det här, jag ska säga dig, är något! Senaste SFU-släppet
innehåller mer än 350 Unixoid-favoritverktyg (inklusive vi, ksh, csh, ls, cat,
awk, grep, kill) som är helt integrerade i systemet. Därtill kommer SFU
inkluderar GCC 3.3, GDB debugger, NFS-server och klient, och många fler användbara
hushållssaker. Tyvärr, det nämnda bash-skalet, filen
Midnight Commander, OpenSSH-demon, emacs-redigerare eller Apache http-demon
du måste installera det manuellt, men färdiga att installera paket är lätta att ladda ner från webbplatsen
www.interopsystems.com/tools/warehouse.htm. Dessutom listade programmen
bara en liten del av det som finns.

Som ett resultat av att installera SFU får du den fullständiga känslan av att du är inne
*NIX-miljö. Vad är kostnaden för en bash som körs av kärnsubsystemet och därför
körs i samma hastighet som Win32-program. Med ssh-demonen installerad kan du
förvandla vanlig Windows XP till en server för flera användare där
Flera aktiva konton kan fungera samtidigt. Och du behöver inte använda
eventuella ytterligare verktyg, som Terminal Services - här är du klar
beslutet dessutom med många möjligheter till niks. Tja, om du arbetar i konsolen
om du inte gillar det hindrar ingenting dig från att installera en gratis X-Window-server,
speciellt optimerad för SFU –


X-Win32 LX
. Låt mig påminna dig om att X Window System är ett protokoll med
med hjälp av vilken videoutgången kan skickas från en dator till en annan. I
Som ett resultat får vi ett fullfjädrat Remote Desktop. Slutligen bör det noteras att alla
ovanstående installeras en eller två gånger, som alla vanliga program för
Windows. En sak är upprörande: den senaste utgåvan av SFU släpptes redan 2006, och ny
versioner förväntas tydligen inte.

Linux under Windows: äkta?

Även om specialister från Microsoft sysslar med frågan om att skapa
Linux-miljöer på Windows är det rimligt att anta att det finns liknande lösningar
och på andra sidan barrikaderna. Det stora problemet är att köra nix-applikationer under
Windows är avsaknaden av en motsvarande kärna i operativsystemet, och
detta förstods väl av ett team av programmerare från Japan. Förbryllad över detta
problem, de presenterade först konceptet och sedan implementeringen av Linux-kärnan,
helt portad till Windows! Projektet kallades Cooperative Linux eller,
förkortad coLinux. han
blev den första gratis utvecklingen som låter dig köra Linux under Windows utan
ingen virtualisering och inget behov av att kompilera om applikationer! Uppnått
detta beror på en speciell drivrutin som mappar Linux-systemanrop till samtal
Windows. När en applikation försöker anropa en välbekant Linux-funktion, kommer den
arbetet avbryts inte med ett fel - samtalet översätts till en uppsättning systemsamtal
Windows självt och framgångsrikt kört. Allt detta fungerar mycket snabbare än i
alla virtuella maskiner, eftersom den använder den inbyggda Windows-kärnan och inte gör det
resurser spenderas på virtualisering.

Även om coLinux inte bara kan köra Linux
ansökningar, men i allmänhet Tux själv, kommer vi inte att överväga det i detalj. Men
låt oss fokusera på två andra projekt som använder coLinux som
grunderna, men mer användarvänliga, vilket eliminerar behovet av att spendera
tid att ställa in, vilket i fallet med "nakna" skulle behöva göras manuellt.
Det första av dessa projekt är
och Linux.

Hur gör man från Windows Ubuntu?

Om någon frågar dig "Vad är och Linux?”, det bästa svaret är:
"Det är praktiskt taget en komplett Ubuntu Linux-distribution som körs direkt in
Windows-system!" Ja Ja precis! CoLinux används som kärnan,
andLinux är dock vida överlägsna vad gäller kapacitet. Att hoppa från
den officiella webbplatsen är tillgänglig färdig att använda distribution. Generellt sett,
normalt program, förutom vikten: 131 MB för versionen med grafik
XFCE-skal och en minimal uppsättning verktyg - och så mycket som 653 MB för den fullständiga versionen med
KDE. Om du inte vet vad det är, välj det andra alternativet - du kommer inte att misstas.

Att installera paketet på systemet är inget speciellt, men du måste
svara på några frågor från guiden, ange några parametrar för arbetet
och Linux:

1. Mängden RAM-minne som kan användas
Linux-applikationer, det är bättre att välja "minst 256 MB", även om allt kommer att fungera,
även om du bara väljer 128.

2. När det gäller frågan om hur man kör ochLinux, råder jag dig att välja alternativet med
startas automatiskt som en Windows-tjänst.

3. För att tillägget ska ha tillgång till huvudfilsystemet måste du göra det
konfigurera Samba (en specialtjänst i nix-system som låter dig ansluta till
delade resurser för Microsoft-nätverk). För att göra detta måste du skapa en mapp i
Windows och gör det tillgängligt från nätverket (dela), och under installationen av andLinux
– ange dess namn och vid behov inloggning och lösenord för åtkomst.

Efter installationen visas en panel i systemet (vid ett distributionspaket med XFCE)
eller fältikonen (i fallet med KDE), med hjälp av vilken de startar
förinstallerade Linux-applikationer. För en normal användare ser det ut som
uppsättning av de vanligaste programmen! Inte förvånande, eftersom de alla har gjort det
Windows-bekant inramning (till skillnad från fula Cygwin). Det är därför
det är väldigt lätt att blanda ihop en "alien" med ett vanligt program!

Du kan köra in absolut allt ubuntu linux. Åtminstone ingen
vi hittade inga begränsningar och installerade en massa mjukvara från förvaret utan problem
Ubuntu använder apt-get och Synaptic pakethanterare. Om du är med honom
ännu inte bekant, detta är din verkliga chans att uppskatta deras kraft och bekvämlighet. öppnade fönstret,
hittade namnet på önskat program, klickade på "Installera" - det är hela installationen.
Chefen kommer själv att ladda ner de nödvändiga distributionsfilerna, såväl som alla nödvändiga
bibliotek och förse användaren med en färdig applikation. Det är jämnt
enklare än att lägga programmet i Windows! Inget hindrar dig naturligtvis från att samla
källprogram. Allt som allt fungerar andLinux fantastiskt, och det enda
endast utbyte av filer mellan Windows och Linux kan betraktas som ett obekvämt ögonblick
genom delade mappar och Samba.

Sista beslutet

Kanske skulle vår erfarenhet av att förvandla Windows till Tux ha slutat där om
Den 19 maj i år tillkännagav inte Ulteo lanseringen av betatestning av dess
ny ansökan -
Ulteo
Virtuellt skrivbord
. Faktiskt nästan samma som andLinux. Ny
också baserat på coLinux och låter dig köra en mängd olika nix-applikationer
utan behov av omkompilering. På grund av det faktum att detta fortfarande är en tidig beta,
utvecklare rekommenderar att du endast använder en förinstallerad uppsättning program
(Kopete, Konqueror, KPdf, GIMP, etc.) som startas från en speciell meny
omedelbart efter installation av paketet och kräver ingen ytterligare konfiguration.
Men om du inte tar hänsyn till denna begränsning (särskilt eftersom applikationer kan installeras
i själva verket kan du dock på egen risk och risk), då kan du nu välja
flera stora fördelar med utveckling jämfört med och Linux (för att vara rättvis
Jag noterar att denna utveckling inte heller hade en slutgiltig release).

Utvecklarna av Ulteo Virtual Desktop har implementerat utbytessystemet mycket bekvämare
filer från Windows. Windows användarkontomapp automatiskt
är monterad på Linux-hemmappen, vilket är ojämförligt bekvämare än
utbyte genom delade resurser. Utmärkt stöd för ljudsystem och
skrivare direkt ur kartongen - en annan stark punkt i systemet. Det återstår bara att tillägga
automatisk programuppdatering och datasynkronisering via Internet.
Jag hoppas verkligen att Virtual Desktop kommer att utvecklas snabbt och inom ett fåtal
månader kommer att glädja oss med releasen.

VARNING

Virtuellt skrivbord, coLinux, och Linux fungerar bara på 32-bitarsversioner
Windows 2000, XP, 2003 , Perspektiv. 64-bitars plattformsstöd finns fortfarande
endast i planer.

Låt oss säga att du har ett program som bara körs och fungerar bra på Windows. Ett sådant program har ingen motsvarighet i Linux, och fungerar inte i eller annan Windows API-emulator - CrossOver för Linux.

Är det möjligt att köra det här programmet utan att lämna Linux? Ja, det är möjligt: ​​Använda en hypervisor för att köra en virtuell Windows-maskin (VM).

VM låter dig köra ett gästoperativsystem ovanpå ett annat operativsystem. Ur gästens synvinkel verkar det som om systemet körs på sin egen PC, men det körs faktiskt i ett begränsat virtuellt delsystem till PC:n, den virtuella maskinen. Och den virtuella maskinen i sin tur styrs av ett program som kallas hypervisor. Så vi får det perfekta Windows-emulator på linux.
Det finns många fantastiska skrivbordshypervisorer för Linux, som VMware Player, Kernel Virtual Machine (KVM) och min favorit, Oracles gratis VirtualBox. Jag föredrar VirtualBox eftersom det är den enklaste hypervisorn att ställa in och köra virtuella maskiner.

Varken VirtualBox eller någon annan hypervisor gör Windows säkrare att använda än vad det faktiskt är. Alla befintliga säkerhetshål i Windows kommer också att finnas och köras i den virtuella maskinen.

Windows emulator på Linux? Vad kan VirtualBox göra för dig?

VirtualBox kommer att vara felfri Windows-emulator för Linux, kommer det bara att kunna starta Windows när du behöver det för specifika uppgifter. Till exempel för att köra vissa applikationer.

Windows i VirtualBox kan begränsas. Stäng till exempel av nätverket, vilket kan göra det lite säkrare. Jag brukar göra samma standardsäkerhetsåtgärder i Windows på en virtuell maskin som alla människor gör på en riktig dator, installera ett antivirus så att mina filer som jag ska tillhandahålla folk inte har virus. Dessutom brukar jag öppna en delad mapp från Linux för Windows, för att underlätta fildelning.

VirtualBox, som alla andra hypervisorer, älskar anständiga systemresurser som den kommer att använda. Därför, om du vill ha en bekväm Windows-emulator på Linux, med andra ord kör Windows i en Linux-box, så bör du inte ha en gammal PC, eftersom en sådan dator inte kommer att kunna använda VirtualBox för att köra Windows.

Enligt min erfarenhet kan du köra Windows över Linux med VirtualBox på ett system med 1 GB RAM, men det kommer inte att vara särskilt bekvämt. Åtminstone behöver du ha 2 Gb RAM och en 1GHz (GHz) AMD eller Intel-processor.

När du väl har ställt in virtualisering får du samma Windows-upplevelse utan att lämna Linux. För alla dina praktiska syften kommer du att använda riktiga Windows-operativsystem.

Du kan ställa in VirtualBox så att ditt Linux-system och dina Windows gästoperativsystem, som jag nämnde ovan, kan dela filer. Använd kataloger (mappar): kopiera, klistra in och redigera filer från ett operativsystem till ett annat. Och till och med ha en delad urklipp. När du väl känner dig bekväm med att hantera två operativsystem samtidigt, kommer du att inse att detta kan vara väldigt bekvämt.

Allt detta betyder att när du kör Windows i VirtualBox kommer alla dina program åtkomst till diskar, filer eller Internet. Var därför försiktig, alla Windows-program i din virtuella maskin som kräver nätverksåtkomst kan utsättas för alla virushot, som om du arbetade på en vanlig dator.

Är spelet värt ljuset? Såklart ja! Genom att använda Windows i en virtuell maskin, istället för att köra den på en riktig PC för att utföra vissa uppgifter, kommer du att ha utmärkt Windows-emulering på Linux, spara tid och även kunna vara oberoende av att ha Windows på din hårddisk som en komplett fleråriga system. Med tiden, dag för dag, kommer du att få mer och mer erfarenhet av Linux, och så småningom kommer du att kunna överge Windows helt, en gång för alla.