Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • In contact cu
  • Cum se instalează programe Windows pe Linux. Ideea unei distribuții Linux cu suport (aproape) complet pentru aplicațiile Windows

Cum se instalează programe Windows pe Linux. Ideea unei distribuții Linux cu suport (aproape) complet pentru aplicațiile Windows

Dacă ați trecut la Linux, dar nu ați găsit analogi potriviti pentru programele Windows, nu disperați. În acest caz, puteți utiliza software-ul special - WINE. Wine nu este un emulator și, prin urmare, nu necesită timp pentru a emula - Wine rulează aplicațiile așa cum o face Windows. Veți putea rula aproape toate aplicațiile pe care le utilizați pe Windows și le veți personaliza după bunul plac, adică să vă încărcați propriile fonturi etc. Dar mai întâi, să aruncăm o privire la elementele de bază ale vinului.

Vin este un software gratuit care permite utilizatorilor sisteme asemănătoare UNIX rulați aplicații Microsoft Windows pe 16 și 32 de biți.

Instalarea Wine:
Să folosim terminalul de superutilizator (NUMAI pentru instalare):

Sudo -s

Adăugați o listă de depozite de chei și instalați Wine:

RELEASE = `lsb_release -cs`
elif [[$ RELEASE = "lucid" || $ RELEASE = „karmic” || $ RELEASE = „fărâmătură” || $ RELEASE = „intrepid” || $ RELEASE = „rezistent”]]; atunci
wget -q http://wine.budgetdedicated.com/apt/sources.list.d/$RELEASE.list -O /etc/apt/sources.list.d/winehq.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | apt-key add -
apt-get update && apt-get install -y wine cabextract

Notă: dacă nu utilizați Ubuntu, ci, de exemplu, Linux Mint 9, atunci expresia

Http://wine.budgetdedicated.com/apt/sources.list.d/$RELEASE.list

schimba in

Http://wine.budgetdedicated.com/apt/sources.list.d/lucid.list

în caz contrar, comanda va înlocui „isadora” în loc de „lucid” și instalarea va eșua.

Apoi creăm în directorul principal~ / .wine / folder rulând Wine configurator:

Winecfg

Deocamdată, nu trebuie să facem nimic acolo, îl vom închide.

Instalarea și dezinstalarea aplicațiilor:
Pentru a instala aplicația Windows, vom folosi browserul de fișiere winefile:

Winefile

Apoi mergeți la directorul necesar al sistemului nostru de fișiere Linux sau al unității virtuale C: / și faceți dublu clic pentru a lansa fișierul executabil necesar. Multe aplicații necesită o repornire a sistemului după instalare, dar lucrăm mediu virtualși, prin urmare, computerul nu trebuie repornit. Trebuie doar să reporniți Wine (și să opriți alte aplicații care rulează înainte de a reporni):

Cizma de vin

Dacă instalarea se face dintr-un fișier cu extensia * .msi, atunci vom folosi comanda:

Msiexec / i exemplu.msi

unde example.msi este numele fișierului dvs.

Pentru a dezinstala o aplicație Windows, procedați în felul următor:
Accesați „Aplicații” → „Wine” → „Programe” → „” → „Dezinstalare”.

Dacă, după instalarea aplicației, folderul acesteia nu apare în „Aplicații” → „Vin” → „Programe”, atunci vom folosi terminalul. De exemplu, pentru a rula example.exe situat pe unitatea virtuală C: / în directorul Program Files / Random, mergeți la directorul corespunzător și rulați-l:

cd ~ / .wine / drive_c / „Fișiere de program” / Aleatoriu
exemplu.exe

Setari generale:

Aplicatii:
Windows XP este instalat implicit, care poate fi schimbat la o altă versiune. Mai mult, puteți configura astfel încât fiecare aplicație să fie lansată cu parametrul unui anumit sistem.

Biblioteci:
În mod implicit, toate bibliotecile din Wine folosesc propriile biblioteci.

Grafică:
Pentru unele aplicații, poate fi necesar să activați sau să dezactivați vertex și pixel shaders, poate fi necesar să emulați un desktop virtual. Încercați să modificați singur parametrii acestei secțiuni.

Aspect și integrare:
În fila „Grafic”, sunt bifate în mod implicit casetele „permite managerului de ferestre să gestioneze ferestrele Wine” și „permite managerului de ferestre să decoreze ferestrele”, designul ferestrelor va fi același ca pentru orice alte aplicații . fonturile de sistemși culoarea desktopului.

Discuri:
Aici puteți adăuga discuri folosind orice director din sistemul dvs. de fișiere.

Audio:
Nu este recomandat să schimbați nimic când sunetul funcționează.

Tine minte!
Când porniți Wine, este recomandabil să opriți toate aplicațiile care rulează și să dezactivați Compiz (efecte).

Utilizarea poate fi dictată de o varietate de motive - de la un obicei banal al unor programe până la imposibilitatea lansării o mașină separată cu Linux. Cineva dorește să folosească versiuni native de software pentru depanare, în timp ce cineva speră că în acest fel este posibil să forțeze utilizatorii să migreze fără probleme la un kit de distribuție cu drepturi depline.

Programe Linux - există de toate

Înainte de a începe o grădină cu emulatoare, este mai bine să cauți versiuni portate sau analogi ale programelor tale preferate. Aceleași și multe alte utilități au ansambluri native nu numai pentru Windows, ci și pentru. Pentru a obține orice funcționalitate specifică, de multe ori nu este necesar un analog cu drepturi depline al software-ului de la Linux. De exemplu, te obișnuiești cu completarea automată a tabulatorului în shell foarte repede, dar în Linie de comanda Windows nu are deloc asta. Utilitarul clink va ajuta la remedierea acestei și alte omisiuni enervante.

Standard utilitarele consolei, de exemplu din pachetul GNU Coreutils, au fost portate de mult timp pe Windows. Există atât seturi destul de vechi de GNUWin II și UnxUtils, cât și UWIN și Gnuwin32 actualizate constant. Pentru acesta din urmă, după finalizarea instalării programului de instalare de bază, trebuie să rulați secvențial fișierele download.bat și install.bat, apoi să copiați folderul gnuwin32 în orice locație convenabilă și să rulați fișierul update-links.bat din acesta. După rularea ultimului script din subdirectorul StartMenu vor exista link-uri către pornirea liniei de comandă cu mediul GNU și documentație pentru utilitare.

Microsoft Windows pentru UNIX

Proprietarii in maxim si versiuni corporative, precum și versiunile de server ale sistemului de operare Microsoft ar putea să nu deranjeze deloc. Pentru ei sunt disponibile un subsistem pentru aplicații bazate pe UNIX sau servicii Microsoft Windows pentru UNIX. Acest set utilități de bază este prezent direct în componentele sistemului. În cele din urmă, ultima din listă și prima cea mai populară soluție pentru rularea programelor UNIX este. Acest pachet este ușor de instalat și conține departe de a fi un set mic de aplicații portate pe Windows. Se recomandă utilizarea acestuia.

