Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • U kontaktu sa
  • Kako instalirati Windows programe na linux. Ideja o distribuciji Linuxa sa (skoro) punom podrškom za Windows aplikacije

Kako instalirati Windows programe na linux. Ideja o distribuciji Linuxa sa (skoro) punom podrškom za Windows aplikacije

Ako ste prešli na Linux, ali niste pronašli odgovarajuće analoge Windows programa, ne očajavajte. U tom slučaju možete koristiti poseban softver - WINE. Wine nije emulator i stoga ne treba vremena za emulaciju - Wine pokreće aplikacije na način na koji to radi Windows. Moći ćete pokrenuti skoro sve aplikacije koje koristite na Windows-u i prilagoditi ih svojim željama, odnosno učitati svoje fontove itd. Ali prvo, pogledajmo osnove Wine-a.

Vino je besplatan softver koji korisnicima omogućava da Sistemi slični UNIX-u pokrenite 16 i 32-bitne Microsoft Windows aplikacije.

Instalacija Wine:
Koristimo superkorisnički terminal (SAMO za instalaciju):

Sudo -s

Dodajte listu ključnih spremišta i instalirajte Wine:

RELEASE = `lsb_release -cs`
elif [[$ RELEASE = "lucidan" || $ RELEASE = "karmički" || $ RELEASE = "jaunty" || $ RELEASE = "neustrašivi" || $ RELEASE = "izdržljiv"]]; onda
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

Bilješka: ako ne koristite Ubuntu, već, na primjer, Linux Mint 9, onda izraz

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

promijeniti u

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

u suprotnom, komanda će zamijeniti "isadora" umjesto "lucid" i instalacija neće uspjeti.

Zatim stvaramo unutra kućni imenik~ / .wine / folder pokretanjem Wine konfiguratora:

Winecfg

Za sada tu ne treba ništa da radimo, zatvorićemo.

Instaliranje i deinstaliranje aplikacija:
Za instaliranje Windows aplikacije koristit ćemo pretraživač datoteka winefile:

Winefile

Zatim idite na traženi direktorij našeg Linux sistema datoteka ili virtuelnog diska C: / i dvaput kliknite da pokrenete potrebnu izvršnu datoteku. Mnoge aplikacije zahtijevaju ponovno pokretanje sistema nakon instalacije, ali mi radimo na tome virtuelno okruženje i stoga računar ne treba ponovo pokretati. Vi samo trebate ponovo pokrenuti Wine (i prekinuti druge pokrenute aplikacije prije ponovnog pokretanja):

Wineboot

Ako se instalacija izvodi iz datoteke s ekstenzijom * .msi, tada ćemo koristiti naredbu:

Msiexec / i primjer.msi

gdje je example.msi naziv vašeg fajla.

Da biste deinstalirali Windows aplikaciju, uradite sljedeće:
Idite na "Aplikacije" → "Wine" → "Programi" → "" → "Deinstaliraj".

Ako se nakon instaliranja aplikacije njena mapa ne pojavi u "Aplikacije" → "Wine" → "Programi", tada ćemo koristiti terminal. Na primjer, da biste pokrenuli example.exe koji se nalazi na virtualnom disku C: / u direktoriju Program Files / Random, idite u odgovarajući direktorij i pokrenite ga:

cd ~ / .wine / drive_c / "Programske datoteke" / Nasumično
example.exe

Opće postavke:

Prijave:
Windows XP je podrazumevano instaliran, koji se može promeniti na drugu verziju. Štaviše, možete konfigurisati tako da se svaka aplikacija pokreće sa parametrom određenog sistema.

biblioteke:
Podrazumevano, sve biblioteke u Wine-u koriste svoje.

Grafika:
Za neke aplikacije, možda ćete morati da omogućite ili onemogućite šejdere vrhova i piksela, možda ćete morati da emulirate virtuelnu radnu površinu. Pokušajte sami promijeniti parametre ovog odjeljka.

Izgled i integracija:
Na kartici "Grafika" su prema zadanim postavkama označeni potvrdni okviri "dopusti upravitelju prozora da upravlja prozorima Wine" i "dopusti upravitelju prozora da ukrašava prozore", dizajn prozora će biti isti kao i za sve druge aplikacije . sistemske fontove i boju radne površine.

diskovi:
Ovdje možete dodati diskove koristeći bilo koji direktorij u vašem sistemu datoteka.

audio:
Nije preporučljivo ništa mijenjati kada zvuk radi.

Zapamtite!
Prilikom pokretanja Wine-a, preporučljivo je prekinuti sve pokrenute aplikacije i onemogućiti Compiz (efekte).

Upotreba može biti diktirana raznim razlozima - od banalne navike nekih programa do nemogućnosti pokretanja zasebna mašina sa Linuxom. Neko želi koristiti izvorne verzije softvera za otklanjanje grešaka, dok se neko nada da je na ovaj način moguće natjerati korisnike da glatko pređu na punopravni distribucijski komplet.

Linux programi - ima svega

Prije nego što započnete vrt s emulatorima, bolje je potražiti portirane verzije ili analoge vaših omiljenih programa. Isti i mnogi drugi uslužni programi imaju izvorne sklopove ne samo za Windows, već i za. Za dobivanje bilo koje specifične funkcionalnosti, punopravni analog softvera iz Linuxa često nije potreban. Na primjer, vrlo brzo se naviknete na autodovršavanje Tab u ljusci, ali unutra komandna linija Windows ovo uopšte nema. Uslužni program clink će vam pomoći da popravite ovaj i druge dosadne propuste.

Standard uslužni programi konzole, na primjer iz GNU Coreutils paketa, odavno su portovani na Windows. Postoje i prilično stari skupovi GNUWin II i UnxUtils, kao i stalno ažurirani UWIN i Gnuwin32. Za potonje, nakon završetka instalacije osnovnog instalacijskog programa, trebate uzastopno pokrenuti datoteke download.bat i install.bat, a zatim kopirati mapu gnuwin32 na bilo koju pogodnu lokaciju i iz nje pokrenuti datoteku update-links.bat. Nakon pokretanja posljednje skripte u poddirektorijumu StartMenu, postojaće veze za pokretanje komandne linije sa GNU okruženjem i dokumentacijom za uslužne programe.

Microsoft Windows za UNIX

Vlasnici u maksimalnom i korporativne verzije, kao i serverske verzije Microsoft OS-a možda uopće ne smetaju. Za njih su dostupni podsistem za aplikacije zasnovane na UNIX-u ili Microsoft Windows usluge za UNIX. Ovaj set osnovne komunalije prisutan je direktno u komponentama sistema. Konačno, posljednje na listi i prvo najpopularnije rješenje za pokretanje UNIX programa je. Ovaj paket se lako instalira i sadrži daleko od malog skupa aplikacija prenesenih na Windows. Preporučuje se da ga koristite.

