Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • U kontaktu s
  • Kako instalirati Windows programe na linux. Ideja o distribuciji Linuxa s (gotovo) punom podrškom za Windows aplikacije

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

Ako ste prešli na Linux, ali niste pronašli prikladne analoge Windows programa, nemojte očajavati. U tom slučaju možete koristiti poseban softver - WINE. Wine nije emulator i stoga ne treba vremena za oponašanje - Wine pokreće aplikacije na način na koji to čini Windows. Moći ćete pokrenuti gotovo sve aplikacije koje koristite na Windowsima i prilagoditi ih svojim željama, tj. učitavati vlastite fontove itd. Ali prvo, pogledajmo osnove vina.

Vino je besplatan softver koji korisnicima omogućuje da Sustavi slični UNIX-u pokrenuti 16 i 32-bitne Microsoft Windows aplikacije.

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

Sudo -s

Dodajte popis 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"]]; zatim
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-ključ dodati -
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

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

inače će naredba zamijeniti "isadora" umjesto "lucid" i instalacija neće uspjeti.

Zatim stvaramo u kućni imenik~ / .wine / mapa pokretanjem Wine konfiguratora:

Winecfg

Za sada tu ne trebamo ništa raditi, zatvorit ćemo ga.

Instaliranje i deinstaliranje aplikacija:
Za instaliranje Windows aplikacije koristit ćemo preglednik datoteka winefile:

Winefile

Zatim idite na traženi direktorij našeg datotečnog sustava Linux ili virtualni pogon C: / i dvaput kliknite da biste pokrenuli potrebnu izvršnu datoteku. Mnoge aplikacije zahtijevaju ponovno pokretanje sustava nakon instalacije, ali mi radimo na tome virtualno okruženje te stoga računalo ne treba ponovno pokretati. Vi samo trebate ponovno pokrenuti Wine (i prekinuti druge pokrenute aplikacije prije ponovnog pokretanja):

Wineboot

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

Msiexec / i primjer.msi

gdje je example.msi naziv vaše datoteke.

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

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

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

Opće postavke:

Prijave:
Windows XP je instaliran prema zadanim postavkama, koji se može promijeniti u drugu verziju. Štoviše, možete konfigurirati tako da se svaka aplikacija pokreće s parametrom određenog sustava.

knjižnice:
Prema zadanim postavkama, sve knjižnice u Wineu koriste svoje.

Grafika:
Za neke aplikacije, možda ćete morati omogućiti ili onemogućiti sjenčanje vrhova i piksela, možda ćete morati emulirati virtualnu radnu površinu. Pokušajte sami promijeniti parametre ovog odjeljka.

Izgled i integracija:
Na kartici "Grafika" prema zadanim postavkama označeni su 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 . fontovi sustava i boju radne površine.

diskovi:
Ovdje možete dodati diskove koristeći bilo koji direktorij u vašem datotečnom sustavu.

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

Zapamtiti!
Prilikom pokretanja Winea, preporučljivo je prekinuti sve pokrenute aplikacije i onemogućiti Compiz (efekte).

Upotrebu mogu diktirati razni razlozi - od banalne navike nekih programa do nemogućnosti pokretanja zaseban stroj s Linuxom. Netko želi koristiti izvorne verzije softvera za otklanjanje pogrešaka, dok se netko nada da je na taj 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 prenesene verzije ili analoge svojih 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 često nije potreban punopravni analog softvera iz Linuxa. Na primjer, vrlo brzo se naviknete na autodovršavanje Tab u ljusci, ali u naredbeni redak Windows to uopće nema. Uslužni program clink pomoći će popraviti ovaj i druge dosadne propuste.

Standard uslužni programi konzole, na primjer iz GNU Coreutils paketa, odavno su portirani na Windows. Postoje i prilično stari skupovi GNUWin II i UnxUtilsa, kao i stalno ažurirani UWIN i Gnuwin32. Za potonje, nakon što je instalacija osnovnog instalacijskog programa dovršena, morate pokrenuti datoteke download.bat i install.bat uzastopno, a zatim kopirati mapu gnuwin32 na bilo koje prikladno mjesto i iz nje pokrenuti datoteku update-links.bat. Nakon pokretanja zadnje skripte u poddirektoriju StartMenu bit će poveznice za pokretanje naredbenog retka s GNU okruženjem i dokumentacijom za uslužne programe.

Microsoft Windows za UNIX

Vlasnici u maksimalnom i korporativne verzije, kao i poslužiteljske verzije Microsoft OS-a možda uopće ne smetaju. Za njih su dostupni podsustav za aplikacije temeljene na UNIX-u ili Microsoft Windows usluge za UNIX. Ovaj set osnovne komunalne usluge prisutan je izravno u komponentama sustava. Konačno, posljednje na popisu i prvo najpopularnije rješenje za pokretanje UNIX programa je. Ovaj paket je jednostavan za instalaciju i sadrži daleko od malog skupa aplikacija prenesenih na Windows. Preporuča se koristiti.