KDE pe Windows

Acum putem vorbi despre un lucru ciudat - pornirea unui sistem care nu este nativ pentru Windows. De fapt, proiectul KDE pe Windows există de câțiva ani și la început a fost pur și simplu imposibil de utilizat din cauza blocărilor regulate, care probabil nu au condus sistemul nefericit în BSOD. Cu toate acestea, dezvoltatorii nu au stat cu mâinile în brațe și, în reîncarnarea actuală a proiectului, acesta poate fi instalat în siguranță - erorile sunt destul de rare și chiar și acestea nu sunt critice. Probabil că nu are sens să pui totul deodată, dar unele aplicații te pot atrage.

Linux într-o mașină virtuală

Din păcate, aplicațiile portate nu se comportă întotdeauna la fel ca în mediul lor nativ sau pot intra în conflict cu alte programe. Prin urmare, singura cale de ieșire, pe lângă instalarea unui sistem de operare pinguin pe bare metal, este să emulați Linux. Pentru o singură utilizare, puteți folosi un shell pentru QEMU numit MobaLiveCD, care, fără gesturi inutile, vă va ajuta să rulați LiveCD / USB cu diverse distribuții. Pentru utilizare permanentă este mai bine să instalați Linux într-o mașină virtuală: în sau VMWare Player... Nu uitați să instalați Guest Additions pentru mai multe lucru confortabil... O opțiune alternativă este utilizarea soluțiilor VDI cu capacitatea integrare perfectăîn aplicațiile Windows Linux care rulează pe o gazdă separată, care poate fi și virtualizată.

Emulator CoLinux

Cea mai bună opțiune pentru rularea aplicațiilor Linux este utilizarea. Ea, relativ vorbind, rulează kernel-ul Linux la nivel Nucleul Windowsși are acces la toate resursele hardware ale mașinii, din cauza cărora practic nu există pierderi de performanță. În același timp, menține compatibilitatea deplină cu aplicațiile Linux, permițându-vă să le rulați direct. CoLinux are sisteme gata făcute pentru rapid Lansatorul portabil Ubuntu Remix, Topologilinux, SpeedLinux și andLinux. Singura limitare enervantă a coLinux și a tuturor pachetelor bazate pe acesta este necesitatea de a utiliza o versiune pe 32 de biți de Windows 2k / XP / 2k3 / Vista / 7. Ca exemplu, să analizăm setare minimă... Primul pas este să instalați o versiune nouă de coLinux, refuzând să descărcați imagini gata făcute și instalând WinPcap pe parcurs.

Instalarea coLinux pe Windows

Acum trebuie să descărcați arhiva imaginii de disc Debian și să o despachetați în folderul în care ați instalat coLinux. Mărimea discului rootfs_2gb.img poate fi mărită dacă se dorește. Fișierul squeeze.conf va trebui să fie puțin modificat. Modificări minime - creșteți cantitatea de RAM alocată, permiteți accesul la unitatea C: prin COFS și adăugați interfața de rețea TAP. Rețineți că atunci când utilizați COFS, cel mai bine este să nu accesați aceleași fișiere folder din Linux și Windows în același timp.

Kernel = vmlinux cobd0 = "rootfs_2gb.img" cobd1 = "swap_128mb.img" root = / dev / cobd0 ro cofs0 = "C: \" initrd = initrd.gz mem = 512 eth0 = slirp eth1 = tuntap

După lansarea squeeze.bat, veți fi dus la consola Debian. Autentificarea implicită este root și nu există nicio parolă. Utilizați nano pentru a edita parametrii interfețe de rețeaîn fișierul / etc / rețea / interfețe. Să adăugăm o secțiune pentru eth1. Folosim orice adresă IP, atâta timp cât nu există intersecție cu alte subrețele locale. În Windows, în setările IPv4 adaptor de retea Pentru adaptorul TAP-Win32 V8, trebuie să specificați o adresă din aceeași subrețea.

Auto eth1 iface eth1 inet adresa statica 192.168.100.2 masca de retea 255.255.255.0

Ieșim din nano cu salvarea modificărilor - F2, Y, Enter. Acum să creăm un folder în care va fi montată unitatea C:...

Mkdir / mnt / windrvc

... adăugați o linie la sfârșitul fișierului / etc / fstab și salvați-l:

/ dev / cofs0 / mnt / windrvc cofs defaults 0 0

Acum vom instala serverul X, dar deocamdată, de dragul simplității, vom înregistra exportul variabilei DISPLAY în fișierul ~ / .profile. Utilizați cel specificat pentru adaptorul TAP în Windows ca adresă IP. După aceea, puteți reporni cu comanda de repornire.

Export DISPLAY = 192.168.100.1: 0

Ar fi util să se instaleze, inclusiv pe cele chirilice. Opțional, puteți naviga prin directoarele de fonturi, inclusiv C: \ Windows \ Fonts, utilitarele mkfontdir și mkfontscale de la Cygwin. Acum sunteți gata să instalați serverul Xming X. Imediat după această procedură, adăugați adresa IP a interfeței TAP din Debian la fișierul X0.hosts.

Dorim să mulțumim Windows pentru că este vigilent și în firewall-ul standard vom schimba toate regulile referitoare la Xming de la interzicere la permisive, altfel programele pur și simplu nu vor ajunge pe serverul X. Acum lansăm utilitarul XLaunch, în care puteți selecta modul de afișare pentru X-windows și puteți seta Opțiuni suplimentare... Este important pentru noi să configuram suportul pentru layout-uri rusă și engleză cu comutarea Alt + Shift și opțional setați DPI. La sfârșit, fișierul de setări ar trebui salvat ca name.xlaunch. Pe viitor, făcând dublu clic pe acest fișier, serverul X va fi lansat cu parametrii pe care i-am specificat.

Xkblayout us, ru -xkbvariant basic, winkeys -xkboptions grp: alt_shift_toggle –dpi 96

Pentru a nu fi atât de plictisitor, vom instala managerul de pachete grafice synaptic pentru o instalare mai convenabilă a software-ului și un panou ușor cu un meniu de aplicație, de exemplu lxpanel. De dragul simplității, îi vom prescrie acestuia din urmă să ruleze automat la autentificare, adăugând comanda lxpanel & la sfârșitul lui ~ / .profile.

Apt-get update apt-get upgrade apt-get install synaptic lxpanel