KDE na Windows-u

Sada možemo pričati o čudnoj stvari - pokretanju sistema koji nije native za Windows. U stvari, projekat KDE na Windows-u postoji već nekoliko godina i isprva ga je bilo jednostavno nemoguće koristiti zbog redovnih padova, što možda nije dovelo nesretni sistem u BSOD. Međutim, programeri nisu sjedili prekriženih ruku, a u trenutnoj reinkarnaciji projekta može se sigurno instalirati - greške su prilično rijetke, pa čak ni one nisu kritične. Vjerovatno nema smisla stavljati sve odjednom, ali neke aplikacije će vam se možda svidjeti.

Linux u virtuelnoj mašini

Nažalost, prenesene aplikacije se ne ponašaju uvijek isto kao u svom izvornom okruženju ili mogu biti u sukobu s drugim programima. Stoga je jedini izlaz, osim instaliranja Penguin OS-a na goli metal, emulacija Linuxa. Za jednokratnu upotrebu možete koristiti ljusku za QEMU pod nazivom MobaLiveCD, koja će vam, bez nepotrebnih pokreta, pomoći da pokrenete LiveCD / USB sa raznim distribucijama. Za trajnu upotrebu bolje je instalirati Linux u virtuelnu mašinu: u ili VMWare Player... Samo zapamtite da instalirate dodatke za goste za više udoban rad... Alternativna opcija je korištenje VDI rješenja sa mogućnošću besprekorna integracija u Windows Linux aplikacijama koje se pokreću na zasebnom hostu, koji se također može virtuelizirati.

CoLinux emulator

Najbolja opcija za pokretanje Linux aplikacija je korištenje. Ona, relativno govoreći, pokreće Linux kernel na nivou Windows kernel i ima pristup svim hardverskim resursima mašine, zbog čega praktički nema gubitka performansi. Istovremeno, održava punu kompatibilnost sa Linux aplikacijama, omogućavajući vam da ih direktno pokrećete. CoLinux ima gotove sisteme za brzo Launcher Portable Ubuntu Remix, Topologilinux, SpeedLinux i andLinux. Jedino dosadno ograničenje coLinuxa i svih paketa baziranih na njemu je potreba za korištenjem 32-bitne verzije Windows 2k / XP / 2k3 / Vista / 7. Kao primjer, analizirajmo minimalno podešavanje... Prvi korak je da instalirate novu verziju coLinuxa, odbijajući da preuzmete gotove slike i usput instalirate WinPcap.

Instalacija coLinuxa na Windows

Sada trebate preuzeti arhivu Debian slike diska i raspakirati je u mapu u koju ste instalirali coLinux. Veličina diska rootfs_2gb.img može se povećati po želji. Datoteka squeeze.conf će se morati malo podesiti. Minimalne promjene - povećajte količinu dodijeljene RAM memorije, omogućite pristup C: drajvu preko COFS-a i dodajte TAP mrežni interfejs. Imajte na umu da kada koristite COFS, najbolje je da ne pristupate istim datotekama foldera iz Linuxa i Windowsa u isto vrijeme.

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

Nakon pokretanja squeeze.bat, bit ćete odvedeni na Debian konzolu. Podrazumevana prijava je root i nema lozinke. Koristite nano za uređivanje parametara mrežna sučelja u datoteci / etc / network / interfaces. Hajde da dodamo sekciju za eth1. Koristimo bilo koju IP adresu, sve dok nema ukrštanja sa drugim lokalnim podmrežama. U Windows-u, u postavkama IPv4 mrežni adapter Za TAP-Win32 Adapter V8, morate navesti adresu iz iste podmreže.

Auto eth1 iface eth1 inet statička adresa 192.168.100.2 mrežna maska ​​255.255.255.0

Izlazimo iz nanoa uz spremanje promjena - F2, Y, Enter. Sada napravimo folder u koji će biti montiran C: disk ...

Mkdir / mnt / windrvc

... dodajte jedan red na kraj / etc / fstab fajla i sačuvajte ga:

/ dev / cofs0 / mnt / windrvc cofs zadane postavke 0 0

Sada ćemo instalirati X-server, ali za sada, radi jednostavnosti, registrovaćemo izvoz DISPLAY varijable u ~ / .profile fajl. Koristite onu navedenu za TAP adapter u Windowsu kao IP adresu. Nakon toga, možete ponovo pokrenuti sistem naredbom za ponovno pokretanje.

Izvezi PRIKAZ = 192.168.100.1: 0

Bilo bi korisno instalirati, uključujući i ćirilične. Opciono, možete pretraživati ​​direktorije fontova, uključujući C: \ Windows \ Fontovi, mkfontdir i mkfontscale uslužne programe iz Cygwina. Sada ste spremni za instaliranje Xming X servera. Odmah nakon ove procedure, dodajte IP adresu TAP sučelja u Debianu u datoteku X0.hosts.

Želimo da se zahvalimo Windows-u na oprezu iu standardnom firewall-u ćemo promeniti sva pravila koja se tiču ​​Xminga sa zabrane na dozvoljena, inače programi jednostavno neće doći do X servera. Sada pokrećemo uslužni program XLaunch, u kojem možete odabrati način prikaza za X-windows i postaviti Dodatne opcije... Važno nam je da konfigurišemo podršku za ruski i engleski izgled sa Alt + Shift prebacivanjem i opciono podesimo DPI. Na kraju, datoteku postavki treba sačuvati kao name.xlaunch. U budućnosti, dvostrukim klikom na ovu datoteku, X-server će biti pokrenut sa parametrima koje smo naveli.

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

Kako ne bi bilo dosadno, instalirat ćemo sinaptički grafički menadžer paketa za praktičniju instalaciju softvera i neki lagani panel sa menijem aplikacija, na primjer lxpanel. Radi jednostavnosti, ovo drugo ćemo propisati za automatsko pokretanje prilikom prijave dodavanjem komande lxpanel & na kraj ~ / .profile.

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

Za kompletnost, dodajmo audio podršku. Skinite Pulseadio arhivu odavde i raspakirajte je u neki direktorij gdje kreiramo tekstualnu datoteku default.pa. Ovu datoteku popunjavamo sljedećim redovima. Ovdje je 192.168.100.0/24 naša TAP podmreža.