KDE na Windowsima

Sada možemo govoriti o čudnoj stvari - pokretanju sustava koji nije izvorni za Windows. Zapravo, projekt KDE na Windowsima postoji već nekoliko godina, a isprva ga je bilo jednostavno nemoguće koristiti zbog redovitih padova, što možda nije dovelo nesretni sustav u BSOD. Međutim, programeri nisu sjedili prekriženih ruku, a u trenutnoj reinkarnaciji projekta može se sigurno instalirati - pogreške su prilično rijetke, pa čak ni one nisu kritične. Vjerojatno nema smisla stavljati sve odjednom, ali neke aplikacije mogu vam se svidjeti.

Linux u virtualnom stroju

Nažalost, prenesene aplikacije ne ponašaju se 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, oponašanje Linuxa. Za jednokratnu upotrebu možete koristiti ljusku za QEMU pod nazivom MobaLiveCD, koja će vam, bez nepotrebnih pokreta, pomoći pokrenuti LiveCD / USB s raznim distribucijama. Za trajno korištenje bolje je instalirati Linux u virtualni stroj: u ili VMWare Player... Samo ne zaboravite instalirati dodatke za goste za više udoban rad... Alternativna opcija je korištenje VDI rješenja s mogućnošću besprijekorna integracija u Windows Linux aplikacijama koje se pokreću na zasebnom hostu, koji se također može virtualizirati.

CoLinux emulator

Najbolja opcija za pokretanje Linux aplikacija je korištenje. Ona, relativno govoreći, pokreće Linux kernel na razini Windows kernel i ima pristup svim hardverskim resursima stroja, zbog čega praktički nema gubitaka u performansama. Istodobno, održava punu kompatibilnost s Linux aplikacijama, omogućujući vam da ih izravno pokrenete. CoLinux ima gotove sustave za brzo Launcher prijenosni Ubuntu Remix, Topologilinux, SpeedLinux i andLinux. Jedino neugodno ograničenje coLinuxa i svih paketa koji se temelje na njemu je potreba za korištenjem 32-bitne verzije sustava Windows 2k / XP / 2k3 / Vista / 7. Kao primjer, analizirajmo minimalna postavka... Prvi korak je instalirati novu verziju coLinuxa, odbijajući preuzeti gotove slike i usput instalirati 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 morat će se malo dotjerati. Minimalne promjene - povećajte količinu dodijeljene RAM-a, omogućite pristup C: pogonu preko COFS-a i dodajte TAP mrežno sučelje. Imajte na umu da kada koristite COFS, najbolje je ne pristupati istim datotekama mapa 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 preusmjereni na Debian konzolu. Zadana prijava je root i nema lozinke. Koristite nano za uređivanje parametara mrežna sučelja u datoteci / etc / network / sučelja. Dodajmo odjeljak za eth1. Koristimo bilo koju IP adresu, sve dok nema križanja s drugim lokalnim podmrežama. U sustavu Windows, 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 sa spremanjem promjena - F2, Y, Enter. Sada napravimo mapu u koju će biti montiran pogon C: ...

Mkdir / mnt / windrvc

... dodajte jedan redak na kraj datoteke / etc / fstab i spremite je:

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

Sada ćemo instalirati X poslužitelj, ali za sada, radi jednostavnosti, registrirat ćemo izvoz DISPLAY varijable u ~ / .profile datoteku. Koristite onu navedenu za TAP adapter u sustavu Windows kao IP adresu. Nakon toga možete se ponovno pokrenuti naredbom reboot.

Izvezi PRIKAZ = 192.168.100.1: 0

Bilo bi korisno instalirati, uključujući i ćirilične. Po želji, možete pregledavati direktorije fontova, uključujući C: \ Windows \ Fontovi, mkfontdir i mkfontscale uslužne programe iz Cygwina. Sada ste spremni za instalaciju Xming X poslužitelja. Odmah nakon ovog postupka, dodajte IP adresu TAP sučelja u Debianu datoteci X0.hosts.

Željeli bismo zahvaliti Windowsu na oprezu, a u standardnom firewall-u ćemo promijeniti sva pravila koja se tiču ​​Xminga sa zabrane na dopuštena, inače programi jednostavno neće doći do X poslužitelja. 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 konfigurirati podršku za ruski i engleski izgled s Alt + Shift prebacivanjem i po želji postaviti DPI. Na kraju, datoteku postavki treba spremiti kao name.xlaunch. U budućnosti, dvostrukim klikom na ovu datoteku, X-poslužitelj će se pokrenuti s 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 upravitelj paketa za praktičniju instalaciju softvera i neku laganu ploču s izbornikom aplikacija, na primjer lxpanel. Radi jednostavnosti, potonje ćemo propisati za automatsko pokretanje prilikom prijave dodavanjem naredbe lxpanel & na kraj ~ / .profile.

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

Za potpunost, dodajmo audio podršku. Skinite Pulseadio arhivu odavde i raspakirajte je u neki direktorij gdje stvaramo tekstualnu datoteku zadano.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.020.1.161.0/24 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 dopuštenja Windows vatrozid... Instalirajte u Debian konzoli potrebne komunalne usluge i knjižnice.

Apt-get install libpulse0 libasound2-plugins alsa-utils

U datoteci /etc/pulse/client.conf dodajte IP adresu glavnog računala s pokrenuti poslužitelj Pulseaudio - default-server = 192.168.100.1 i /etc/asound.conf ima sljedeće parametre:

PCm.! Zadano (tip pulsa) ctl.! Zadano (tip impulsa) pcm.pulse (vrsta impulsa) ctl.pulse (vrste pulsa)

Da biste provjerili funkcionalnost, možete pokušati reproducirati jednu od testnih datoteka.

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: \ put \ do \ mape \ pulseaudio \ pulseaudio.exe"

Xorg na Windowsima

Za X poslužitelj to nije trik. U principu, za posao je dovoljno ono što je već napravljeno. Međutim, bilo bi lijepo dodati Linux novi non-root korisnik, postavi mu autologin s mingetty, instaliraj coLinux kao windows usluge i postavite Xming na automatsko pokretanje. Radi praktičnosti, možete staviti uslužni program Desktops, koji stvara nekoliko virtualnih desktopa u sustavu Windows, i pokrenuti X poslužitelj u načinu cijelog zaslona na drugoj radnoj površini.

Kao rezultat toga, dobili smo brzo okruženje za gotovo izvorno pokretanje Linux aplikacija na Windowsima. Može se koristiti za pisanje i otklanjanje pogrešaka u web aplikacijama, za unakrsno prevođenje upravljačkih programa i druge zadatke. Ali još uvijek nema razumnog grafičkog ubrzanja za teške aplikacije, a 64-bitna verzija počela se razvijati tek prije nekoliko mjeseci. Međutim, coLinux je sasvim prikladan za svakodnevnu upotrebu... Da biste dodatno istražili mogućnosti i postavke ovog sustava, pogledajte wiki projekta. Eto, ovim ćemo za sada zatvoriti temu simbiotske veze Windowsa i Linuxa na različitim mjestima. Sretno!

Za operativne sustave uključene Temeljen na Linuxu napisan je ogroman broj programa. Unatoč tome, ponekad je potrebno pokrenuti Windows programe pod Linuxom. Uglavnom, to se odnosi na igre i neke specijalizirane programe, koji nemaju analoga u Linuxu. Osim toga, neki korisnici, prelazeći s Windowsa na Linux, već su navikli na određeni skup softvera i žele ga koristiti u budućnosti. U ovom slučaju, ipak je poželjno pronaći slične programe za Linux i svladati ih, budući da programi obično rade bolje i stabilnije u izvornom operativnom sustavu. Stoga preporučamo 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 virtualnih strojeva i emulatori: VirtualBox, VMware, Parallels Workstation, QEMU. Teoretski, još uvijek je moguće prebaciti programe iz Windowsa u Linux ako imate izvorni kod i vještine programiranja, ali tu opciju ovdje nećemo razmatrati.

Wine programi obično rade brže od virtualnih strojeva. To posebno vrijedi za moderne 3D igre. Wine ne zahtijeva instaliranje operativnog sustava i omogućuje vam brzu promjenu verzije sustava, knjižnica i drugih parametara. Programe možete pokretati izravno u Linux okruženju. S druge strane, konfiguriranje Winea i dalje će potrajati neko vrijeme, a možda i više od jednom prilikom pokretanja pojedinačnih programa i igara. Virtualni strojevi pokreću originalne verzije Windowsa i drugih operacijskih sustava koji se moraju prethodno instalirati i konfigurirati. Sustavu su dodijeljeni određeni računalni resursi, emulirani standardna oprema... Prije izvršavanja programa, prvo morate pokrenuti emulator i učitati operativni sustav, što zahtijeva dodatno vrijeme. Treba napomenuti da su neki programi zaštićeni od pokretanja pod virtualnih strojeva.

Instalacija Wine

Otvorite terminal kombinacijom tipki Ctrl + Alt + T... Dodajte spremište s naredbom Wine:

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

Unesite lozinku administratora. Tijekom postupka instalacije, morat ćete pritisnuti " Unesi».

Ako nadograđujete sustav, na primjer, nadograđujete Ubuntu 13.10 na Ubuntu 14.04, tada ćete morati ponoviti gornju operaciju nakon nadogradnje, budući da se nestandardna spremišta brišu tijekom nadogradnje.

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

sudo apt-dobi ažuriranje

Sada možete instalirati Wine naredbom:

sudo apt-get install wine1.7