Pentru a fi complet, să adăugăm suport audio. Descărcați arhiva Pulseadio de aici și despachetați-o într-un director în care creăm fisier text implicit.pa. Umplem acest fișier cu următoarele rânduri. Aici 192.168.100.0/24 este subrețeaua noastră TAP.

Modul de încărcare module-native-protocol-tcp auth-ip-acl = 127.0.0.1; 192.168.100.0/24 module de încărcare module-esound-protocol-tcp auth-ip-acl = 127.0.0.1; 192.168.168.240.08/24 load-module module-detect add-autoload-sink output module-waveout sink_name = ieșire set-default-sink output

Rulați pulseaudio.exe și mergeți din nou pentru a edita permisiunile în Firewall Windows... În consola Debian, instalați utilitatile necesareși biblioteci.

Apt-get install libpulse0 libasound2-plugins alsa-utils

În fișierul /etc/pulse/client.conf, adăugați adresa IP a mașinii gazdă cu server care rulează Pulseaudio - default-server = 192.168.100.1 și /etc/asound.conf are următorii parametri:

Pcm.! Implicit (tip puls) ctl.! Implicit (tip puls) pcm.pulse (tip puls) ctl.pulse (tip puls)

Pentru a testa funcționalitatea, puteți încerca să redați unul dintre fișierele de testare.

Aplay /usr/share/sounds/alsa/Front_Center.wav

Pulseaudio pornește automat când Debian pornește, adăugând această comandă la sfârșitul fișierului de configurare squeeze.conf.

Exec0 = „X: \ calea \ către \ folder \ pulseaudio \ pulseaudio.exe”

Xorg pe Windows

Pentru un server X, acesta nu este un truc. În principiu, ceea ce a fost deja făcut este suficient pentru treabă. Cu toate acestea, ar fi bine să adăugați Linux nou utilizator non-root, configurați autentificarea automată pentru el cu mingetty, instalați coLinux ca servicii windowsși setați Xming la rulare automată. Pentru comoditate, puteți pune utilitarul Desktops, care creează mai multe desktop-uri virtuale în Windows și puteți rula serverul X în modul ecran complet pe al doilea desktop.

Ca rezultat, am obținut un mediu rapid pentru lansarea aproape nativă a aplicațiilor Linux pe Windows. Poate fi folosit pentru scrierea și depanarea aplicațiilor web, drivere de compilare încrucișată și alte sarcini. Dar încă nu există o accelerare grafică sănătoasă pentru aplicațiile grele, iar versiunea pe 64 de biți a început să fie dezvoltată cu doar câteva luni în urmă. Cu toate acestea, coLinux este destul de potrivit pentru utilizarea de zi cu zi... Pentru a explora în continuare capabilitățile și setările acestui sistem, consultați wiki-ul proiectului. Ei bine, cu asta, deocamdată, vom închide subiectul relației simbiotice dintre Windows și Linux prin diferite locuri. Noroc!

Pentru sisteme de operare activate Bazat pe Linux au fost scrise un număr mare de programe. În ciuda acestui fapt, uneori devine necesar să rulați programe Windows sub Linux. Practic, acest lucru se aplică jocurilor și unor programe specializate, care nu au analogi în Linux. În plus, unii utilizatori, care trec de la Windows la Linux, sunt deja obișnuiți cu un anumit set de software și doresc să îl folosească în viitor. În acest caz, este încă de preferat să găsiți programe similare pentru Linux și să le stăpâniți, deoarece programele funcționează de obicei mai bine și mai stabil în sistemul de operare nativ. Prin urmare, vă recomandăm să rulați programe Windows sub Linux numai după ce v-ați asigurat că nu există analogi ale programelor necesare sub Linux sau nu vi se potrivesc.

Există mai multe moduri de a rula un program scris pentru Windows pe Linux: folosind Wine și produse bazate pe acesta, folosind mașini virtualeși emulatori: VirtualBox, VMware, Parallels Workstation, QEMU. Teoretic, este încă posibil să portați programe din Windows pe Linux dacă aveți abilitățile de cod sursă și de programare, dar nu vom lua în considerare această opțiune aici.

Programele Wine rulează de obicei mai repede decât mașinile virtuale. Acest lucru este valabil mai ales pentru jocurile 3D moderne. Wine nu necesită instalarea unui sistem de operare și vă permite să schimbați rapid versiunea sistemului, bibliotecile și alți parametri. Puteți rula programe direct în mediul Linux. Pe de altă parte, configurarea Wine va dura ceva timp și, eventual, de mai multe ori atunci când lansați programe și jocuri individuale. Mașinile virtuale rulează versiunile originale de Windows și alte sisteme de operare care trebuie instalate și configurate în prealabil. Sistemului i se alocă anumite resurse computerizate, emulate echipament standard... Înainte de a executa programul, trebuie mai întâi să porniți emulatorul și să încărcați sistemul de operare, ceea ce necesită timp suplimentar. Trebuie remarcat faptul că unele programe sunt protejate împotriva rulării sub mașini virtuale.

Instalarea Wine

Deschideți terminalul cu o combinație de taste Ctrl + Alt + T... Adăugați un depozit cu comanda Wine:

sudo add-apt-repository ppa: ubuntu-wine / ppa

Introduceți parola de administrator. În timpul procesului de instalare, va trebui să apăsați butonul „ introduce».

Dacă actualizați sistemul, de exemplu, actualizați Ubuntu 13.10 la Ubuntu 14.04, atunci va trebui să repetați operația de mai sus după actualizare, deoarece arhivele non-standard sunt șterse în timpul actualizării.

După adăugarea depozitului, actualizăm informațiile despre pachete:

sudo apt-get update

Acum puteți instala Wine cu comanda:

sudo apt-get install wine1.7

Va fi instalată cea mai recentă versiune de testare a programului, la momentul scrierii acestui articol. Pentru a instala o versiune mai veche, dar mai stabilă, trebuie să rulați comanda:

sudo apt-get install wine1.6

Poate că, când veți citi acest articol, vor apărea deja versiuni mai noi, atunci în loc de wine1.6 sau wine1.7, va trebui să instalați wine1.8 sau wine1.9. Număr Versiune curentă listate pe site-ul oficial Wine: http://www.winehq.org

Deși este posibil să nu se specifice versiunea în timpul instalării, versiunea Wine în acest caz va depinde de versiunea sistemului de operare:

sudo apt-get install wine

Puteți verifica ce versiune este instalată folosind comanda:

vin --versiune

Configurare vin

După instalare, trebuie să configurați programul cu comanda:

winecfg

Orez. 1. Fereastra de setări Winecfg

Această comandă va crea un director .wine în directorul principal al utilizatorului, care va conține fișiere de sistem cu setări - un analog al registrului Windows și drive_c - un director pentru aplicațiile Windows. Cu winecfg, puteți selecta versiunile implicite de Windows și pentru aplicații individuale, versiuni de bibliotecă, configurare grafică și sunet, integrare cu desktopul, selectați discuri de pe care programele Windows au permisiunea de a rula.

