Så här installerar du Windows -programvara på Raspberry Pi med hjälp av Wine

Så här installerar du Windows -programvara på Raspberry Pi med hjälp av Wine

Vill du köra Windows -programvara på din Raspberry Pi? Det är ett ambitiöst förslag, men nu möjligt för ett litet antal appar. För att ta reda på hur enkelt det här är installerade jag Eltechs ExaGear -programvara på en Raspberry Pi 3.





vad är en .gz -fil

Varför Windows -programvara på Raspberry Pi?

Med så många utmärkta Linux -applikationer och verktyg, varför skulle du vilja eller behöva köra Windows -programvara på Raspberry Pi?





Låt oss ta de praktiska fördelarna först: om du använder din Pi som ett skrivbord (t.ex. för kontorsuppgifter på låg nivå) kanske du vill installera ett Windows-program som du använder på din huvudsakliga dator.





Det finns också underhållningsfördel. Vi vet att Raspberry Pi kan spela retro videospel . Vi vet också att vissa videospel med öppen källkod har varit överförs till Pi .

Vad händer om du vill spela ett spel som inte har portats? Även om moderna videospel nästan inte kommer att köras, har äldre titlar en bättre chans på Pi.



Allt detta är möjligt tack vare ExaGear x86 -miljön och Wine, det populära Windows -applikationsskiktet för Linux.

På stationära Linux -datorer gör Wine det möjligt att köra Windows -programvara. Men Wine kan inte köra på egen hand på Raspberry Pi, eftersom Raspberry Pi inte använder x86 (32-bitars) arkitekturen. Det är snarare baserat på ARM -arkitekturen, som är helt annorlunda.





Allt du behöver är att optimera programmet Wine Application Layer för ARM -processorn på Raspberry Pi. Gör ExaGear Desktop Software jobbet?

Vad är ExaGear Desktop -programvara?

Eltechs ExaGear Desktop är en kraftfull virtuell maskin som skapar en x86 -miljö på en Raspberry Pi. Detta innebär att programvara avsedd för Windows- och Linux -stationära datorer kan köras inom ExaGear -miljön.





Exempelprogram som du kan köra på en Raspberry Pi inkluderar Skype, Dropbox, Plex och uTorrent. Eftersom ExaGear körs inom Raspbian OS behöver du inte göra några ändringar i din befintliga Raspberry Pi -konfiguration.

När det gäller Pi kommer de bästa resultaten att uppnås med en Raspberry Pi 3. Men andra ARM -enheter, som ODROID, Cubieboard, PINE64 och Banana Pi kan också köra ExaGear.

Resultatet är att du kan använda äldre x86 -programvara på Raspberry Pi. Det här kan vara en applikation eller ett tv -spel.

Även om det finns andra sätt att skapa en virtualiserad miljö, förenklar ExaGear processen. Även om en testversion är tillgänglig, ExaGear är inte gratis programvara .

Gå till ExaGear -sidan på eltechs.com för mer information. Observera att versioner för Chromebook och Android också är tillgängliga.

Komma igång: Ladda ner ExaGear Desktop

Innan du installerar ExaGear, se till att din Raspberry Pi 3 är klar. Minsta storlek för ExaGear att köra är 1500 MB (1,5 GB), så du måste se till att det har tillräckligt med utrymme för att köra. Börja med att ändra storlek på Raspbian -filsystemet.

Detta kan göras i Meny> Inställningar> Raspberry Pi -konfiguration , där du ska välja System> Utöka filsystemet . Alternativt kör du:

sudo raspi-config

Härifrån, öppna Avancerade alternativ> Expandera filsystem och klicka på OK .

Flera versioner av ExaGear för Raspberry Pi är tillgängliga.

  • Raspberry Pi 1/Zero version
  • Raspberry Pi 2 version
  • Raspberry Pi 3 version

Du kan ladda ner din föredragna version till din dator och kopiera data via FTP. Eller så kan du helt enkelt ladda ner ExaGear direkt på din Raspberry Pi.

netflix fungerar inte på smart -tv

De rekommenderade stegen är att spara licensnyckeln (som du får när du köper programvaran) i Nedladdningar katalog på din Pi. Ladda ner ExaGear till samma katalog med wget på kommandoraden:

wget http://downloads.eltechs.com/exagear-desktop-v-2-2/exagear-desktop-rpi3.tar.gz

Hur lång tid det tar beror på din internethastighet; nedladdningen är cirka 280 MB.

Installera ExaGear Desktop på Raspberry Pi

När du är redo packar du upp den nedladdade TAR.GZ -filen.

tar -xvzpf exagear-desktop-rpi3.tar.gz

Du kan sedan installera och aktivera ExaGear Desktop genom att köra install-exagear.sh-skriptet i katalogen med de extraherade paketen och licensnyckeln som du hämtade tidigare.

sudo ./install-exagear.sh

Detta skript installerar gästmiljön där x86 -programvara kan köras. Men du måste också installera Wine. Utan detta kommer du inte att kunna köra Windows-programvara, även om 32-bitars Linux-programvara kommer att installeras och köras.