Load-module module-native-protocol-tcp auth-ip-acl = 127.0.0.1; 192.168.100.0/24 load-module module-esound-protocol-tcp auth-ip-acl = 127.0.0.0.1; 0.19.0 load-module module-detect add-autoload-sink output module-waveout sink_name = izlazni set-default-sink output

Pokrenite pulseaudio.exe i još jednom idite na uređivanje dozvola u Windows zaštitni zid... Instalirajte u Debian konzoli neophodne komunalije i biblioteke.

Apt-get install libpulse0 libasound2-plugins alsa-utils

U datoteci /etc/pulse/client.conf dodajte IP adresu host mašine sa pokrenuti server Pulseaudio - default-server = 192.168.100.1 i /etc/asound.conf ima sljedeće parametre:

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

Da biste provjerili funkcionalnost, možete pokušati pustiti jedan od testnih fajlova.

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

Pulseaudio se automatski pokreće kada se Debian pokrene dodavanjem ove naredbe na kraj konfiguracijske datoteke squeeze.conf.

Exec0 = "X: \ putanja \ do \ foldera \ pulseaudio \ pulseaudio.exe"

Xorg na Windows-u

Za X server ovo nije trik. U principu, za posao je dovoljno ono što je već urađeno. Međutim, bilo bi lijepo dodati Linux novi non-root korisnik, podesi autologin za njega sa mingetty, instaliraj coLinux kao windows usluge i postavite Xming na automatsko pokretanje. Radi praktičnosti, možete staviti uslužni program Desktops, koji kreira nekoliko virtuelnih desktopa u Windows-u, i pokrenuti X server u režimu celog ekrana na drugoj radnoj površini.

Kao rezultat toga, dobili smo brzo okruženje za gotovo izvorno pokretanje Linux aplikacija na Windows-u. Može se koristiti za pisanje i otklanjanje grešaka na web aplikacijama, unakrsno kompajliranje drajvera i druge zadatke. Ali još uvijek nema razumnog grafičkog ubrzanja za teške aplikacije, a 64-bitna verzija je počela da se razvija tek prije nekoliko mjeseci. Međutim, coLinux je prilično pogodan za svakodnevnu upotrebu... Da biste dalje istražili mogućnosti i postavke ovog sistema, pogledajte wiki projekta. Pa, ovim ćemo za sada zatvoriti temu simbiotske veze između Windowsa i Linuxa na različitim mjestima. Sretno!

Za operativne sisteme uključene Zasnovan na Linuxu napisan je ogroman broj programa. Uprkos tome, ponekad postaje neophodno pokrenuti Windows programe pod Linuxom. U osnovi, ovo se odnosi na igre i neke specijalizirane programe, koji nemaju analoga u Linuxu. Osim toga, neki korisnici, prelazeći sa Windowsa na Linux, već su navikli na određeni set softvera i žele ga koristiti u budućnosti. U ovom slučaju, ipak je poželjno pronaći slične programe za Linux i savladati ih, jer programi obično rade bolje i stabilnije u matičnom operativnom sistemu. Stoga preporučujemo da Windows programe pod Linuxom pokrećete tek nakon što se uvjerite da nema analoga potrebnih programa pod Linuxom ili vam ne odgovaraju.

Postoji nekoliko načina za pokretanje programa napisanog za Windows na Linuxu: korištenje Winea i proizvoda na njemu, korištenje virtuelne mašine i emulatori: VirtualBox, VMware, Parallels Workstation, QEMU. Teoretski, još uvijek je moguće prebaciti programe sa Windowsa na Linux ako imate izvorni kod i vještine programiranja, ali ovu opciju ovdje nećemo razmatrati.

Wine programi obično rade brže od virtuelnih mašina. Ovo posebno važi za moderne 3D igre. Wine ne zahtijeva instaliranje operativnog sistema i omogućava vam da brzo promijenite verziju sistema, biblioteke i druge parametre. Možete pokrenuti programe direktno u Linux okruženju. S druge strane, konfiguriranje Wine-a će i dalje trajati neko vrijeme, a možda i više puta prilikom pokretanja pojedinačnih programa i igara. Virtuelne mašine pokreću originalne verzije Windowsa i drugih operativnih sistema koji se moraju prethodno instalirati i konfigurisati. Sistemu su dodijeljeni određeni računarski resursi, emulirani standardna oprema... Prije izvršavanja programa, prvo morate pokrenuti emulator i učitati operativni sistem, što zahtijeva dodatno vrijeme. Treba napomenuti da su neki programi zaštićeni od pokretanja ispod virtuelne mašine.

Instalacija Wine

Otvorite terminal kombinacijom tipki Ctrl + Alt + T... Dodajte spremište sa Wine komandom:

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

Unesite lozinku administratora. Tokom procesa instalacije, morat ćete pritisnuti " Enter».

Ako nadograđujete sistem, na primjer, nadograđujete Ubuntu 13.10 na Ubuntu 14.04, tada ćete morati ponoviti gornju operaciju nakon nadogradnje, pošto se nestandardna spremišta brišu tokom nadogradnje.

Nakon dodavanja spremišta, ažuriramo informacije o paketima:

sudo apt-get update

Sada možete instalirati Wine pomoću naredbe:

sudo apt-get install wine1.7

Najnovija, u vrijeme pisanja ovog teksta, probna verzija programa će biti instalirana. Da biste instalirali stariju, ali stabilniju verziju, trebate pokrenuti naredbu:

sudo apt-get install wine1.6

Možda će se, kada pročitate ovaj članak, već pojaviti novije verzije, tada ćete umjesto wine1.6 ili wine1.7 morati instalirati wine1.8 ili wine1.9. Broj trenutna verzija navedeno na službenoj web stranici Wine: http://www.winehq.org

Iako je moguće ne specificirati verziju tokom instalacije, Wine verzija će u ovom slučaju ovisiti o verziji operativnog sistema:

sudo apt-get install wine

Možete provjeriti koja je verzija instalirana pomoću naredbe:

vino --verzija

Wine setup

Nakon instalacije potrebno je konfigurirati program naredbom:

winecfg

Rice. 1. Winecfg prozor postavki

Ova naredba će kreirati .wine direktorij u korisničkom početnom direktoriju, koji će sadržavati sistemske datoteke sa postavkama - analogom Windows registra i drive_c - direktorijumom za Windows aplikacije. Uz winecfg, možete odabrati zadane verzije Windowsa i za pojedinačne aplikacije, verzije biblioteke, podešavanje grafike i zvuka, integracija sa radnom površinom, odabir diskova sa kojih se Windows programima dozvoljava pokretanje.

I možete uređivati ​​registar koristeći poznatu naredbu:


Rice. 2. Regedit prozor pod Wine