Și puteți edita registry folosind comanda familiară:


Orez. 2. Fereastra regedit sub Wine

Dupa asa configurare inițială, va fi deja posibil să instalați și să rulați programe folosind Wine. Dar multe programe nu vor putea funcționa, deoarece necesită anumite biblioteci, fonturi etc., care vor trebui instalate separat. Pentru a face acest lucru, vom folosi programul winetricks, care este inclus în pachet standard Programe de vin. Pe lângă fonturi și biblioteci, Winetricks vă permite și să instalați programe și jocuri populare și să personalizați Wine.

Să încercăm să instalăm Internet Explorer 7 folosind winetricks, pentru asta introducem în terminal:

trucuri de vin ie7

Să așteptăm puțin până când se descarcă fișierele necesare iar programul de instalare va porni, apăsați butonul Următorul și așteptați finalizarea instalării. Pentru lansarea ulterioară a Internet Explorer, va trebui să rulați comanda:

wine „C:\Fișiere de program\Internet Explorer\iexplore”

Dar este mai bine să rulați programe din directorul principal. Accesați directorul (dacă există un spațiu în numele fișierului, atunci trebuie să puneți o bară oblică inversă „\” în fața acestuia):

cd ~ / .wine / drive_c / Program \ Fișiere / Internet \ Explorer /

Și rulați programul:

wine iexplore.exe

Pentru a nu introduce aceste comenzi de fiecare dată, puteți crea cel mai simplu script... Accesați directorul dvs. principal:

Creați fișierul ie.sh folosind editorul nano:

nano ie.sh

Introduceți liniile în fișier:

cd ~ / .wine / drive_c / Program \ Fișiere / Internet \ Explorer / wine iexplore.exe

Salvați fișierul - Ctrl + Oși ieși din editor - Ctrl + X... Facem fișierul executabil:

chmod + x ie.sh

Acum, pentru a începe adică, tastați:

~ / adică.sh

Sau puteți copia fișierul pe desktop și îl puteți rula cu mouse-ul:

cp ie.sh ~ / Desktop /

Instalarea programului de pe CD sau DVD se poate face cu următoarea comandă:

wine start „D:\setup.exe”

Puteți instala alte programe și biblioteci în același mod. De asemenea, puteți utiliza interfața grafică a programului tastând trucuri de vinuri fara parametri. Apoi selectați „Selectați prefixul implicit pentru vin”.

Orez. 4. Alegerea acțiunii winetricks

Și marchem bibliotecile care trebuie instalate. Puteți face același lucru cu linia de comandă, de exemplu:

winetricks d3dx9 dotnet20

Astfel, vom instala două componente simultan: d3dx9 și dotnet20. Pentru ca programele să se afișeze corect fonturi populare, instalează-le:

trucuri de vin allfonts

Bibliotecile sunt puțin mai complicate. Programele diferite pot necesita setări separate, definite versiuni Windowsși biblioteci. Pentru a face acest lucru, puteți crea mai multe configurații Wine, specificând directorul cu setările folosind variabila de mediu PREFIX DE VIN... Implicit WINEPREFIX = ~ / .wine Pentru a crea noi setări în directorul ~ / .wine2, tastați:

WINEPREFIX = ~ / .wine2 winecfg

Astfel, se pot crea orice număr de configurații. Pentru a configura și instala fonturi și biblioteci, tastați:

WINEPREFIX = ~ / .wine2 winetricks

Pentru a rula programul instalat:

WINEPREFIX = ~ / .wine2 „C: /path/to/program/program.exe”

Puteți încheia execuția programului folosind comanda:

killall -9 program.exe

Și pentru a opri funcționarea tuturor programelor care rulează sub Wine, trebuie să tastați:

wineserver -k

Pentru a elimina setările și toate programele din prefixul ~ / .wine2, trebuie doar să ștergeți directorul:

rm -r ~ / .vin2

Puteți șterge directorul principal de vinuri în același mod:

rm -r ~ / .vin

Fiți atenți, acest lucru va elimina și toate aplicațiile Windows care sunt instalate în acest director!

pilă de vin- lansarea managerului de fișiere, cu ajutorul căruia puteți lansa aplicații Windows, puteți copia și șterge fișiere etc. Aflați ce aplicații și jocuri rulează în Wine și cum să faceți setări aplicatii specifice este posibil pe site-ul: http://appdb.winehq.org/ Site-ul este în limba engleză. Pentru a căuta aplicații, selectați „Browse Apps” în meniu și introduceți numele programului în câmpul „Nume”. Versiunile de programe care pornesc și rulează fără erori sau cu probleme minore sunt evaluate Platină sau Aur. Dacă programul nu funcționează deloc, atunci i se atribuie un rating „Gunoi”.

PlayOnLinux

PlayOnLinux este un program care simplifică foarte mult instalarea și configurarea aplicațiilor Windows pentru a rula sub Wine. Se descarcă automat de pe Internet și instalează toate componentele necesare pentru a rula programe specifice, precum și programele în sine, dacă sunt distribuite gratuit prin Internet. În caz contrar, vei avea nevoie discul de instalare cu programul. Instalați programul în orice mod, de exemplu, în Ubuntu cu comanda:

sudo apt-get install playonlinux

si ruleaza-l:

playonlinux

Utilizarea programului este extrem de simplă. Apăsați butonul „Instalare”.

Orez. 5. Fereastra principală a PlayOnLinux

Selectăm programul de instalat. Dacă nu ați găsit programul necesar în fereastra de selecție, puteți încerca să faceți clic pe „Instalați un program care nu este în listă” în partea de jos a ferestrei.

Orez. 6. Fereastra pentru selectarea programului PlayOnLinux

Tot ce rămâne este să faceți clic pe butonul Următorul de mai multe ori și, în unele cazuri, să selectați configurația programului. După instalare, comenzile rapide ale programului vor apărea în fereastra principală PlayOnLinux, de unde pot fi lansate dublu click, sau făcând clic pe butonul „Start”. De asemenea, puteți crea comenzi rapide către programele Windows de pe desktop folosind butonul Comandă rapidă.

Orez. 7. Fereastra principală PlayOnLinux cu program Windows instalat Firefox

Alte programe bazate pe vin

Sunt si platite produse software bazat pe vin. CrossOver vă permite să rulați diferite versiuni de Microsoft Office sub Linux, Adobe Photoshopși multe alte programe și jocuri. [email protected] care vizează în principal sprijinul programe populare pentru afaceri: 1C: Enterprise, ConsultantPlus, GARANT și altele. Puteți face cunoștință cu aceste programe pe site-urile oficiale: http://www.codeweavers.com/products/ http://etersoft.ru/products/wine