Bit će instalirana najnovija, u vrijeme pisanja ovog teksta, probna verzija programa. Da biste instalirali stariju, ali stabilniju verziju, morate 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 navesti verziju tijekom instalacije, Wine verzija u ovom slučaju ovisit će o verziji operacijskog sustava:

sudo apt-get install wine

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

vino -- verzija

Postavljanje vina

Nakon instalacije potrebno je konfigurirati program naredbom:

winecfg

Riža. 1. Prozor postavki Winecfg

Ova naredba će stvoriti .wine imenik u korisničkom početnom imeniku, koji će sadržavati sistemske datoteke s postavkama - analogni registru sustava Windows i drive_c - direktorij za Windows aplikacije. Uz winecfg, možete odabrati zadane verzije sustava Windows i za pojedinačne aplikacije, verzije knjižnica, postavljanje grafike i zvuka, integracija s radnom površinom, odabir diskova s ​​kojih se Windows programi smiju pokretati.

A možete urediti registar pomoću poznate naredbe:


Riža. 2. Regedit prozor pod Wine

Nakon takvih početno postavljanje, već će biti moguće instalirati i pokretati programe pomoću Winea. 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 knjižnica, Winetricks vam također omogućuje instaliranje popularnih programa i igara te prilagođavanje Winea.

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

winetricks tj.7