Oavsett vad du planerar att göra är nästa steg att ange det enkla kommandot:

exagear

Detta kör x86 -miljön, en 'gäst' som körs ovanpå 'värden' (Raspbian).

Installera Wine för att köra Windows -programvara

Innan du börjar installera Windows -programvara (vi tar en titt på några exempel senare) måste du konfigurera ExaGear. Detta görs genom att installera Wine i ExaGear -miljön.

Börja med en uppdatering:

sudo apt update

När dina förråd har uppdaterats är du redo att installera Wine.

sudo apt install wine

Med Wine installerat kan din Raspberry Pi nu köra Windows -programvara. Observera att detta inte är möjligt utan ExaGear (eller någon annan x86 -virtualiserad miljö). Du kanske kan hitta en version av Wine för ARM -enheter, men den kör inte Windows -programvara utan rätt miljö.

Hur man installerar Windows -programvara på Raspberry Pi

Så du kör nu en 32-bitars gästmiljö på din Raspberry Pi, inom operativsystemet. Du har installerat Wine, som används på Linux -stationära datorer för att köra Windows -programvara.

Du är nu redo att installera videospel eller annan programvara på Raspberry Pi.

Men vad ska du installera? ExaGear -utvecklare Eltechs tillhandahåller en regelbundet uppdaterad lista. Bland Windows -apparna (Linux x86 -appar som Skype och Dropbox ingår) finns Word Viewer, Mono och .NET Framework 4.5. Ett bra urval av Windows -spel citeras också som körning på en Raspberry Pi med ExaGear och Wine, till exempel Counter Strike, Fallout och Sid Meiers Alpha Centauri.

Jag är ett stort fan av Civilisationsserien , och Alpha Centauri är ett av mina favoritspel någonsin. Detta gör den till en idealisk kandidat för installation.

Oavsett vilket spel du planerar att installera, hitta en källa. Detta kan vara originalmediet eller en nedladdning från en webbplats som GOG.com. Så länge du har köpt spelet kan du ladda ner det till din dator.

På kommandoraden, i ExaGear -miljön, navigerar du till nedladdningsmappen och anger:

wine setup_sid_meiers_alpha_centauri_2.0.2.23.exe

Ersätt namnet på den körbara filen med vilket kompatibelt spel du än kör. Kommandoraden rullar några textrader och installationsguiden för Windows öppnas.

Fortsätt igenom detta för att slutföra installationen. Innan du kör det installerade spelet, se till att Wine är korrekt konfigurerad. Du kan göra detta med kommandot:

winecfg

Detta låter dig ange (bland annat) Windows -kompatibilitet efter version. För Sid Meiers Alpha Centauri måste du ställa in det här Windows XP . Du bör hitta det här alternativet på Ansökningar flik.

Detta är kanske den viktigaste delen av att installera och köra Windows -programvara. Om fel version väljs kan det hända att programmet eller spelet inte körs på grund av samma kompatibilitetsproblem som finns i Windows själv.

När du har installerat din Windows -programvara hittar du den via huvudmenyn under Vin> Program .

Det är så enkelt! Med tanke på Raspberry Pi-specifikationen är det en imponerande prestation att köra 32-bitars programvara på ett ARM-kort.

spela onlinespel med vänner på olika datorer

Skaffa 3D -grafik på Raspberry Pi

Observera att om du planerar att installera PC -spel med 3D -grafik måste du konfigurera din Raspberry Pi. Flera grafiklägen är tillgängliga, och du måste välja rätt.

Börja med att öppna en ny terminalemulator ( Ctrl + Alt + T ) och ange:

sudo raspi-config

Börja med att välja i konfigurationsverktyget Uppdatera det här verktyget till den senaste versionen . Vänta på uppdateringen och öppna sedan Avancerade alternativ och välj GL -drivrutin> GL (Full KMS) OpenGL -skrivardrivrutin med fullständigt KMS .

Välj OK sedan Avsluta för att bekräfta och starta om när du uppmanas. När din Raspberry Pi startar om, kom ihåg att köra exagear -kommandot igen för att fortsätta.

När du är klar med ExaGear -miljön använder du kommandot exit för att avsluta den. Upprepa kommandot för att avsluta terminalsessionen och stänga kommandoraden.

Vill du veta mer om hur du kör Windows -programvara på Linux? Kolla in vår fina guide till Wine på Linux.

Medan du inte kan köra Windows -programvara på det sättet, notera att du kan installera Windows 10 IoT Core på din Raspberry Pi !

Dela med sig Dela med sig Tweet E-post En nybörjarguide för att animera tal

Att animera tal kan vara en utmaning. Om du är redo att börja lägga till dialog i ditt projekt bryter vi ner processen åt dig.

Läs Nästa
Relaterade ämnen
  • Linux
  • Vin
  • Raspberry Pi
Om författaren Christian Cawley(1510 artiklar publicerade)

Biträdande redaktör för säkerhet, Linux, DIY, programmering och teknik förklarad, och verkligen användbar podcastproducent, med stor erfarenhet av skrivbords- och programvarusupport. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi -tinkerer, Lego -älskare och retrospelfläkt.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera