Sie sind auf Seite 1von 8

Wine

Uvod

Wine je program koji omogućava pokretanje aplikacija pisanih za Windows


operativni sustav na računalu s instaliranim Linux operativnim sustavom. Wine
nije emulator Windows operativnog sustava zato što ne emulira kompletno
Windows okruženje. Prednost toga je mogućnost istodobnog korištenja
programa i aplikacija pisanih i za Windows i za Linux operativne sustave bez
potrebe da oba operativna budu instalirana na računalu.

Wine može pokretati aplikacija na dva načina. Prvi je direktno pokretanje


Windows izvršnih datoteka. Aplikacije se mogu instalirati iz Wine-a ili se mogu
jednostavno prekopirati s nekog računala na kojem su instalirane pod Windows
operativnim sustavom. Drugi način je kompajliranje aplikacija pisanih za
Windows operativnog sustava pomoću programa Wine. Za ovaj način korištenja
potrebno je imati izvorni kod aplikacije.

Za sada Wine podržava:

• pokretanje aplikacija pisanih za DOS i sve verzije Windows operativnih


sustava,

• DirectX,

• zvuk,

• korištenje pisaće,

• korištenje serijskih uređaja,

• TCP/IP protokole,

• podršku za CD recorder-a.

Instalacija

Wine se distribuira u obliku .rpm (Mandrake i RedHat distribucije Linux-a)


ili .tar.gz paketa. U slučaju .rpm paketa instalaciju se može obaviti
korištenjem programa za instalaciju novih paketa koji koristi pojedina
distribucija Linux-a (Software Manager u slučaju Mandrake distribucije).

Ako se program instalira iz .tar.gz paketa potrebno je paket otpakirati


naredbom

tar -xzvf ime_paketa

nakon čega treba pokrenuti skriptu za instalaciju wineinstall koja se nalazi u


tools direktoriju. Ostatak instalacije je posve automatiziran.

Konfiguracija

Prilikom instalacije programa stvaraju se i potrebne konfiguracijske datoteke


koje u većini slučajeva nije potrebno mijenjati.

Postoje dvije takve datoteke. Prva se nalazi u direktoriju /usr/local/etc i


zove se wine.conf. Postavke u ovoj datoteci odnose se na sve korisnike
računala. Druga konfiguracijska datoteka odnosi se na postavke za nekog
određenog korisnika i nalazi se u poddirektoriju .wine osnovnog direktorija tog
korisnika. Njeno ime mora biti config.

Obje datoteke imaju identičnu strukturu.

Primjer:

Primjer najbitnijih dijelova konfiguracijske datoteke.

WINE REGISTRY Version 2


; Prva sekcija definira kako će Wine emulirati datotečni sustav
Windows-a.
; Ovo je ujedno i jedina sekcija koju je potrebno runčno
promijeniti zato
; jer u večini slučajeva Wine instalacijski program ne zna
ispravno podesiti
; parametre ove sekcije. Parametre ostalih sekcija Wine
instalacijski
; program dobro podešava.
; Definicija disketne jedinice
[Drive A]
; U parametru Path navodi se točka montiranja disketne jedinice u
Linux
; datotečnom sustavu.
; Parametrar Type govori Wine programu da se radi o disketnoj
jedinici.
; Parametar Label određuje ime koje će se koristiti za disketnu
jedinicu.
; Ovaj parametar nije obavezan.
; Filesystem određuje tip datotečnog sustava i način na koji Wine
koristi
; datoteke na disketi.
; Serial predstavlja serijski broj disketne jedinice. Ovaj
parametar nije
; obavezan.
; Parametar Device govori Wine-u gdje se nalazi upravljački
program (driver)
; za disketnu jedinicu.
"Path" = "/mnt/floppy"
"Type" = "floppy"
"Label" = "Floppy"
"Filesystem" = "win95"
"Serial" = "87654321"
"Device" = "/dev/fd0"
; Definicija diskova.
[Drive C]
; U parametru Path navodi se koji će se direktorij koristiti kao
određeni
; disk.
; Parametar Type ovdije mora biti hd.
; Label određuje ime diska.
; Parametrom Filesystem određuje se kako će Wine postupati s
datotekama
; na tom disku.
"Path" = "/home/adolmac/c"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
[Drive D]
"Path" = "/mnt/win_c"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
[Drive E]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "Tmp Drive"
"Filesystem" = "win95"
; Definicija CD ROM uređaja
[Drive F]
; Parametar Path određuje mjesto na kojem je montiran CD ROM u
Linux
; datotečnom sustavu.
; Parametar Type ovdije mora biti cdrom.
; Label određuje ime uređaja tj. medija koji je u njemu.
; Filesystem određuje kako će Wine tretirati datoteke na CD ROM
mediju.
; Parametar Device govori gdje se nalazi upravljački program
(driver) za
; uređaj.
"Path" = "/mnt/cdrom"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" = "win95"
"Device" = "/dev/cdrom"
; Definicija mrežnog diska.
[Drive G]
; Parametar Path govori koji će se direktorij koristiti kao mrežni
disk.
; Type ovdije mora biti network.
; Label određuje ime za disk.
; Filesystem određuje način na koji će Wine postupati sa
datotekama na
; disku.
"Path" = "${HOME}"
"Type" = "network"
"Label" = "Home"
"Filesystem" = "win95"
; Definicija nekih generalnih postavki za program Wine
[wine]
; U ovoj sekciji definirane su neke generalne postavke za Wine.
; Svi parametri ove sekcije biti će u večini slučajeva ispravno
podešeni
; prilikom instalacije programa i najbolje je ne mijenjati ih.
"Windows" = "c:\\windows"
"System" = "c:\\windows\\system"
"Temp" = "e:\\"
"Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\"
"Profile" = "c:\\windows\\Profiles\\Administrator"
"GraphicsDriver" = "x11drv"
"ShellLinker" = "wineshelllink"
# <wineconf>
; Definiranje fontova koje će koristiti program Wine.
[fonts]
; Parametre ove sekcije podesiti će skripta za instalaciju
programa Wine i
; nije ih potrebno ručno mijenjati.
"Resolution" = "96"
"Default" = "-adobe-helvetica-"
"DefaultFixed" = "fixed"
"DefaultSerif" = "-adobe-times-"
"DefaultSansSerif" = "-adobe-helvetica-"
; Definiranje direktorija u kojima se nalaze fontovi koje će
koristiti Wine.
[FontDirs]
; Direktorije s fontovima automatski će detektirati skripta za
instalaciju
; i nije ih potrebno ručno navoditi.
"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType"
"dir2" = "/usr/share/fonts/truetype"
"dir3" = "/usr/X11R6/lib/X11/fonts/TT"
"dir4" = "/usr/share/fonts/TT"
; Definiranje serijskih portova.
[serialports]
; U ovoj sekciji su definirani upravljački programi (driver-i) za
serijske
; portove i za modem.
; Za večinu računala i Linux distribucija oni se nalaze u /dev
direktoriju i
; u pravilu su parametri koje je podesila skripta za instalaciju
ispravni.
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com3" = "/dev/ttyS2"
"Com4" = "/dev/modem"
; Definiranje paralelnih portova.
[parallelports]
; Ovdije su definirani upravljački programi (driver-i) za
paralelne portove
; računala.
; Kao i kod definicije serijskih portova parametri postavljeni
tijekom
; instalacije su u večini slučajeva ispravni.
"Lpt1" = "/dev/lp0"
# </wineconf>