Nakon takvih početno podešavanje, već će biti moguće instalirati i pokrenuti programe koristeći Wine. Ali mnogi programi neće moći raditi, jer zahtijevaju određene biblioteke, fontove itd., koji će se morati zasebno instalirati. Da bismo to učinili, koristit ćemo program winetricks koji je uključen standardni paket Vinski programi. Osim fontova i biblioteka, Winetricks vam također omogućava da instalirate popularne programe i igre i prilagodite Wine.

Pokušajmo instalirati Internet Explorer 7 koristeći winetricks, za to ukucamo u terminal:

winetricks ie7

Sačekajmo malo dok se preuzmu potrebne datoteke i instalater će se pokrenuti, pritisnite dugme Dalje i sačekajte da se instalacija završi. Za naknadno pokretanje Internet Explorera, morat ćete pokrenuti naredbu:

wine "C: \ Program Files \ Internet Explorer \ iexplore"

Ali bolje je pokretati programe iz matičnog direktorija. Idite u direktorij (ako postoji razmak u nazivu datoteke, tada morate staviti obrnutu kosu crtu "\" ispred njega):

cd ~ / .wine / drive_c / Program \ Fajlovi / Internet \ Explorer /

I pokrenite program:

wine iexplore.exe

Kako ne biste svaki put upisivali ove komande, možete kreirati najjednostavniji skript... Idite na svoj početni direktorij:

Kreirajte ie.sh datoteku koristeći nano editor:

nano ie.sh

Umetnite redove u datoteku:

cd ~ / .wine / drive_c / Program \ Files / Internet \ Explorer / wine iexplore.exe

Sačuvaj fajl - Ctrl + O i izađi iz editora - Ctrl + X... Datoteku činimo izvršnom:

chmod + x tj.sh

Sada, za početak, samo ukucajte:

~ / tj.sh

Ili možete kopirati datoteku na radnu površinu i pokrenuti je mišem:

cp ie.sh ~ / Desktop /

Instaliranje programa sa CD-a ili DVD-a može se obaviti sljedećom naredbom:

vino start "D: \ setup.exe"

Na isti način možete instalirati druge programe i biblioteke. Takođe možete koristiti grafički interfejs programa tako što ćete kucati winetricks nema parametara. Zatim odaberite "Odaberite zadani prefiks vina".

Rice. 4. Odabir akcije winetricks

I označavamo biblioteke koje je potrebno instalirati. Isto možete učiniti sa komandnom linijom, na primjer:

winetricks d3dx9 dotnet20

Stoga ćemo instalirati dvije komponente odjednom: d3dx9 i dotnet20. Tako da se programi pravilno prikazuju popularni fontovi, instalirajte ih:

winetricks allfonts

Biblioteke su malo komplikovanije. Različiti programi mogu zahtijevati posebne postavke, definirane Windows verzije i biblioteke. Da biste to učinili, možete kreirati nekoliko Wine konfiguracija, navodeći direktorij s postavkama pomoću varijable okruženja WINEPREFIX... Podrazumevano WINEPREFIX = ~ / .wine Da kreirate nove postavke u ~ / .wine2 direktorijumu, otkucajte:

WINEPREFIX = ~ / .wine2 winecfg

Tako se može kreirati bilo koji broj konfiguracija. Da biste konfigurirali i instalirali fontove i biblioteke, upišite:

WINEPREFIX = ~ / .wine2 winetricks

Za pokretanje instaliranog programa:

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

Izvršenje programa možete prekinuti pomoću naredbe:

killall -9 program.exe

A da biste prekinuli rad svih programa koji rade pod Wineom, morate upisati:

wineserver -k

Da biste uklonili postavke i sve programe u ~ / .wine2 prefiksu, trebate samo izbrisati direktorij:

rm -r ~ / .wine2

Na isti način možete izbrisati glavni Wine direktorij:

rm -r ~ / .vino

Budite oprezni, ovo će također ukloniti sve Windows aplikacije koje su instalirane u ovom direktoriju!

winefile- pokretanje upravitelja datoteka, pomoću kojeg možete pokretati Windows aplikacije, kopirati i brisati datoteke itd. Saznajte koje aplikacije i igre se pokreću pod Wine-om i kako podesiti postavke specifične aplikacije moguće je na web stranici: http://appdb.winehq.org/ Stranica je na engleskom jeziku. Da biste tražili aplikacije, izaberite „Pretraži aplikacije“ u meniju i unesite naziv programa u polje „Naziv“. Verzije programa koje se pokreću i rade bez grešaka ili sa manjim problemima imaju Platinum ili Gold ocjenu. Ako program uopće ne radi, tada mu se dodjeljuje ocjena "smeće".

PlayOnLinux

PlayOnLinux je program koji uvelike pojednostavljuje instalaciju i konfiguraciju Windows aplikacija za pokretanje pod Wine-om. Automatski preuzima sa interneta i instalira sve potrebne komponente za rad specifični programi, kao i sami programi, ako se distribuiraju besplatno putem interneta. U suprotnom će vam trebati instalacioni disk sa programom. Instalirajte program na bilo koji način, na primjer, u Ubuntu sa naredbom:

sudo apt-get install playonlinux

i pokrenite ga:

playonlinux

Korištenje programa je izuzetno jednostavno. Pritisnite dugme "Instaliraj".

Rice. 5. Glavni prozor PlayOnLinux-a

Odabiremo program koji će se instalirati. Ako niste pronašli traženi program u prozoru za odabir, možete pokušati da kliknete na "Instaliraj program koji nije na listi" na dnu prozora.

Rice. 6. Prozor za izbor programa PlayOnLinux

Ostaje samo nekoliko puta kliknuti na dugme Dalje, au nekim slučajevima odabrati konfiguraciju programa. Nakon instalacije, programske prečice će se pojaviti u glavnom prozoru PlayOnLinuxa odakle se mogu pokrenuti dvostruki klik, ili klikom na dugme "Start". Takođe možete kreirati prečice do Windows programa na radnoj površini koristeći dugme Prečica.

Rice. 7. Glavni prozor PlayOnLinux sa instaliran Windows program Firefox

Ostali programi zasnovani na vinu

Postoje i plaćeni softverskih proizvoda na bazi vina. CrossOver omogućava vam pokretanje različitih verzija Microsoft Officea pod Linuxom, Adobe photoshop i mnogi drugi programi i igre. [email protected] usmjerena uglavnom na podršku popularni programi za poslovanje: 1C: Enterprise, ConsultantPlus, GARANT i drugi. Možete se upoznati sa ovim programima na službenim stranicama: http://www.codeweavers.com/products/ http://etersoft.ru/products/wine

Virtualbox

Virtualbox je jedan od najpopularnijih programa za virtuelizaciju koji vam omogućava da pokrenete različite operativne sisteme istovremeno na jednom računaru. Instalacija VirtualBoxa u Ubuntu-u to se može uraditi na standardni način upisivanjem u terminal:

sudo apt-get update

sudo apt-get install dkms

sudo apt-get install virtualbox

VirtualBox za različite operativne sisteme možete preuzeti ovdje: https://www.virtualbox.org/wiki/Downloads. Nakon završetka instalacije, dodajte korisnika u grupu vboxusers, umjesto korisničkog imena morate navesti ispravno korisničko ime pod kojim će VirtualBox raditi:

sudo usermod -a -G vboxusers korisničko ime

Sada možete pokrenuti program kroz meni ili upisivanjem u terminal:

virtualbox

Rice. 8. VirtualBox menadžer sa već instaliranim operativnim sistemima

Sada ćemo instalirati operativni sistem, za to morate imati instalacioni disk ili njegovu sliku. Pritisnite dugme "Kreiraj", pokrenuće se čarobnjak za kreiranje nove virtuelne mašine:

Rice. 9. Čarobnjak za novu virtuelnu mašinu

Pritisnite dugme "Dalje", unesite naziv virtuelne mašine, na primer, "Windows XP", a ispod biramo odgovarajuću vrstu i verziju operativnog sistema:

Rice. 10. Odabir verzije operativnog sistema

Odabrali smo Windows XP jer je manje zahtjevan za računarske resurse, zauzima manje prostora i brže se pokreće. Ali podrška za ovaj sistem je već zvanično ukinuta. Naravno, možete instalirati i druge verzije Windowsa koje VirtualBox podržava: Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows Server 2012. Zatim odaberite količinu RAM-a koja će biti dodijeljena virtuelnoj mašini:

Rice. 11. Izbor veličine memorije

Izbor zavisi od verzije OS-a, jačine zvuka fizička memorija, zakazani zadaci, broj istovremeno pokrenutih gostujućih sistema. U zavisnosti od verzije operativnog sistema, VirtualBox će ponuditi različite podrazumevane parametre, ali oni su obično minimalni, preporučljivo je da ih povećate. U svakom slučaju, za normalan rad modernim operativnim sistemima je potrebno najmanje 1-2 gigabajta RAM-a (za Windows XP je dovoljno 512 MB), a potrebno je ostaviti i memoriju glavnom host sistemu. Zatim kreiramo novi virtuelni HDD ili odaberite one koji su već kreirani.

Rice. 12. Virtuelno teško disk

Na sljedećem ekranu odaberite tip diska, po defaultu standardni VDI.

Rice. 14. Odabir atributa virtualnog diska

Označavamo veličinu diska, ostavljamo lokaciju prema zadanim postavkama (disk će se nalaziti u mapi ~ / VirtualBox VMs / Ime sistema.

Rice. 15. Odabir lokacije i veličine virtualnog diska

Ostaje kliknuti na dugme "Kreiraj".

Rice. 16. Poslednja faza kreiranja nove virtuelne mašine

Virtuelna mašina je kreirana. Odaberite ga u VirtualBox menadžeru i kliknite na dugme "Svojstva".

Rice. 17. Izbor sistema

Ovdje možete detaljno konfigurirati kreiranu virtualnu mašinu. Prije svega, potrebno je odrediti disk sa kojeg ćemo instalirati sistem. Da biste to učinili, kliknite na "Mediji" na lijevoj strani, odaberite prazan disk, na desnoj strani kliknite na ikonu diska i navedite sliku distributivnog kompleta ili označite okvir "Live CD / DVD" i ubacite fizički disk.

Rice. 18. Odabir instalacionog diska

Rice. 19. Postavke sistema

Ako je brzina rada sa grafikom važna, idite na karticu "Prikaz", povećajte količinu video memorije i omogućite ubrzanje.

Rice. 20. Konfiguriranje postavki ekrana

Vratite se na VirtualBox Manager i pritisnite dugme Start. Zatim instaliramo sistem kao i obično. Nakon instaliranja gostujućeg sistema, učitajte ga i odaberite "Install Guest OS Add-ons" u meniju "Devices". Alternativno, možete pritisnuti kombinaciju tipki desno Ctrl + D... Nakon instaliranja dodataka, sistem će biti spreman za rad.

Rice. 21. Instaliran i spreman za rad Windows XP sistem u VirtualBox-u

Gostujući operativni sistem se učitava nakon pokretanja VirtualBoxa pritiskom na dugme "Start". Prebacivanje pokazivača miša između glavnog i gostujućeg sistema vrši se automatski, ali se možete prisilno prebacivati ​​pomoću tipke desno Ctrl(Host ključ - može se promijeniti u postavkama) i desno Ctrl + I... Ovo isto dugme, u kombinaciji sa raznim tasterima, služi nizu funkcija:

Host ključ + F- prelazak na režim celog ekrana i nazad.

Host ključ + Del- zamjenjuje kombinaciju Ctrl + Alt + Del.

Ključ domaćina + I- onemogući integraciju miša.

Host ključ + S- vraćanje u režim skaliranja, u kojem možete podesiti proizvoljnu veličinu prozora standardni način rada se dešava upotrebom iste kombinacije tastera.

Host ključ + D- instalacija dodataka gostujućem operativnom sistemu.

Host ključ + T- snimite sliku, sačuvajte stanje OS-a. Biće moguće vratiti sistem iz sačuvanog stanja u glavnom prozoru VirtualBox menadžera klikom na dugme "Snapshots". Visoko zgodna funkcija za borbu protiv virusa, testiranje i otklanjanje grešaka programa koji mogu oštetiti sistem. Uvijek možete vratiti sistem u stabilno stanje.

Host ključ + S- otvorite prozor postavki.

Host ključ + R- restartujte sistem.

Ključ domaćina + Q- zatvorite virtuelnu mašinu (odjavite se).

Navikavanje novi sistem i prilagođavajući ga za sebe, svaki početnik se suočava sa problemom izbora aplikacija, a navike i nepoznavanje alternativa usporavaju proces prelaska na Ubuntu.

Po pravilu, za bilo koju prilagođenu Microsoft Windows aplikaciju, možete pronaći zamjenu u obliku "nativne" aplikacije pod Ubuntuom, u prethodnom članku (pogledajte izdanje " Open source„# 035, objavljeno 21.11.2008) Pokušao sam da navedem razne aplikacije za pun rad. I ovaj će pristup (koristeći "nativne" Linux kolege) u većini slučajeva biti poželjniji, jer stvara manje problema, brže se rješavaju i općenito je ugodnije kada sve aplikacije izgledaju i rade približno isto.

Ako je, iz jednog ili drugog razloga, teško ili nemoguće pronaći zamjenu za Windows aplikaciju (na primjer, za igre), ili vam postojeći analozi ne odgovaraju, možete koristiti mogućnosti pokretanja Windows aplikacija u GNU-u / Linux okruženje. To se može postići na nekoliko načina.


Virtuelne mašine

Jedan od popularnih načina rada sa Windows aplikacijama na Linuxu je korištenje. Kao i svi ostali, ima svoje prednosti i nedostatke. Prvi se, osim jednostavnosti, može pripisati mogućnosti pokretanja aplikacija u njihovom "nativnom" okruženju, ovdje vrijedi napraviti rezervaciju. Microsoft Windows u ovom slučaju će raditi kao normalna aplikacija - u zasebnom prozoru i zvaće se "gost OS", dok se glavni OS zove "host sistem" ili "host OS", ovaj pristup povećava stabilnost same aplikacije . Aplikacije koje se pokreću u ovom slučaju u gostujućem OS-u bit će izolirane od glavnog OS-a, a ako se gostujući OS iznenada zarazi mrežnim crvom ili dođe do nepopravljivog kvara, to ni na koji način neće utjecati na OS host. U pluse spada i mogućnost rada sa "snimcima" sistema, odnosno snimanja trenutna drzava OS i, ako je potrebno (zarazio cijeli sistem), vratiti prethodno stanje, a takođe, slika gostujućeg operativnog sistema koju je kreirao čarobnjak može se prenijeti na bilo koji računar i još mnogo toga. Glavni nedostaci su potreba za pokretanjem cijelog operativnog sistema, što uzrokuje smanjenje performansi glavnog OS-a (pošto virtuelna mašina koristi mnogo sistemski resursi), dugo vrijeme pokretanje same aplikacije (od pokretanja emulatora do trenutka otvaranja aplikacije) i, koliko god to kontradiktorno zvučalo, izolacija sistema, koja ograničava mogućnost razmjene podataka sa host sistemom.

Suština metode se svodi na činjenicu da se u programu emulatora u prozorskom načinu rada koristi jedna od verzija operativnog Windows sistemi... U ovom prozoru radite sa gostujućim OS-om kao sa normalnim, instalirajte potrebnih programa i pokrenite ih. Ispostavilo se da u jednom prozoru radi operativni sistem u kojem radi željena aplikacija.

Postoji nekoliko programa za kreiranje i pokretanje virtuelnih mašina - uključujući i one sa grafičkim interfejsom, o čemu će biti reči. Razmotrite dvije aplikacije: VMware Server i VirtualBox. Izbor je pao na njih nije slučajno - slični su u mnogo čemu: korisnički interfejs je napravljen otprilike isto, oba se distribuiraju besplatno i imaju skup alata za gostujuće operativne sisteme. Šanse za igranje u ovom slučaju su male, jer je podrška za 3D ubrzanje u gostujućim operativnim sistemima na početnom nivou.

Virtualbox

Dolazi u dva tipa: open source (Open Source Edition, OSE) i koji sadrži vlasničke komponente. U potonjem, funkcionalnost je donekle proširena (na primjer, mogućnost povezivanja USB uređaja na gostujući OS dostupna je samo u ovoj verziji). Može se instalirati preuzimanjem deb paketa za vašu verziju distribucije sa lokacije projekta (http://download.virtualbox.org/virtualbox/vboxdownload.html#linux). Open Source Edition (OSE) se instalira iz spremišta na sljedeći način (za Ubuntu Linux):

Sudo apt-get install virtualbox-ose

Aplikacija vam omogućava da virtualizirate većinu verzija Windowsa, ne bi trebalo biti problema s nekompatibilnošću.

VMware Server

Zatvoren, ali besplatan razvoj poznate kompanije VMware, specijalizovane za softver za virtuelizaciju. Osim servera, postoje i drugi proizvodi, uključujući i one koji se plaćaju (http://www.vmware.com/products/product_index.html). Svi detalji o njima i linkovi za preuzimanje dostupni su na web stranici kompanije.

Uprkos sličnosti principa rada i pruženih mogućnosti, postoje razlike između VirtualBox-a i Vmware Servera, koje su uočljive i običnom korisniku: ako je prozor virtuelne mašine u VirtualBox-u odvojen od glavnog prozora programa, u VMware Serveru ovaj implementira se pomoću tabova; Čarobnjaci za podešavanje (rad sa diskovima i drajvovima) za VirtualBox se takođe izvode u odvojeni prozori; binarni paketi za Server su obično duplo veći, itd. Savjetujem vam da isprobate obje opcije, uporedite i odaberete onu koja vam se sviđa.

VINO

Za razliku od virtuelnih mašina, WINE ne virtuelizira ništa; samo djelimično implementira WinAPI funkcionalnost, dozvoljavajući Microsoft Windows aplikacijama da rade na GNU / Linuxu. I ovo softversko rješenje ima svoje prednosti i nedostatke. Nedostaci su prilično značajni: garancija pokretanja i rada aplikacije je niža nego kod korištenja virtualnih mašina; kada WINE prelazi s verzije na verziju, aplikacija može prestati raditi, uglavnom se odnosi na aplikacije koje koriste treće strane dll datoteke, ne postoji podrška za 64-bitne aplikacije. Među plusevima koje vrijedi spomenuti manji gubitak u izvedbi, Zahtjevi sustava, u poređenju sa virtuelnim mašinama je niža, a integracija sa glavnim OS je veća.

Prije šest mjeseci, nakon petnaest godina razvoja, WINE je izašao pod brojem 1.0.0, za koji je izlazni kriterij bio stabilan rad Photoshop CS2 i Mircosoft čitači datoteka. Tokom proteklog vremena program je još više narastao i trenutno je jedina (osim virtuelnih mašina) veza između Microsoft Windows-a i drugih operativnih sistema.

Instalacija WINE na Ubuntu:

Sudo apt-get install wine

Nakon izvršenja ove komande, svi potrebni paketi će biti preuzeti, instalirani i konfigurisani, ali treba imati na umu da zvanična Ubuntu repozitorija, po pravilu, sadrže staru verziju WINE-a. Da biste pristupili najnovijim izdanjima, morate povezati WINE spremište treće strane. Kako to učiniti opisano je na http://www.winehq.org/download/deb. Zatim pokrenite naredbu "sudo apt-get update" i instalirajte WINE koristeći gornju naredbu. Možete da konfigurišete WINE tako što ćete pokrenuti komandu winecfg (ili iz menija „Wine“ u „Aplikacijama“ pokrenite „Konfiguriši Wine“).

Postoje dva načina za početak Microsoft aplikacije Windows: sa konzole, što je fleksibilniji način, jer će biti moguće odrediti dodatne parametre za pokretanje u liniji; preko grafički interfejs korisnik. U prvom slučaju, morate učiniti nešto poput ovoga na komandnoj liniji:

Wine -keys /home/user/program.exe

  • wine je naredba za izvršavanje WINE,
  • -ključevi - ključevi koje želite da prosledite programu na izvršenje,
  • / home / user / - direktorij u kojem se nalazi program,
  • program.exe je izvršna datoteka za Windows.

Poslije WINE instalacije Windows izvršne datoteke mogu se pokrenuti u sistem klikom desni ključ miša i odabirom stavke menija "otvori sa" WINE ". Ako ste instalirali Windows program u WINE, on će se pojaviti u novokreiranom poseban meni"Vino" u "Aplikacije" kao što je prikazano na slici.

Na službenoj web stranici WINE nalazi se posebna baza podataka koja prikazuje performanse popularne Windows aplikacije, zahvaljujući kojoj možete unaprijed saznati hoće li vaš voljeni raditi ili potreban program... Web sučelje baze podataka nalazi se na http://appdb.winehq.org/

Ostali razvoji zasnovani na WINE-u

VINO, kao i mnogi otvoreni projekti, je prošao obradu i dopune sa strane. Konkretno, na njegovoj osnovi razvijene su aplikacije koje su specijalizirane za određeno područje.

[email protected]

Plaćeni ruski razvoj usmeren prvenstveno na preduzeća. Posebnost leži u mogućnosti pokretanja na Linux sistemima domaćih programa poput "1C: Enterprise", koji se široko koriste u ruskom korporativnom sektoru. Osim toga, moguće je pokrenuti klijent-banka sisteme i pravne sisteme, kao i neke poznate prosječnom korisniku 2GIS, FineReader, ABBYY Lingvo.

CrossOver

Aplikacija dizajnirana da korisnicima pruži besprijekorno iskustvo s Microsoft Officeom. Osim toga, omogućeno je pokretanje nekih specijalizovanih programa: Adobe Dreamweaver MX, Quicken i drugi. CrossOver uključuje prijateljski uslužni program za konfiguraciju, zakrpe aplikacija. Osim toga, nudi i plaćeno tehnička podrška... Njegov proizvođač, CodeWeavers, takođe ima specijalizovani proizvod, CrossOver Linux Games, čiji je cilj lansiranje nekih popularnih igara (lista njih se može naći na http://www.codeweavers.com/compatibility/browse/group/?app_parent=4100 ). Ovaj program je također vlasnički i plaćen, ali većina posla se vraća WINE-u pod uslovima GPL licence.

PlayOnLinux

PlayOnLinux (POL) je prilično mlad besplatni projekat čiji je cilj pokretanje Microsoft igre Windows u Linux okruženju. Svako može učestvovati u njegovom razvoju pisanjem dodatka ili modula za instalaciju igre. Suština projekta je kreiranje baze podataka o parametrima potrebnim za instaliranje i pokretanje igara. Program možete instalirati u Ubuntu na sljedeći način:

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 je izvorno komercijalni, ali zreliji projekat fokusiran na igre. Dugo je bio u razvoju, a sredinom prošlog decembra izašao je 7.0. Da biste je dobili, potrebna vam je pretplata koja košta 25 USD za šest mjeseci. Da privuku programeri trećih strana Cedega izlaže dio izvorni tekstovi u SVN, što vam omogućava da dobijete osnovna funkcionalnost je besplatno.

Zaključak

Ovo je posljednji članak u seriji Ubuntu za početnike i završava vam uvod u GNU/Linuks svijet. Pokriva poslednji aspekt rada u Ubuntu-u koji je po mom mišljenju važan - pokretanje Microsoft Windows aplikacija. Želim ponoviti da je u većini slučajeva funkcionalnost „nativnih“ aplikacija za GNU/Linux dovoljna i ova opcija je poželjnija. Koristite WINE kao posljednje sredstvo, pokušavajući potpuno eliminirati korištenje virtualnih mašina.

Ostavite svoj komentar!

Prije ili kasnije, možda ćete morati pokrenuti Windows programe na Linuxu. Ogroman broj programa je napisan za Linux operativni sistem, za rješavanje jednog konkretan zadatak možda čak i nekoliko desetina programa. Ali ovaj trend se opaža samo za široko rasprostranjene zadatke, kao i za specijalizirane programe i igre, onda je situacija potpuno drugačija. Jednostavno ne postoje programi za rješavanje visoko specijaliziranih zadataka, na primjer, u istom području SEO za Linux, a igre su se počele pojavljivati ​​tek u posljednjih nekoliko godina.

Ranije su postojale jednostavne igre otvorenog koda, ali popularne igre AAA klase počele su da se pojavljuju tek kada se Valve zainteresovao za ovu platformu. Ali za sada situacija sa utakmicama nije onakva kakvu bismo željeli. Stoga postaje neophodno instalirati Windows programe u Linux.

Windows programi se ne mogu pokrenuti jednostavnim dvostrukim klikom na izvršnu datoteku. Izvršni format Linux fajlovi veoma različit od Windowsa. Stoga, da biste ih pokrenuli, morate koristiti poseban softver - vino. Naziv Wine je formiran uz pomoć metode popularne iz nekog razloga u svijetu slobodnog softvera - rekurzivne akronime, a skraćenica je od Wine is not emultor. I istina je, vino nije emulator.

To je shell program koji pretvara sistemske pozive Windows programa u funkcijske pozive Linux operativnog sistema. Dakle, wine je sloj između Windows programa i Linux operativnog sistema, zajedno sa njegovim kernelom i bibliotekama.

Da biste razumjeli kako Wine radi, prvo morate reći nekoliko riječi o Windows kernelu. Windows, kao i Linux, ima kernel. Kao što znate, Linux kernel se sastoji od jedne datoteke i nalazi se u boot folderu. Windows kernel je potpuno drugačiji, zapravo i jeste dll set biblioteke koje se nalaze u fascikli C: \ windows \ system32. Dakle, da bi Windows programi radili u Linuxu, dovoljno je da ih implementiramo dll biblioteke koje program treba, tako da pozivaju funkcije iz kojih trebamo linux sistemišto je upravo ono što Wine radi. Ali projekt se razvija vrlo sporo i programeri nemaju vremena implementirati sve funkcije iz sistemske biblioteke Windows, tako da ne rade svi programi, posebno novi.

Popularni programi u Wine-u rade se lako i bez njih dodatna podešavanja... Ali činjenica je da postoji dovoljno alternativa za rješavanje popularnih i traženih zadataka u Linuxu, a mi ćemo morati pokretati specijalizirane programe i igre koje zahtijevaju ozbiljne komponente koje još nisu napisane u Wineu. Tu nastaje nedovršenost ovog programa. Ali postoji izlaz, a mi ćemo ga dalje razmotriti.

Osnove vina

Svi programski fajlovi vina, instalirane programe, biblioteke, datoteke registra, konfiguracijske datoteke nalaze se u početnom direktoriju, odnosno u ~ / .wine.

Od za različiti programi, trebat će vam drugačija arhitektura biblioteka i morat ćete je zamijeniti originalnim bibliotekama iz prozori su različiti datoteke je izmišljena takva mogućnost kao prefiksi.

~ / .wine folder je prefiks, ali možemo kreirati za svaki novi program vlastiti prefiks i radit će samo s njim. Da postavite prefiks s kojim vino treba da radi, koristite varijablu okruženja WINEPREFIX, na primjer:

izvoz WINEPREFIX = ~ / program

Različiti programi mogu zahtijevati drugačiju arhitekturu sistema, wine može pokretati 64-bitne programe, ali mnogi za korektan rad potrebna je x86 arhitektura.

Koristite varijablu WINEARCH da specificirate arhitekturu. Na primjer, za x86:

izvoz WINEARCH = win32

Takođe, nemojte kreirati fasciklu za novi prefiks koristeći mkdir ili menadžer datoteka, dozvolite programu da sam kreira ovu fasciklu pri prvom pokretanju.

Instaliranje Windows programa u Wine

Ako trebate pokrenuti program koji je u potpunosti podržan od Winea, kao što je explorer ili notepad, samo pokrenite:

wine adresa / datoteka / program.exe

Ali kao što sam rekao, morat ćemo pokrenuti nekoliko takvih programa, većina njih će zahtijevati funkcionalnost koja još nije implementirana u wine. Tada ćemo morati zamijeniti Wine biblioteke originalnim. windows biblioteke... Naravno, postoje Wine omoti koji automatizuju ovaj proces, kao što su Crossover, PlayOnLinux, WineWizard, itd. Ali razmotrit ćemo ručnu opciju.

Postoji poseban alat za instaliranje Windows komponenti u vino - winetricks. Bolje ga je instalirati s web stranice programa, tako da će verzija biti novija:

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

Da biste instalirali potrebnu komponentu, dovoljno je prenijeti ime ove komponente:

winetricks vcrun2008

Sa instalacijom komponenti je više-manje jasno, ali kako znati koje su komponente potrebne? Najvjerovatnije je vaš program već pokušan instalirati i drugi korisnici su pronašli rješenje za problem. Zato koristite google pretraga kako biste pronašli načine za instaliranje programa. Stranica appdb.winehq.org je također vrlo korisna. Sadrži bazu podataka svih aplikacija podržanih u Wine-u, sadrži upute za instalaciju, opisuje moguće probleme i daje ukupnu ocjenu rada programa, iako je sve na engleskom.

Uzmimo primjer. Unesite Advego Plagiatus u appdb pretragu, da vas podsjetim da je ovo program za provjeru jedinstvenosti tekstova, koji često koriste copywriteri:

Odmah je pronađena u bazi podataka:

Na stranici programa vidimo, pored snimka ekrana i evaluacije rada, žuta znači zlato, vrlo dobro, a uputstva za instalaciju, u našem slučaju nam je potreban set riched30 biblioteka koje se mogu instalirati pomoću naredba:

winetriks riched30

Nakon instaliranja ovog paketa, program će se pokrenuti i radit će.

Ali ostaje pitanje šta učiniti ako nema instrukcija, postoji minimum informacija, ali program mora raditi. Možemo raščlaniti Wine izlaz kada se program pokrene. Štaviše, neće nas zanimati sve poruke iz programskog dnevnika, već samo one poslednje, tačno šta je izazvalo grešku.

Razmotrimo primjer istog Advego Plagiatusa. Prvo, napravimo novi prefiks kako ne bismo pokvarili ono što je već instalirano:

izvoz WINEPREFIX = ~ / advego

Ne moramo mijenjati arhitekturu, ali ako želite, možete eksplicitno naznačiti da trebate koristiti 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

Ostaje da shvatimo šta je richedit, a Microsoft TechNet nas ljubazno obaveštava da je ovo njihov API i da se sastoji od Riched32.dll, ovo je najnovija verzija, ali pre nego što je riched20.dll, da li već razumete koje su biblioteke potrebne?

Znamo kako ih instalirati koristeći winetricks, ali ovo je opciono, možete i ručno. Preuzmite biblioteke, neće biti teško pronaći ih koristeći google... Samo potražite verziju Windows XP.

Kopirajte biblioteku na naš prefiks, u folder syswow64:

cp ~ / Preuzimanja / riched32.dll ~ / advego / drive_c / windows / syswow64 /

cp ~ / Preuzimanja / riched20.dll ~ / advego / drive_c / windows / syswow64 /

Za 32-bitne biblioteke koristi se folder system32, a pošto smo naveli 64-bitnu arhitekturu, potrebno je koristiti i odgovarajuće biblioteke. Zatim pokrenite winecfg i na kartici biblioteka, u novoj zamjeni za tip biblioteke * riched32, zatim dodajte i * riched20 i dodajte ponovo:

To je to, sada možete pokušati pokrenuti program:

wine ~ / advego / drive_c / Program \ Files \ \ (x86 \) / Advego \ Plagiatus / plagiatus.exe

Sada program radi i više se ne ruši. Na ovaj način možete zamijeniti mnoge Wine biblioteke. Možete pokrenuti skoro svaki program koji je napisan prije nekoliko godina i ne zahtijeva super nove tehnologije. Vi samo trebate zamijeniti potrebne biblioteke. Ne samo da možete koristiti winetricks ili kopirati biblioteke sa Interneta, već ih možete preuzeti i direktno iz Windowsa. Definitivno se ne isplati zamijeniti gdi32.dll, kernel32.dll i user32.dll - ove biblioteke implementiraju funkcije Windows kernela na najnižem nivou, a ako ih zamijenite, samo će pokvariti Wine. Vjerovatno postoje i druge biblioteke koje se ne mogu zamijeniti, ali to se izračunava samo eksperimentalnim putem. Eksperimentirajte i neka vaši programi rade bez grešaka!

Top srodni članci