Pričekajmo malo dok se preuzmu potrebne datoteke i instalacijski program će se pokrenuti, pritisnite gumb Sljedeće i prič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 na direktorij (ako u nazivu datoteke postoji razmak, ispred njega morate staviti obrnutu kosu crtu "\"):

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

I pokrenite program:

vino iexplore.exe

Kako ne biste svaki put upisivali ove naredbe, možete kreirati najjednostavnija skripta... Idite na svoj početni imenik:

Napravite ie.sh datoteku pomoću nano editora:

nano tj.sh

Umetnite redove u datoteku:

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

Spremi datoteku - Ctrl + O i izađi iz uređivača - Ctrl + X... Datoteku činimo izvršnom:

chmod + x tj.sh

Sada, za početak, samo upišite:

~ / tj.sh

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

cp ie.sh ~ / Desktop /

Instaliranje programa s CD-a ili DVD-a može se izvršiti sljedećom naredbom:

početak vina "D: \ setup.exe"

Na isti način možete instalirati i druge programe i knjižnice. Također možete koristiti grafičko sučelje programa upisivanjem vinski trikovi nema parametara. Zatim odaberite "Odaberite zadani prefiks vina".

Riža. 4. Odabir akcije winetricks

I označavamo knjižnice koje je potrebno instalirati. Isto možete učiniti s naredbenom linijom, na primjer:

winetricks d3dx9 dotnet20

Tako ćemo instalirati dvije komponente odjednom: d3dx9 i dotnet20. Kako bi se programi ispravno prikazivali popularni fontovi, instalirajte ih:

winetricks allfonts

Knjižnice su malo kompliciranije. Različiti programi mogu zahtijevati odvojene postavke, definirane Windows verzije i knjižnice. Da biste to učinili, možete stvoriti nekoliko Wine konfiguracija, navodeći direktorij s postavkama pomoću varijable okoline VINSKI PREFIKS... Prema zadanim postavkama WINEPREFIX = ~ / .wine Za kreiranje novih postavki u direktoriju ~ / .wine2, upišite:

WINEPREFIX = ~ / .wine2 winecfg

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

WINEPREFIX = ~ / .wine2 winetricks

Za pokretanje instaliranog programa:

WINEPREFIX = ~ / .wine2 "C: /put/do/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, trebate upisati:

vinar -k

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

rm -r ~ / .vino2

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

rm -r ~ / .vino

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

winefile- pokretanje upravitelja datoteka s kojim možete pokretati Windows aplikacije, kopirati i brisati datoteke itd. Saznajte koje se aplikacije i igre pokreću pod Wineom i kako postaviti postavke pod specifične aplikacije moguće je na web stranici: http://appdb.winehq.org/ Stranica je na engleskom jeziku. Za traženje aplikacija odaberite "Pretraži aplikacije" u izborniku i unesite naziv programa u polje "Naziv". Verzije programa koje se pokreću i izvode bez grešaka ili s manjim problemima imaju ocjenu Platinum ili Gold. 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 Wineom. Automatski preuzima s interneta i instalira sve potrebne komponente za rad specifični programi, kao i sami programi, ako se besplatno distribuiraju putem interneta. Inače će vam trebati instalacijski disk s programom. Instalirajte program na bilo koji način, na primjer, u Ubuntu naredbom:

sudo apt-get install playonlinux

i pokrenite ga:

playonlinux

Korištenje programa je iznimno jednostavno. Pritisnite gumb "Instaliraj".

Riža. 5. Glavni prozor PlayOnLinuxa

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

Riža. 6. Prozor za odabir programa PlayOnLinux

Ostaje samo nekoliko puta kliknuti gumb Sljedeće, au nekim slučajevima odabrati konfiguraciju programa. Nakon instalacije, programski prečaci će se pojaviti u glavnom prozoru PlayOnLinuxa odakle se mogu pokrenuti dvostruki klik, ili klikom na gumb "Start". Također možete stvoriti prečace za Windows programe na radnoj površini pomoću gumba Prečac.

Riža. 7. Glavni prozor PlayOnLinux sa instaliran Windows program Firefox

Ostali programi temeljeni na vinu

Postoje i plaćeni softverskih proizvoda na temelju Wine. CrossOver omogućuje vam pokretanje različitih verzija Microsoft Officea pod Linuxom, Adobe photoshop i mnoge druge programe i igre. [e-mail zaštićen] usmjerena uglavnom na potporu popularni programi za poslovanje: 1C: Enterprise, ConsultantPlus, GARANT i drugi. S ovim programima možete se upoznati na službenim stranicama: http://www.codeweavers.com/products/ http://etersoft.ru/products/wine

Virtualbox

Virtualbox jedan je od najpopularnijih programa za virtualizaciju koji vam omogućuje istovremeno pokretanje različitih operativnih sustava na jednom računalu. Instalacija VirtualBoxa u Ubuntuu to se može učiniti na standardni način upisivanjem u terminal:

sudo apt-dobi ažuriranje

sudo apt-get install dkms

sudo apt-get install virtualbox

VirtualBox za različite operativne sustave 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 izbornik ili upisivanjem u terminal:

virtualbox

Riža. 8. VirtualBox manager s već instaliranim operativnim sustavima

Sada ćemo instalirati operativni sustav, za to morate imati instalacijski disk ili njegovu sliku. Pritisnite gumb "Kreiraj", pokrenut će se čarobnjak za stvaranje novog virtualnog stroja:

Riža. 9. Čarobnjak za novi virtualni stroj

Pritisnite gumb "Dalje", unesite naziv virtualnog stroja, na primjer, "Windows XP", a ispod odabiremo odgovarajuću vrstu i verziju operativnog sustava:

Riža. 10. Odabir verzije operativnog sustava

Odabrali smo Windows XP jer je manje zahtjevan za računalne resurse, zauzima manje prostora i brže se pokreće. No podrška za ovaj sustav već je službeno ukinuta. Naravno, možete instalirati druge verzije sustava Windows 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 virtualnom stroju:

Riža. 11. Izbor veličine memorije

Izbor ovisi o verziji OS-a, glasnoći fizička memorija, zakazani zadaci, broj istovremeno pokrenutih gostujućih sustava. Ovisno o verziji operacijskog sustava, VirtualBox će ponuditi različite zadane parametre, ali oni su obično minimalni, preporučljivo ih je povećati. U svakom slučaju, za normalan rad modernim operativnim sustavima potrebno je najmanje 1-2 Gigabajta RAM-a (za Windows XP je dovoljno 512 MB), a također je potrebno ostaviti memoriju glavnom host sustavu. Zatim stvaramo novi virtual HDD ili odaberite one koje su već stvorene ranije.

Riža. 12. Virtualno teško disk

Na sljedećem zaslonu odaberite vrstu diska, prema zadanim postavkama standardni VDI.

Riža. 14. Odabir atributa virtualnog diska

Označavamo veličinu diska, ostavljamo mjesto prema zadanim postavkama (disk će se nalaziti u mapi ~ / VirtualBox VM-ovi / Naziv sustava.

Riža. 15. Odabir mjesta i veličine virtualnog diska

Ostaje kliknuti na gumb "Kreiraj".

Riža. 16. Posljednja faza izrade novog virtualnog stroja

Virtualni stroj je stvoren. Odaberite ga u upravitelju VirtualBoxa i kliknite gumb "Svojstva".

Riža. 17. Odabir sustava

Ovdje možete detaljno konfigurirati kreirani virtualni stroj. Prije svega, morate odrediti disk s kojeg ćemo instalirati sustav. Da biste to učinili, kliknite na "Mediji" s lijeve strane, odaberite prazan disk, s desne strane kliknite na ikonu diska i navedite sliku distribucijskog kompleta ili označite okvir "Live CD / DVD" i umetnite fizički disk.

Riža. 18. Odabir instalacijskog diska

Riža. 19. Postavke sustava

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

Riža. 20. Konfiguriranje postavki zaslona

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

Riža. 21. Instaliran i spreman za rad Windows XP sustav u VirtualBoxu

Gostujući operativni sustav se učitava nakon pokretanja VirtualBoxa pritiskom na gumb "Start". Prebacivanje pokazivača miša između glavnog i gostujućeg sustava vrši se automatski, ali se možete prisilno prebacivati ​​pomoću gumba desni Ctrl(Ključ domaćina - može se promijeniti u postavkama) i desno Ctrl + I... Ovaj isti gumb, u kombinaciji s raznim tipkama, služi nizu funkcija:

Tipka domaćina + F- prelazak na način rada preko cijelog zaslona i natrag.

Ključ domaćina + Del- zamjenjuje kombinaciju Ctrl + Alt + Del.

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

Ključ domaćina + S- povratak u način skaliranja, u kojem možete postaviti proizvoljnu veličinu prozora standardni način rada se događa korištenjem iste kombinacije tipki.

Ključ domaćina + D- instalacija dodataka gostujućem operativnom sustavu.

Ključ domaćina + T- snimite sliku, spremite stanje OS-a. Bit će moguće vratiti sustav iz spremljenog stanja u glavnom prozoru VirtualBox upravitelja klikom na gumb "Snimke". Vrlo zgodna funkcija za borbu protiv virusa, testiranje i otklanjanje pogrešaka programa koji mogu oštetiti sustav. Uvijek možete vratiti sustav u stabilno stanje.

Ključ domaćina + S- otvorite prozor postavki.

Ključ domaćina + R- ponovno pokrenite sustav.

Tipka domaćina + Q- zatvorite virtualni stroj (odjavite se).

Navikavati se novi sustav i prilagođavajući ga za sebe, svaki početnik se suočava s problemom odabira aplikacija, a navike i nepoznavanje alternativa usporavaju proces prelaska na Ubuntu.

U 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 " Otvoreni izvor"# 035, objavljeno 21.11.2008.) Pokušao sam spomenuti razne aplikacije za puni rad. I ovaj će pristup (koristeći "nativne" Linux kolege) u većini slučajeva biti poželjniji, budući da stvara manje problema, brže se rješavaju, a 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.


Virtualni strojevi

Jedan od popularnih načina rada sa Windows aplikacijama na Linuxu je korištenje. Kao i svi drugi, ima svoje prednosti i nedostatke. Prvi, osim jednostavnosti, može se pripisati mogućnosti pokretanja aplikacija u njihovom "nativnom" okruženju, ovdje je vrijedno rezervirati. Microsoft Windows u ovom slučaju će raditi kao normalna aplikacija - u zasebnom prozoru i zvat će se "gost OS", dok se glavni OS naziva "host system" ili "host OS", ovaj pristup povećava stabilnost same aplikacije . Aplikacije koje se u ovom slučaju pokreću u gostujućem OS-u bit će izolirane od glavnog OS-a, a ako se gostujući OS iznenada zarazi mrežnim crvom ili se dogodi nepopravljivi kvar, to ni na koji način neće utjecati na OS host. U pluse spada i mogućnost rada sa "snimcima" sustava, odnosno snimanja Trenutna država OS i, ako je potrebno (zarazio cijeli sustav), vratiti prethodno stanje, a također, slika gostujućeg operativnog sustava koju je kreirao čarobnjak može se prenijeti na bilo koje računalo i više. Glavni nedostaci su potreba za pokretanjem cijelog operativnog sustava, što uzrokuje smanjenje performansi glavnog OS-a (budući da virtualni stroj koristi puno resursi sustava), dugo vremena pokretanje same aplikacije (od pokretanja emulatora do trenutka otvaranja aplikacije) i, koliko god to kontradiktorno zvučalo, izolaciju sustava, što ograničava mogućnost razmjene podataka s glavnim sustavom.

Bit metode svodi se na činjenicu da je u programu emulatora u prozorskom načinu rada jedna od verzija operativnog Windows sustavi... U ovom prozoru radite s gostujućim OS-om kao i s normalnim, instalirajte potrebnih programa i pokrenuti ih. Ispada da u jednom prozoru radi operativni sustav u kojem radi željena aplikacija.

Postoji nekoliko programa za stvaranje i pokretanje virtualnih strojeva - uključujući i one s grafičkim sučeljem, o čemu će biti riječi. Razmotrite dvije aplikacije: VMware Server i VirtualBox. Izbor je pao na njih nije slučajno - u mnogočemu su slični: korisničko sučelje je približno isto, oba se distribuiraju besplatno i imaju skup alata za gostujuće operativne sustave. Šanse za igranje u ovom slučaju su male, budući da je podrška za 3D ubrzanje u gostujućim operativnim sustavima na početnoj razini.

Virtualbox

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

Sudo apt-get install virtualbox-ose

Aplikacija vam omogućuje virtualizaciju većine verzija sustava Windows, ne bi trebalo biti problema s nekompatibilnošću.

VMware poslužitelj

Zatvoren, ali besplatan razvoj poznate tvrtke VMware, specijalizirane za softver za virtualizaciju. Osim poslužitelja, 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 tvrtke.

Unatoč sličnosti principa rada i pruženih mogućnosti, postoje razlike između VirtualBoxa i Vmware Servera, koje su uočljive i običnom korisniku: ako je prozor virtualnog stroja u VirtualBoxu odvojen od glavnog prozora programa, u VMware Serveru ovaj implementira se pomoću kartica; Čarobnjaci za postavljanje (rad s diskovima i pogonima) za VirtualBox također se izvode u odvojeni prozori; binarni paketi za poslužitelj obično su dvostruko veći, i tako dalje. Savjetujem vam da isprobate obje opcije, usporedite i odaberete onu koja vam se sviđa.

VINO

Za razliku od virtualnih strojeva, WINE ne virtualizira ništa; samo djelomično implementira WinAPI funkcionalnost, dopuštajući Microsoft Windows aplikacijama da rade na GNU / Linuxu. A ovo softversko rješenje ima svoje prednosti i nedostatke. Nedostaci su prilično značajni: jamstvo pokretanja i rada aplikacije je niže nego kod korištenja virtualnih strojeva; kada WINE prelazi s verzije na verziju, aplikacija može prestati raditi, uglavnom se odnosi na aplikacije koje koriste treće strane dll datoteke, nema podrške za 64-bitne aplikacije. Među plusevima vrijedi spomenuti manji gubitak u izvedbi, Zahtjevi sustava, u usporedbi s virtualnim strojevima je niža, a integracija s glavnim OS-om veća.

Prije šest mjeseci, nakon petnaest godina razvoja, WINE je izašao pod brojem 1.0.0 čiji je izlazni kriterij bio stabilan radČitači datoteka Photoshop CS2 i Mircosoft. Tijekom proteklog vremena program je još više narastao i trenutno je jedina (osim virtualnih strojeva) poveznica između Microsoft Windowsa i ostalih operativnih sustava.

Instalacija WINE na Ubuntu:

Sudo apt-get install wine

Nakon izvršenja ove naredbe svi potrebni paketi će se preuzeti, instalirati i konfigurirati, ali treba imati na umu da službena Ubuntu repozitorija u pravilu sadrže staru verziju WINE-a. Za pristup 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 konfigurirati WINE pokretanjem naredbe winecfg (ili iz izbornika “Wine” u “Applications” pokrenite “Configure Wine”).

Postoje dva načina za pokretanje Microsoftove aplikacije Windows: s konzole, što je fleksibilniji način, budući da će biti moguće odrediti dodatne parametre za pokretanje u liniji; preko grafičko sučelje korisnik. U prvom slučaju, trebate učiniti nešto poput ovoga na naredbenoj liniji:

Wine -keys /home/user/program.exe

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

Nakon VINSKE instalacije Izvršne datoteke sustava Windows mogu se pokrenuti u sustav klikom desni ključ miša i odabirom stavke izbornika "otvori s" WINE ". Ako ste instalirali Windows program u WINE, on će se pojaviti u novostvorenom poseban jelovnik"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 temeljeni na VINU

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

[e-mail zaštićen]

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

CrossOver

Aplikacija dizajnirana da korisnicima pruži besprijekorno iskustvo s Microsoft Officeom. Osim toga, omogućeno je pokretanje nekih specijaliziranih programa: Adobe Dreamweaver MX, Quicken i drugi. CrossOver uključuje prijateljski uslužni program za konfiguraciju, zakrpe za aplikacije. Osim toga, nudi i plaćeno tehnička podrška... Njegov proizvođač, CodeWeavers, također ima specijalizirani proizvod, CrossOver Linux Games, čiji je cilj lansiranje nekih popularnih igara (popis njih može se 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 uvjetima GPL licence.

PlayOnLinux

PlayOnLinux (POL) je prilično mlad besplatni projekt čiji je cilj pokretanje Microsoftove igre Windows u Linux okruženju. Svatko može sudjelovati u njegovom razvoju pisanjem dodatka ili instalacijskog modula igre. Bit projekta je stvoriti bazu podataka o parametrima potrebnim za instalaciju 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-dobi ažuriranje
sudo apt-get install playonlinux

Cedega

Cedega je izvorno komercijalni, ali zreliji projekt fokusiran na igre. Dugo je bio u razvoju, a sredinom prošlog prosinca izašao je 7.0. Da biste ga dobili, potrebna vam je pretplata od 25 USD za šest mjeseci. Privući programeri trećih strana Cedega izlaže dio izvorni tekstovi u SVN, što vam omogućuje 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 / Linux svijet. Pokriva posljednji aspekt rada u Ubuntuu 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 strojeva.

Ostavite svoj komentar!

Prije ili kasnije, možda ćete morati pokrenuti Windows programe na Linuxu. Ogroman broj programa je napisan za Linux operativni sustav, za rješavanje jednog konkretan zadatak možda čak i nekoliko desetaka programa. Ali ovaj trend se opaža samo za raširene zadatke, kao 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-a za Linux, a igre su se počele pojavljivati ​​tek u posljednjih nekoliko godina.

Prije su postojale jednostavne igre otvorenog koda, ali popularne igre klase AAA počele su se pojavljivati ​​tek kada se Valve zainteresirao za ovu platformu. No, zasad situacija s utakmicama nije onakva kakvu bismo željeli. Stoga je potrebno instalirati Windows programe u Linux.

Windows programi se ne mogu pokrenuti jednostavnim dvostrukim klikom na izvršnu datoteku. Izvršni format Linux datoteke vrlo različit od Windowsa. Stoga, da biste ih pokrenuli, morate koristiti poseban softver - vino. Naziv Wine nastao je 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 program ljuske koji pretvara sistemske pozive Windows programa u funkcijske pozive operacijskog sustava Linux. Dakle, wine je sloj između Windows programa i Linux operativnog sustava, zajedno s njegovom kernelom i knjižnicama.

Da biste razumjeli kako Wine radi, prvo morate reći nekoliko riječi o jezgri sustava Windows. Windows, kao i Linux, ima kernel. Kao što znate, jezgra Linuxa sastoji se od jedne datoteke i nalazi se u boot mapi. Windows kernel je potpuno drugačiji, zapravo i jest dll postavljen knjižnice koje se nalaze u mapi C: \ windows \ system32. Stoga, da bi Windows programi radili u Linuxu, dovoljno je da ih implementiramo dll knjižnice koje program treba, tako da pozivaju funkcije iz kojih trebamo linux sustavišto je upravo ono što Wine radi. Ali projekt se razvija vrlo sporo i programeri nemaju vremena implementirati sve funkcije iz knjižnice sustava Windows, pa ne rade svi programi, pogotovo novi.

Popularni programi u Wineu rade se lako i bez njih dodatne postavke... No činjenica je da postoji dovoljno alternativa za rješavanje popularnih i traženih zadataka u Linuxu, te ć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

Sve datoteke programa vina, instaliranih programa, knjižnice, datoteke registra, konfiguracijske datoteke nalaze se u početnom direktoriju, odnosno u ~ / .wine.

Od različiti programi, trebat će vam drugačija arhitektura knjižnica i morat ćete je zamijeniti izvornim knjižnicama iz prozori su različiti datotekama je izmišljena takva mogućnost kao prefiksi.

Mapa ~ / .wine je prefiks, ali možemo kreirati za svaku novi program vlastiti prefiks i radit će samo s njim. Za postavljanje prefiksa s kojim vino treba raditi, koristite varijablu okruženja WINEPREFIX, na primjer:

izvoz WINEPREFIX = ~ / program

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

Koristite varijablu WINEARCH za specificiranje arhitekture. Na primjer, za x86:

izvoz WINEARCH = win32

Također, nemojte stvarati mapu za novi prefiks koristeći mkdir ili upravitelj datoteka, dopustite programu da sam kreira ovu mapu pri prvom pokretanju.

Instaliranje Windows programa u Wine

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

vinska 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 knjižnice originalnim. Windows knjižnice... Naravno, postoje Wine omoti koji automatiziraju 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 naziv ove komponente:

winetricks vcrun2008

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

Uzmimo primjer. Upišite 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, osim snimka zaslona i ocjene rada, žuta znači zlato, vrlo dobro, a upute 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 raditi.

Ali ostaje pitanje, što učiniti ako nema uputa, postoji minimum informacija, ali program mora raditi. Možemo raščlaniti Wine izlaz kada se program pokrene. Štoviše, neće nas zanimati sve poruke iz programskog dnevnika, već samo posljednje, što je točno uzrokovalo pogrešku.

Razmotrimo primjer istog Advega 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 razumjeti što je richedit, a Microsoft TechNet nas ljubazno obavještava da je ovo njihov API i da se sastoji od Riched32.dll, ovo je najnovija verzija, ali prije nego što je riched20.dll, da li već razumijete koje su knjižnice potrebne?

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

Kopirajte biblioteku na naš prefiks, u mapu 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 mapa system32, a budući da smo naveli 64-bitnu arhitekturu, morate koristiti i odgovarajuće biblioteke. Zatim pokrenite winecfg i na kartici knjižnica, u novoj zamjeni za tip biblioteke * riched32, zatim dodajte i * riched20 i ponovno dodajte:

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 gotovo svaki program koji je napisan prije nekoliko godina i ne zahtijeva super nove tehnologije. Vi samo trebate zamijeniti potrebne biblioteke. Ne možete samo koristiti winetricks ili kopirati biblioteke s Interneta, već ih možete preuzeti i izravno iz Windowsa. Definitivno se ne isplati zamijeniti gdi32.dll, kernel32.dll i user32.dll - ove biblioteke implementiraju funkcije jezgre Windowsa na najnižoj razini, a ako ih zamijenite, samo će pokvariti Wine. Vjerojatno postoje i druge knjižnice koje se ne mogu zamijeniti, ali to se izračunava samo eksperimentiranjem. Eksperimentirajte i neka vaši programi rade bez grešaka!

Vrhunski povezani članci