Virtualbox

Virtualbox este unul dintre cele mai populare programe de virtualizare care vă permite să rulați mai multe sisteme de operare în același timp pe un singur computer. Instalarea VirtualBoxîn Ubuntu se poate face în mod standard, tastând în terminal:

sudo apt-get update

sudo apt-get install dkms

sudo apt-get install virtualbox

Puteți descărca VirtualBox pentru diferite sisteme de operare aici: https://www.virtualbox.org/wiki/Downloads. După finalizarea instalării, adăugați utilizatorul în grupul vboxusers, în loc de numele de utilizator, trebuie să specificați numele de utilizator corect sub care va funcționa VirtualBox:

sudo usermod -a -G nume de utilizator vboxusers

Acum puteți rula programul prin meniu sau tastând în terminal:

virtualbox

Orez. 8. Manager VirtualBox cu sisteme de operare deja instalate

Acum vom instala sistemul de operare, pentru aceasta trebuie să aveți un disc de instalare sau imaginea acestuia. Apăsați butonul „Creați”, va porni expertul pentru crearea unei noi mașini virtuale:

Orez. 9. Asistentul pentru mașină virtuală nouă

Apăsați butonul „Următorul”, introduceți numele mașinii virtuale, de exemplu, „Windows XP”, iar mai jos selectăm tipul și versiunea adecvată a sistemului de operare:

Orez. 10. Alegerea versiunii sistemului de operare

Am ales Windows XP pentru că este mai puțin solicitant cu resursele computerului, ocupă mai puțin spațiu și pornește mai rapid. Dar suportul pentru acest sistem a fost deja întrerupt oficial. Desigur, puteți instala și alte versiuni de Windows pe care VirtualBox le acceptă: Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows Server 2012. Apoi, selectați cantitatea de RAM care va fi alocată mașinii virtuale:

Orez. 11. Alegerea dimensiunii memoriei

Alegerea depinde de versiunea sistemului de operare, volum memorie fizică, sarcini programate, numărul de sisteme invitate care rulează simultan. În funcție de versiunea sistemului de operare, VirtualBox va oferi diferiți parametri impliciti, dar aceștia sunt de obicei minimi, este indicat să-i măriți. Oricum, pentru munca normala sistemele de operare moderne au nevoie de cel puțin 1-2 Gigaocteți de memorie RAM (pentru Windows XP sunt de ajuns 512 MB) și este, de asemenea, necesar să lăsați memorie sistemului principal gazdă. Apoi, creăm un nou virtual HDD sau selectați-le pe cele deja create anterior.

Orez. 12. Hard virtual disc

Pe ecranul următor, selectați tipul de disc, implicit VDI standard.

Orez. 14. Selectarea atributelor discului virtual