Kao što se vidi u primjeru, konfiguracijska datoteka je podijeljena po sekcijama.

[Drive X] sekcije koriste se za emulaciju Windows datotečnog sustava. U ovim


sekcijama definirano je koji će se Linux direktoriji koristiti kao tvrdi diskovi u
Windows datotečnom sustavu.

U [wine] sekciji nalaze se generalne postavke za program Wine. Ovdije su


definirane stvari kao što je windows direktorij, temp direktorij i slično.

Sekcije [fonts] i [FontDirs] određuju kako će Wine baratati s fontovima.

U sekcijama [serialports] i [parallelports] definirani su serijski i paralelni


portovi.

U večini slučajeva je najbolje ne mijenjati postavke koje je Wine sam podesio


prilikom instalacije.

Pokretanje Windows aplikacija

Da bi se pokrenula Windows aplikacija pomoću programa Wine potrebno je u


komandnoj liniji napisati:

wine ime_aplikacije.exe

Većinu Windows aplikacija je prije korištenja potrebno instalirati na računalo


pomoću programa koji se najčešće zove Setup.exe i koji dolazi sa samom
aplikacijom. Istu stvar je potrebno napraviti i prilikom korištenja aplikacije
pomoću Wine-a. Prvo je potrebno pokrenuti instalaciju aplikacije komandom:

wine Setup.exe

nakon čega se sama aplikacija pokreće komandom:

wine ime_aplikacije.exe

Sam rad s aplikacijom posve je jednak kao da se radi o Windows operativnom


sustavu.

Na slikama su primjeri nekih Windows aplikacija pokrenutih na Linux


operativnom sustavu korištenjem programa Wine.
Slika 1 Notepad pokrenut pomoću programa Wine

Slika 2 Instalacija Windows programa pomoću Wine-a


Slika 3 Igra Solitare

Detalji o tome koje Windows aplikacije je moguće pokrenuti pomoću programa


Wine mogu se naći na Web stranici http://appdb.winehq.org. Tamo se uz popis
programa koje Wine može pokrenuti mogu naći i detaljne upute kako podesiti
Wine da bi određeni program mogao raditi iz njega. Ovdije je dan samo kratki
popis nekih popularnijih aplikacija koje je moguće pokrenuti iz programa Wine:

z Baze podataka
{ Microsoft Access

{ Visual FoxPro

{ Lotus Approach

z Stolno izdavaštvo
{ Canvas

{ Microsoft Publisher

{ Pagemaker

{ Ventura

z Financije
{ Lotus Organizer

{ Microsoft Money

{ Quicken

z Uredski paketi
{ Microsoft Office

{ Microsoft Works

{ WordPerfect Office

z Tekst editori
{ Notepad

{ UltraEdit

z Programi za izradu Web stranica


{ Dreamweaver

{ Flash

{ Microsoft Front Page


Zaključak

Wine je još uvijek u razvojnoj fazi i zbog toga dosta Windows aplikacija ne radi
stabilno ili ne radi uopće kad se koriste pomoću njega. Aplikacije koje dobro
rade su dosta sporije u odnosu na brzinu kojom bi radile da su pokrenute na
pravom Windows računalu.

Nove verzije programa Wine mogu se naći na Web stranici


http://www.winehq.com.Tamo se može pogledati i kompletna dokumentacija
programa, a dani su i linkovi na ostale resurse vezane uz Wine koji se mogu
skinuti s Web-a.

Das könnte Ihnen auch gefallen