Indicăm dimensiunea discului, lăsăm locația în mod implicit (discul va fi localizat în folder ~ / VirtualBox VMs / Nume sistem.

Orez. 15. Alegerea locației și dimensiunii discului virtual

Rămâne să faceți clic pe butonul „Creați”.

Orez. 16. Ultima etapă a creării unei noi mașini virtuale

Mașina virtuală este creată. Selectați-l în managerul VirtualBox și faceți clic pe butonul „Proprietăți”.

Orez. 17. Selectarea sistemului

Aici puteți configura în detaliu mașina virtuală creată. În primul rând, trebuie să specificați discul de pe care vom instala sistemul. Pentru a face acest lucru, faceți clic pe „Media” din stânga, selectați un disc gol, în dreapta, faceți clic pe pictograma discului și specificați imaginea kitului de distribuție sau bifați caseta „Live CD / DVD” și introduceți un disc fizic.

Orez. 18. Selectarea discului de instalare

Orez. 19. Setări de sistem

Dacă viteza de lucru cu grafica este importantă, accesați fila „Afișaj”, creșteți cantitatea de memorie video și activați accelerarea.

Orez. 20. Configurarea setărilor de afișare

Reveniți la VirtualBox Manager și apăsați butonul Start. Apoi, instalăm sistemul ca de obicei. După instalarea sistemului pentru oaspeți, încărcați-l și selectați „Install Guest OS Add-ons” în meniul „Devices”. Alternativ, puteți apăsa dreapta combinația de taste Ctrl + D... După instalarea suplimentelor, sistemul va fi gata să funcționeze.

Orez. 21. Sistem Windows XP instalat și gata de funcționare în VirtualBox

Sistemul de operare invitat este încărcat după pornirea VirtualBox prin apăsarea butonului „Start”. Comutarea cursorului mouse-ului între sistemul principal și cel pentru oaspeți se efectuează automat, dar puteți comuta forțat folosind butonul dreapta Ctrl(Tasta gazdă - poate fi schimbată în setări) și dreapta Ctrl + I... Același buton, în combinație cu diverse taste, servește o serie de funcții:

Tasta gazdă + F- trecerea la modul ecran întreg si inapoi.

Tasta gazdă + Del- înlocuiește combinația Ctrl + Alt + Del.

Tasta gazdă + I- dezactivați integrarea mouse-ului.

Tasta gazdă + С- trecerea la modul de scalare, în care puteți seta o dimensiune arbitrară a ferestrei, reveniți la mod standard se întâmplă folosind aceeași combinație de taste.

Tasta gazdă + D- instalarea de completări la sistemul de operare invitat.

Tasta gazdă + T- faceți o fotografie, salvați starea sistemului de operare. Va fi posibil să restabiliți sistemul din starea salvată în fereastra principală a managerului VirtualBox făcând clic pe butonul „Snapshots”. Foarte funcție convenabilă pentru a lupta împotriva virușilor, a testa și a depana programele care pot deteriora sistemul. Puteți oricând să reveniți la o stare stabilă a sistemului.

Tasta gazdă + S- deschide fereastra de setări.

Tasta gazdă + R- reporniți sistemul.

Tasta gazdă + Q- închideți mașina virtuală (deconectați-vă).

A se obisnui cu sistem nouși personalizându-l pentru ei înșiși, fiecare începător se confruntă cu problema alegerii aplicațiilor, iar obiceiurile și ignoranța alternativelor încetinesc procesul de trecere la Ubuntu.

De regulă, pentru orice aplicație personalizată Microsoft Windows, puteți găsi un înlocuitor sub forma unei aplicații „native” sub Ubuntu, în articolul anterior (vezi ediția „ Sursa deschisa„# 035, publicat pe 21/11/2008) Am încercat să menționez o varietate de aplicații pentru munca completă. Și această abordare (folosind omologii Linux „nativi”) în majoritatea cazurilor va fi de preferat, deoarece creează mai putine probleme, se rezolva mai repede, si in general este mai placut cand toate aplicatiile arata si functioneaza aproximativ la fel.

Dacă, dintr-un motiv sau altul, este dificil sau imposibil să găsești un înlocuitor pentru o aplicație Windows (de exemplu, pentru jocuri) sau analogii existenți nu ți se potrivesc, poți folosi capacitățile de a rula aplicații Windows în GNU / Mediu Linux. Acest lucru poate fi realizat în mai multe moduri.


Mașini virtuale

Una dintre modalitățile populare de a lucra cu aplicațiile Windows pe Linux este utilizarea. Ca toți ceilalți, are propriile sale merite și demerite. Primul, pe lângă simplitate, poate fi pus pe seama capacității de a rula aplicații în mediul lor „nativ”, merită să faceți o rezervare aici. Microsoft Windows în acest caz va funcționa ca o aplicație normală - într-o fereastră separată și va fi numită „OS invitat”, în timp ce sistemul de operare principal este numit „sistem gazdă” sau „OS gazdă”, această abordare crește stabilitatea aplicației în sine . Aplicațiile care rulează în acest caz în sistemul de operare invitat vor fi izolate de sistemul de operare principal, iar dacă sistemul de operare invitat este infectat brusc cu un vierme de rețea sau are loc o defecțiune irecuperabilă, acest lucru nu va afecta în niciun fel sistemul de operare gazdă. Plusurile includ capacitatea de a lucra cu „instantanee” ale sistemului, adică de a înregistra starea curenta OS și, dacă este necesar (infectat întregul sistem), restaurați starea anterioarăși, de asemenea, imaginea sistemului de operare invitat creat de vrăjitor poate fi transferată pe orice computer și nu numai. Principalele dezavantaje sunt necesitatea de a rula un întreg sistem de operare, ceea ce determină o scădere a performanței sistemului de operare principal (deoarece mașina virtuală folosește o mulțime de resursele sistemului), perioadă lungă de timp lansarea aplicației în sine (de la pornirea emulatorului până în momentul deschiderii aplicației) și, oricât de contradictoriu ar suna, izolarea sistemului, ceea ce limitează posibilitatea de a face schimb de date cu sistemul gazdă.

Esența metodei se rezumă la faptul că în programul emulator în modul ferestre, una dintre versiunile sistemului de operare sisteme Windows... În această fereastră, lucrați cu sistemul de operare invitat ca și cu unul normal, instalați programele necesareși rulați-le. Se pare că într-o fereastră rulează sistemul de operare în care rulează aplicația dorită.

Există mai multe programe pentru crearea și rularea mașinilor virtuale – inclusiv cele cu interfață grafică, despre care vor fi discutate. Luați în considerare două aplicații: VMware Server și VirtualBox. Alegerea le-a căzut nu întâmplător - sunt asemănătoare în multe privințe: interfața cu utilizatorul este făcută aproximativ la fel, ambele sunt distribuite gratuit și au un set de instrumente pentru sistemele de operare invitate. Șansele de a juca în acest caz sunt mici, deoarece suportul pentru accelerarea 3D în sistemele de operare invitate este la nivelul inițial.

Virtualbox

Vine în două variante: open source (Open Source Edition, OSE) și care conține componente proprietare. În cel din urmă, funcționalitatea este oarecum extinsă (de exemplu, capacitatea de a conecta un dispozitiv USB la sistemul de operare invitat este disponibilă numai în această versiune). Poate fi instalat prin descărcarea pachetului deb pentru versiunea dumneavoastră a distribuției de pe site-ul proiectului (http://download.virtualbox.org/virtualbox/vboxdownload.html#linux). Open Source Edition (OSE) este instalată din depozite după cum urmează (pentru Ubuntu Linux):

Sudo apt-get install virtualbox-ose

Aplicația vă permite să virtualizați majoritatea versiunilor de Windows, nu ar trebui să existe probleme de incompatibilitate.

Server VMware

Dezvoltare închisă, dar gratuită a cunoscutei companii VMware, specializată în software pentru virtualizare. Pe lângă Server, există și alte produse, inclusiv cele plătite (http://www.vmware.com/products/product_index.html). Toate detaliile despre ele și link-urile de descărcare sunt disponibile pe site-ul companiei.

În ciuda asemănării principiilor de funcționare și a capacităților oferite, există diferențe între VirtualBox și Vmware Server care sunt vizibile pentru un utilizator obișnuit: dacă fereastra mașinii virtuale din VirtualBox este separată de fereastra principală a programului, în VMware Server aceasta este implementată. utilizarea filelor; Vrăjitorii de configurare (care lucrează cu discuri și unități) pentru VirtualBox sunt, de asemenea, efectuate în ferestre separate; Pachetele binare pentru Server sunt de obicei de două ori mai mari și așa mai departe. Vă sfătuiesc să încercați ambele variante, să comparați și să o alegeți pe cea care vă place.

VIN

Spre deosebire de mașinile virtuale, WINE nu virtualizează nimic; implementează doar parțial funcționalitatea WinAPI, permițând aplicațiilor Microsoft Windows să ruleze pe GNU/Linux. Și această soluție software are avantajele și dezavantajele sale. Dezavantajele sunt destul de semnificative: garanția lansării și funcționării aplicației este mai mică decât atunci când se utilizează mașini virtuale; atunci când WINE trece de la o versiune la alta, aplicația poate să nu mai funcționeze, în principal se referă la aplicații care utilizează terțe părți. fișiere dll, nu există suport pentru aplicații pe 64 de biți. Dintre plusuri merită menționat mai putina pierdereîn performanță, Cerințe de sistem, în comparație cu mașinile virtuale este mai mică, iar integrarea cu sistemul de operare principal este mai mare.

În urmă cu șase luni, după cincisprezece ani de dezvoltare, WINE a fost lansat sub numărul 1.0.0, criteriul de ieșire pentru care a fost muncă stabilă Cititoare de fișiere Photoshop CS2 și Mircosoft. De-a lungul timpului, programul a crescut și mai mult și în prezent este singura legătură (în afară de mașinile virtuale) între Microsoft Windows și alte sisteme de operare.

Instalarea WINE pe Ubuntu:

Sudo apt-get install wine

După executarea acestei comenzi, toate pachetele necesare vor fi descărcate, instalate și configurate, dar trebuie avut în vedere că depozitele oficiale Ubuntu, de regulă, conțin o versiune veche a WINE. Pentru a accesa cele mai recente versiuni, trebuie să vă conectați depozitul WINE al unei terțe părți. Cum se face acest lucru este descris la http://www.winehq.org/download/deb. Apoi rulați comanda „sudo apt-get update” și instalați WINE folosind comanda de mai sus. Puteți configura WINE rulând comanda winecfg (sau din meniul „Wine” din „Aplicații” rulați „Configurare Wine”).

Există două moduri de lansare aplicații Microsoft Windows: din consolă, care este o modalitate mai flexibilă, deoarece va fi posibil să specificați parametri suplimentari pentru lansare în linie; peste interfata grafica utilizator. În primul caz, trebuie să faceți ceva de genul acesta pe linia de comandă:

Wine -keys /home/user/program.exe

  • wine este comanda de execuție WINE,
  • -keys - cheile pe care doriți să le transmiteți programului pentru execuție,
  • / home / user / - directorul în care se află programul,
  • program.exe este un fișier executabil Windows.

După instalatii VIN Fișierele executabile Windows pot fi lansate în sistem făcând clic tasta dreapta mouse-ul și selectând elementul de meniu „deschide cu” VIN”. Dacă ați instalat un program Windows în WINE, acesta va apărea în nou-creatul meniu special„Vin” în „Aplicații”, așa cum se arată în imagine.

Pe site-ul oficial WINE există o bază de date specială care afișează performanța unei aplicații populare Windows, datorită căreia puteți afla în prealabil dacă iubitul dvs. va lucra sau programul necesar... Interfața web cu baza de date se află la http://appdb.winehq.org/

Alte evoluții bazate pe VIN

VIN, ca multe proiecte deschise, a suferit procesări și completări laterale. În special, pe baza acesteia, au fost dezvoltate aplicații care se specializează într-o anumită zonă.

[email protected]

Dezvoltarea rusă plătită vizează în primul rând întreprinderile. Particularitatea constă în capacitatea de a rula pe sistemele Linux programe interne precum „1C: Enterprise”, care sunt utilizate pe scară largă în sectorul corporativ rus. În plus, este posibil să lansați sisteme client-bancă și sisteme juridice, precum și unele familiare pentru utilizatorul mediu 2GIS, FineReader, ABBYY Lingvo.

CrossOver

O aplicație concepută pentru a oferi utilizatorilor o experiență perfectă cu Microsoft Office. În plus, este prevăzută lansarea unor programe specializate: Adobe Dreamweaver MX, Quicken și altele. CrossOver include un utilitar de configurare prietenos, corecții pentru aplicații. În plus, oferă o plată suport tehnic... Producătorul său, CodeWeavers, are și un produs specializat, CrossOver Linux Games, care vizează lansarea unor jocuri populare (o listă a acestora poate fi găsită la http://www.codeweavers.com/compatibility/browse/group/?app_parent=4100 ). Acest program este, de asemenea, proprietar și plătit, dar cea mai mare parte a lucrării este returnată la WINE în conformitate cu termenii licenței GPL.

PlayOnLinux

PlayOnLinux (POL) este un proiect gratuit destul de tânăr care vizează lansarea Jocuri Microsoft Windows în mediu Linux. Oricine poate participa la dezvoltarea sa scriind un plugin sau un modul de instalare a jocului. Esența proiectului este crearea unei baze de date cu parametrii necesari pentru instalarea și rularea jocurilor. Puteți instala programul în Ubuntu astfel:

Sudo wget http://playonlinux.botux.net/playonlinux.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux

Cedega

Cedega este inițial un proiect comercial, dar mai matur, axat pe jocuri. Este în dezvoltare de multă vreme, iar la mijlocul lunii decembrie trecut a fost lansat 7.0. Pentru a-l obține, aveți nevoie de un abonament care costă 25 USD timp de șase luni. A atrage dezvoltatori terți Cedega prezintă o parte textele sursăîn SVN, care vă permite să obțineți funcționalitate de bază este gratuit.

Concluzie

Acesta este articolul final din seria Ubuntu pentru începători și vă pune capăt introducerii în lumea GNU/Linux. Acoperă ultimul aspect al lucrului în Ubuntu care este important în opinia mea - rularea aplicațiilor Microsoft Windows. Vreau să reiterez că în majoritatea cazurilor funcționalitatea aplicațiilor „native” pentru GNU/Linux este suficientă și această opțiune este de preferat. Utilizați WINE ca ultimă soluție, încercând să eliminați cu totul utilizarea mașinilor virtuale.

Lasă comentariul tău!

Mai devreme sau mai târziu, poate fi necesar să rulați programe Windows pe Linux. Un număr mare de programe au fost scrise pentru sistemul de operare Linux, pentru a rezolva unul o sarcină specifică poate chiar câteva zeci de programe. Dar această tendință se observă doar pentru sarcini larg răspândite, ca și pentru programe și jocuri specializate, atunci situația este complet diferită. Pur și simplu nu există programe pentru rezolvarea sarcinilor foarte specializate, de exemplu, în aceeași zonă a SEO pentru Linux, iar jocurile au început să apară abia în ultimii ani.

Au existat jocuri simple open-source înainte, dar jocurile populare de clasa AAA au început să apară abia atunci când Valve a devenit interesat de această platformă. Dar până acum, situația cu jocurile nu este așa cum ne-am dori. Prin urmare, devine necesar să instalați programe Windows în Linux.

Programele Windows nu pot fi lansate printr-un simplu dublu clic pe un fișier executabil. Format executabil fișiere Linux foarte diferit de Windows. Prin urmare, pentru a le rula, trebuie să utilizați un software special - vin. Numele Wine este format cu ajutorul unei metode populare din anumite motive în lumea software-ului liber - un acronim recursiv și înseamnă Wine is not emultor. Și e adevărat, vinul nu este un emulator.

Este un program shell care convertește apelurile de sistem ale programelor Windows în apeluri de funcționare ale sistemului de operare Linux. Astfel, vinul este un strat între un program Windows și sistemul de operare Linux, împreună cu nucleul și bibliotecile acestuia.

Pentru a înțelege cum funcționează Wine, mai întâi trebuie să spuneți câteva cuvinte despre nucleul Windows. Windows, ca și Linux, are un nucleu. După cum știți, nucleul Linux constă dintr-un fișier și se află în folderul de pornire. Nucleul Windows este complet diferit, de fapt este set dll biblioteci care se află în folderul C: \ windows \ system32. Prin urmare, pentru ca programele Windows să funcționeze în Linux, este suficient să le implementăm biblioteci dll de care are nevoie programul, astfel încât să apeleze funcțiile de la care avem nevoie sisteme Linux care este exact ceea ce face Wine. Dar proiectul se dezvoltă foarte lent și dezvoltatorii nu au timp să implementeze toate funcțiile din biblioteci de sistem Windows, deci nu funcționează toate programele, mai ales cele noi.

Programele populare din Wine rulează ușor și fără setari aditionale... Dar adevărul este că există suficiente alternative pentru a rezolva sarcini populare și solicitate în Linux și va trebui să rulăm programe și jocuri specializate care necesită componente serioase care nu au fost încă scrise în Wine. Aici reiese caracterul incomplet al acestui program. Dar există o cale de ieșire și o vom analiza în continuare.

Bazele vinului

Toate fișierele de program pentru vin, programe instalate, bibliotecile, fișierele de registry, fișierele de configurare sunt situate în directorul principal, sau mai degrabă, în ~ / .wine.

Întrucât pentru diferite programe, veți avea nevoie de o arhitectură diferită a bibliotecilor și va trebui să o înlocuiți cu bibliotecile originale din ferestrele sunt diferite fișierele a fost inventată o astfel de posibilitate ca prefixele.

Dosarul ~ / .wine este un prefix, dar putem crea pentru fiecare program nou propriul prefix și va funcționa numai cu el. Pentru a seta prefixul cu care trebuie să funcționeze vinul, utilizați variabila de mediu WINEPREFIX, de exemplu:

export WINEPREFIX = ~ / program

Diferite programe pot necesita o arhitectură de sistem diferită, wine poate rula programe pe 64 de biți, dar multe pentru lucru corect Este necesară arhitectura x86.

Utilizați variabila WINEARCH pentru a specifica arhitectura. De exemplu, pentru x86:

export WINEARCH = win32

De asemenea, nu creați un folder pentru noul prefix folosind mkdir sau managerul de fișiere, lăsați programul să creeze singur acest folder la prima lansare.

Instalarea programelor Windows în Wine

Dacă trebuie să rulați un program care este pe deplin acceptat de Wine, cum ar fi Explorer sau Notepad, rulați:

adresa vinului / fișierul / program.exe

Dar, așa cum am spus, va trebui să rulăm câteva astfel de programe, majoritatea dintre ele vor necesita funcționalități care nu au fost încă implementate în vin. Apoi va trebui să înlocuim bibliotecile Wine cu cele originale. biblioteci windows... Desigur, există Wine wrapper-uri care automatizează acest proces, precum Crossover, PlayOnLinux, WineWizard etc. Dar vom lua în considerare opțiunea manuală.

Există un instrument special pentru instalarea componentelor Windows în vin - winetricks. Este mai bine să-l instalați de pe site-ul programului, astfel încât versiunea va fi mai nouă:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
$ chmod + x winetricks

Pentru a instala componenta necesară, este suficient să treceți numele acestei componente:

winetricks vcrun2008

Este mai mult sau mai puțin clar cu instalarea componentelor, dar de unde știi care sunt componentele necesare? Cel mai probabil, programul dvs. a fost deja încercat să se instaleze și alți utilizatori au găsit o soluție la problemă. Deci folosește cautare Google pentru a găsi modalități de instalare a programului. Site-ul appdb.winehq.org este, de asemenea, foarte util. Conține o bază de date cu toate aplicațiile suportate în Wine, conține instrucțiuni de instalare, descrie posibile probleme și oferă o evaluare generală a funcționării programului, deși totul este în limba engleză.

Să luăm un exemplu. Tastați Advego Plagiatus în căutarea appdb, permiteți-mi să vă reamintesc că acesta este un program pentru verificarea unicității textelor, folosit adesea de copywriteri:

A fost găsită imediat în baza de date:

Pe pagina programului, vedem, pe lângă o captură de ecran și o evaluare a lucrării, galben înseamnă aur, foarte bun, și instrucțiuni de instalare, în cazul nostru avem nevoie de un set de biblioteci riched30, care pot fi instalate cu comanda:

winetriks bogat30

După instalarea acestui pachet, programul va porni și va funcționa.

Dar întrebarea rămâne, ce să faci dacă nu există instrucțiuni, există un minim de informații, dar programul trebuie să funcționeze. Putem analiza ieșirea Wine când pornește programul. Mai mult, nu ne vor interesa toate mesajele din jurnalul programului, ci doar ultimele, exact ce a cauzat eroarea.

Luați în considerare exemplul aceluiași Advego Plagiatus. Mai întâi, să creăm un nou prefix pentru a nu strica ceea ce a fost deja instalat:

export WINEPREFIX = ~ / advego

Nu trebuie să schimbăm arhitectura, dar dacă doriți, puteți indica în mod explicit că trebuie să utilizați win64:

fixme: richedit: ITextRange_fnEndOf (0xa04410) -> (6 0 (nil)): stub
fixme: richedit: ITextRange_fnEndOf (0xa04410) -> (6 0 (nil)): stub
fixme: richedit: ITextRange_fnEndOf (0xa04410) -> (6 0 (nil)): stub

Rămâne de înțeles ce este richedit, iar Microsoft TechNet ne informează cu amabilitate că acesta este API-ul lor și este format din Riched32.dll, aceasta este cea mai recentă versiune, dar înainte de a fi riched20.dll, înțelegeți deja ce biblioteci sunt necesare?

Știm cum să le instalăm folosind winetricks, dar acest lucru este opțional, poți și manual. Descărcați biblioteci, nu va fi dificil să le găsiți folosind google... Căutați doar versiunea pentru Windows XP.

Copiați biblioteca în prefixul nostru, în folderul syswow64:

cp ~ / Descărcări / riched32.dll ~ / advego / drive_c / Windows / syswow64 /

cp ~ / Descărcări / riched20.dll ~ / advego / drive_c / Windows / syswow64 /

Pentru bibliotecile pe 32 de biți se folosește folderul system32 și, deoarece am indicat arhitectura pe 64 de biți, trebuie să folosiți și bibliotecile corespunzătoare. Apoi rulați winecfg și pe fila bibliotecă, în noua înlocuire pentru tipul de bibliotecă * riched32, apoi adăugați și * riched20 și adăugați din nou:

Asta este, acum poți încerca să rulezi programul:

wine ~ / advego / drive_c / Program \ Fișiere \ \ (x86 \) / Advego \ Plagiatus / plagiatus.exe

Acum programul funcționează și nu se mai blochează. În acest fel puteți înlocui multe biblioteci de vinuri. Puteți rula aproape orice program care a fost scris în urmă cu câțiva ani și nu necesită tehnologii super noi. Trebuie doar să înlocuiți bibliotecile necesare. Puteți nu numai să folosiți trucuri de vin sau să copiați biblioteci de pe Internet, ci și să le luați direct din Windows. Cu siguranță nu merită să înlocuiți gdi32.dll, kernel32.dll și user32.dll - aceste biblioteci implementează funcțiile kernel-ului Windows la cel mai de jos nivel, iar dacă le înlocuiți, va sparge doar Wine. Probabil că există și alte biblioteci care nu pot fi înlocuite, dar acest lucru se calculează doar prin experimentare. Experimentați și lăsați-vă programele să ruleze fără erori!

Top articole similare