|
ot kill_u(19-04-2007)
reiting (63)
[ dobre ]
[ zle ]
Variant za otpechatvane Napravih prevoda na tova rukovodstvo ot ofitsialniia sait na
Wine
inache go kachih http://linuxonbg.hit.bg/wine%20user%20g...
za po-dobro formatirane
Potrebitelsko rukovodstvo za Wine
Sudurzhanie
1. Vuvedenie
1.1. Pregled/ About
1.1.1. TSel na tozi dokument. Za kogo e prenadnaznachen
1.1.2. Drugi vuprosi i komentari
1.1.3. Pregled na sudurzhanieto/ Ot kude da izteglim Wine
1.1.4. Lesen start
1.2. Kakvo e Wine?
1.2.1. Windows i Linux
1.2.2. Kakvo e Wine, i kak shte mi pomogne?
1.2.3. Wine harakteristiki
1.3. Versii na Wine
1.3.1. Wine ot Wine HQ
1.3.2. Drugi versii na Wine
1.4. Alternativi na Wine, koito triabva da osuznaete
1.4.1. Sobstveni programi
1.4.2. Drugi operatsionni sistemi
1.4.3. Virtualni mashini
2. Instalirane na Wine
2.1. Metodi za instalirane na Wine
2.1.1. Paketna instalatsiia
2.1.2. Instalirane ot izhoden kod
2.1.3. Instalirane ot Git tree
2.2. Paketna instalatsiia
2.2.1. Instalirane na nov paket
2.2.2. Razlichni distributsii na GNU/Linuks
2.3. Instalirane ot izhoden kod
2.3.1. Opredeliane na zavisimostite
2.3.2. Kompilirane na Wine
2.3.3. Premahvane na Wine instaliran ot izhoden kod
3. Nastroiki na Wine
3.1. Izpolzvane na Winecfg
3.1.1. Application nastroiki
3.1.2. Libraries nastroiki
3.1.3. Graphics nastroiki
3.1.4. Drive nastroiki
3.1.5. Audio nastroiki
3.1.6. Desktop Integration
3.2. Izpolzvane na Registry i Regedit
3.2.1. Struktura na registura
3.2.2. Failove na registura
3.2.3. Izpolzvane na Regedit
3.2.4. Suveti za sistemnite administratori
3.2.5. Pulen spisuk na klyuchovete v registura
3.3. Drugi neshta za nastroivane
3.3.1. Seriini i paralelni portove
3.3.2. Spodeleni mrezhovi resursi
3.3.3. SHriftove
3.3.4. Printeri
3.3.5. Skeneri
3.3.6. ODBC bazi danni
4. Startirane na Wine
4.1. Osnovni polozheniia: apleti za kontrolniia panel i
prilozheniiata
4.2. Kak se startira Wine
4.3. Resheniia v Wine podobni na Windows Explorer
4.4. Vuzmozhnosti na konzolniia Wine
4.4.1. --help
4.4.2. --version
4.5. Promenlivi na obkruzhenieto
4.5.1. WINEDEBUG=[channels]
4.5.2. WINEDLLOVERRIDES=[DLL Overrides]
4.6. Vuzmozhnosti na komandniia red na wineserver
4.6.1. -d<n>
4.6.2. -h
4.6.3. -k[n]
4.6.4. -p[n]
4.6.5. -w
4.7. Nastroiki na Windows/DOS promenlivi na
obkruzhenieto
4.8. Programi s tekstovi izhod (CUI: Console User
Interface)
4.8.1. Konfigurirane na CUI izpulnimite failove
5. Problemi i resheniia / Raport za greshki
5.1. Kakvo da napravim ako niakoia programa vse oshte ne iska
da raboti?
5.1.1. Proverete vashata konfiguratsiia na Wine
5.1.2. Izpolzvaite razlichni nastroiki za windows versiite
5.1.3. Izpolzvaite razlichni startovi puteki
5.1.4. Poigraite si s DLL konfiguratsiite
5.1.5. Proverete svoiata sistema !
5.1.6. Izpolzvaite razlichni GUI (Window Manager) sposobi
5.1.7. Proverete prilozhenieto !
5.1.8. Proverete Wine obkruzhenieto !
5.1.9. Prekonfiguriraite Wine
5.1.10. Proverete za druga informatsiia
5.1.11. Otstranete greshkata!
5.2. Kak da dokladvame za greshka
5.2.1. Vsichki otcheti za greshki
5.2.2. Srivove
Rechnik na spetsialnite dumi
Spisuk s tablitsi
1-1. Razlichni oferti za Wine
4-1. Kanali za otstraniavane na greshki
4-2. Osnovni razlichiia v konzolite
4-3. Wineconsole konfiguratsionni optsii
Glava 1. Vuvedenie
1.1. Pregled / About
1.1.1. TSel na tozi dokument. Za kogo e prenadnaznachen
Tozi dokument, narechen Potrebitelsko rukovodstvo za Wine, e
prednaznachen kakto kato rukovodstvo za instalirane, taka i
kato spravochen material. Tova rukovodstvo e napisano kakto
za nachinaeshti potrebiteli na Wine taka i za naprednali, kato
predlaga pulno opisanie na instalatsiiata - stupka po stupka,
instruktsii za konfigurirane i obshiren material dokumentirasht
vsichkite konfiguratsionni vuzmozhnosti.
1.1.2. Drugi vuprosi i komentari
Ako, sled kato prochetete tova rukovodstvo, FAQ i drugata
svurzana dokumentatsiia, vse oshte ima neshto koeto ne mozhete da
razberete, shte ochakvame da go chuem. Poshtenskiia spisuk sudurzha
niakolko sektsii i IRC kanala, vseki ot koito e idealno miasto
kudeto da potursite pomosht ili puk da predlozhite takava. Ako
ste dostatuchno dobur s Wine i smiatate, che neshto mozhe da bude
obiasneno po-dobre, mozhete da izpratite raport za
greshka ili da napravite korektsiia v
dokumentatsiiata na Wine.
1.1.3. Pregled na sudurzhanieto / Ot kude da izteglim
Wine
Za da mozhem da izpolzvame Wine, triabva da imame raboteshta
negova instalatsiia. Tova rukovodstvo shte ni pomogne da
napravim ot sistema bez instaliran Wine, takava sus svezha
instalatsiia na Wine. Purvata stupka e Iztegliane na Wine, tia
opisva razlichnite metodi po koito mozhem da vzemem failovete
na Wine. Vtorata stupka, e Konfigurirane na Wine, pokazva ni
kak da nastroim Wine instalatsiiata spored nashite
predpochitaniia. Poslednata stupka e Startirane na Wine,
pokriva neobhodimite usloviia za tova kak da pusnem lichnite
si programi po-dobre pod Wine, i predostavia neobhodimi
vruzki v sluchai, che se nuzhdaete ot pomosht.
1.1.4. Lesen start
Protsesa na instalatsiia i startirane na wine mozhe da bude
opisan sus slednite stupki:
Iztegliane na distributsiiata
kakto e opisano v Iztegliane na Wine i v Wine Downloads
stranitsata. Za nepodgotveni ili novi potrebiteli nai - lesno
e da se vzeme rpm distributsiia.
Konfigurirane na wine chrez
winecfg komandata. Za povecheto hora sled tazi stupka
wine triabva da e gotov.
Za da testvate vashata
instalatsiia startiraite Windows 3.1 na wine kato failov
organizator izpolzvaiki komandata wine winefile.
Startiraite wine chrez
komandata wine filespec/appname.exe .
Purvata komanda koiato shte startirate shte bude za instalirane
na niakakva programa. Neshto ot tipa na wine
/media/cdrom/setup.exe ili podobno.
1.2. Kakvo e Wine?
1.2.1. Windows i GNU/Linuks
Razlichniia softuer e razraboten za razlichni operatsionni
sistemi, i v povecheto sluchai ne raboti na druga operatsionna
sistema, osven na tazi za koiato e razraboten. Windows
programite, ne se startirat v GNU/Linuks zashtoto te
sudurzhat instruktsii, koito failovata sistema na GNU/Linuks
ne mozhe da razbere, dokato ne budat prevedeni ot Windows
sredata za GNU/Linuks sredata. GNU/Linuks programite, sushto
ne rabotiat pod Windows, zashtoto Windows ne mozhe da opredeli
vsichki tehni instruktsii.
Tazi situatsiia postavia fundamentalen problem pred tozi koito
iska da startira softuer i pod dvete sistemi - Windows i
GNU/Linuks. Nai-chestoto reshenie na tozi problem e da se
instalirat dve sistemi na edin kompyutur, podobna sistema se
naricha "dual booting." Kogato e neobhodima Windows
programa, potrebitelia restartira kompyutura i vliza v Windows
za da ia startira, kogato mu triabva GNU/Linuks programa
potrebitelia restartira mashinata v GNU/Linuks. Tova obache
izglezhda dosta trudno: ne samo, che potrebitelia edva li shte
izdurzhi na chestoto restartirane, no i programite za
dvete platformi ne mogat da budat startirani ednovremenno.
Osven tova ako imate Windows tova dopulnitelno vi
obremeniava: softuera e skup, iziskva otdelen disk i ne mozhe
da chete povecheto failovi sistemi, kato po tozi nachin pravi
spodelianeto na failove mezhdu dvete operatsionni sistemi
nevuzmozhno.
1.2.2. Kakvo e Wine, i kak shte mi pomogne?
Wine dava vuzmozhnost da se startirat Windows programi v
Unix-podobni operatsionni sistemi po-tochno GNU/Linuks. Kakto
vizhdate Wine e izpulnenie/implementatsiia na Windows
Application Programing Interface (API) bibliotekata,
deistvasht kato most mezhdu Windows programata i Linux. Po
smisul na tova Wine e edin vid sloi, kogato Windows
programata opita da izpulni instruktsiia, koiato GNU/Linuks
sistemata ne razbira normalno, Wine shte prevede tazi
instruktsiia v takava poddurzhana ot GNU/Linuks sistemata. Za
primer, ako programata zapita sistemata za da suzdade
Windows pushbutton ili text-edit pole, Wine shte prevurne tazi
instruktsiia v neiniia ekvivalent v Linux kato komanda na
menidzhura na prozortsi izpolzvaiki standartniia X11 protokol.
Ako imate dostup do izhodniia kod na Windows programata,
Wine mozhe da go prekompilira vuv format, koito Linux mozhe da
razbere po-lesno. Vupreki tova Wine e neobhodim za
startiraneto na tezi prekompilirani programi, no ima
mnogo predimstva da se kompilirat Windows programi direktno
v Linux. Za poveche informatsiia vizhte Winelib User Guide.
1.2.3. Wine harakteristiki
Prez tsialoto vreme na negovata razrabotka, Wine uvelichavashe
harakteristikite si i programite koito mozhe da startira.
CHast ot tezi harakteristiki sa opisani po- dolu:
· Startirane na Win32 (Win
95/98, NT/2000/XP), Win16 (Win 3.1) i DOS prilozheniia
· Izpolzvane na vunshni DLL
failove (kato tezi koito sa vklyucheni v Windows)
· X11-baziran grafichen displei,
davasht vuzmozhnost za otdalechen dostup do vseki H terminal, v
tekstova konzola
· Desktop-in-a-box ili smeseni
prozortsi
· DirectX poddruzhka za igrite
· Dobra poddruzhka za
nai-chestite zvukovi draiveri kato OSS i ALSA
· Poddruzhka za alternativni
ustroistva
· Pechat: PostScript interfeis
draiver (psdrv) kum standartni Unix PostScript pechatni
vuzmozhnosti
· Modem, poddruzhka na seriini
ustroistva
· Winsock TCP/IP networking
support
· ASPI interfeis (SCSI)
poddruzhka za skeneri, CD zapisvachki, i drugi takiva
· Dopulnitelen unicode i
poddruzhka na chuzhdi ezitsi
· Pulen Wine debuger i lesen za
nastroivane log na suobshteniia za udobno izbiagvane na
problemite
1.3. Versii na Wine
1.3.1. Wine ot Wine HQ
Wine e proekt s otvoren kod, i kato takuv ima mnogo
razlichni versii, ot koito mozhete da izbirate. Standartnata
versiia na Wine izliza periodichno(okolo dva puti na mesets), i
mozhe da bude svalena ot internet kato paketa sudurzha binaren
fail i gotov za kompilirane izhoden kod. Mozhete da
instalirate versiiata na razrabotchitsite na Wine kato
izpolzvate nai-noviia dostupen izhoden kod ot Git
hranilishteto. Vzh. sledvashtata glava, Iztegliane na Wine, za
poveche detaili.
1.3.2. Drugi versii na Wine
Ima niakoi programi koito proizlizat ot standartniia Wine kod
po edin ili drug nachin. Niakoi ot tiah sa komersialni produkti
ot kompanii koito aktivno doprinasiat za Wine proekta.
Tezi produkti se opitvat da se razgranichat ili da se
razlichavat ot standartnite versii na Wine, kato predlagat
po-visoka suvmestimost, lesna konfiguratsiia i platena
poddruzhka. Ako se nuzhdaete ot tezi neshta dobre e da se
sdobiete s takiva produkti.
Table 1-1. Razlichni oferti za Wine
Product
Description
Distribution Form
CodeWeavers CrossOver Office
CrossOver Office dava vuzmozhnost da instalirate svoite
lyubimi Windows programi v Linux, bez da e neobhodim
Microsoft Operating System litsenz. CrossOver vklyuchva lesen
za izpolzvane, single click interfeis, koito pravi
instaliraneto na Windows programi mnogo lesno i burzo.
Commercial; 30-day fully-functional demo available.
CodeWeavers CrossOver Office Server Edition
CrossOver Office Server Edition dava vuzmozhnost da
startirate svoite lyubimi Windows programi v otdelna sreda
pod Linux, bez neobhodimostta ot Microsoft Operating System
litsenz za vsiaka klientska mashina. CrossOver Office Server
Edition dava vuzmozhnost da zadovolite nuzhdite na bukvalno
stotitsi potrebiteli ednovremenno, s edin survur.
1.4. Alternativi na Wine, koito triabva da osuznaete
Ima mnogo nachini da startirate softuer i bez Wine. Ako
reshite da izpolzvate Wine za da startarate programi triabva
da se zamislite za tazi vuzmozhnost ako sreshtnete trudnosti.
1.4.1. Vutreshni programi
V zamiana na startiraneto na Windows prilozheniia s Wine,
chesto sreshtano e da se startirat analogichni v Linux. Mnogo
Windows prilozheniia, osobenno chesto izpolzvanite, kato mediia
pleuri, instant messengers, i programi za spodeliane na
failove imat mnogo dobri ekvivalenti s otvoren kod. Neshto
poveche mnogo programi za Windows sa portnati za Linux,
eliminiraiki nuzhdata ot Wine (ili Windows) napulno.
1.4.2. Drugi operatsionni sistemi
Veroiatno nai-ochevidniia metod za rabota s Windows prilozheniia
e prosto da se startirat v Windows. No sigurnostta, tsenata
na litsenza, obratnata vruzka i efektivnostta mogat da
napraviat tova tvurdenie neviarno, eto zashto Wine e tolkova
polezen.
Druga alternativa e da se izpolzva ReactOS, koiato e
napulno funktsionalna alternativa s otvoren kod na Windows.
ReactOS trudno spodelia koda si s proekta Wine, no vupreki
tova v tazi sistema startiraneto na Windows prilozheniia se
osushtestviava ot ReactOS kernel, za razlika ot drugite Linux
sistemi. ReactOS sushto taka predlaga suvmestimost s
Windows draiverite, pozvoliavaiki izpolzvaneto na
harduera bez Linux draiveri.
1.4.3. Virtualni mashini
Vmesto da instalirate nova operatsionna sistema na vashiia
kompyutur, mozhete prosto da startirate virtualna mashina na
softuerno nivo i da instalirate vurhu neia drugata
operatsionna sistema. Po tozi nachin mozhete ednovremenno da
startirate i GNU/Linuks i Windows s tehnite prilozheniia, kato
i dvete sistemi sa na edin i susht harduer. Virtualnite mashini
vi davat vuzmozhnost, osven Windows da startirate i drugi
operatsionni sistemi kato ReactOS naprimer.
Ima niakolko razlichni virtualni mashini, kato niakoi ot tiah
mogat da emulirat h86 harduer vurhu drugi platformi.
Programite s otvoren kod Bochs i QEMU mogat da startirat
Windows e ReactOS virtualno. Druga komersialna programa e
VMware i Maikrosoftskata VirtualPC.
Ima niakoi prechki za izpolzvaneto na virtualni mashini, tui
kato za razlika ot Wine ostanalite programi sa emulatori, a
tova vodi do neminuemata zaguba na skorost. Neshto poveche pri
startiraneto na prilozhenie vuv virtualnata mashina se zagubva
pulnoto integrirane na tova prilozhenie sus sredata. Veroiatno
ne iskate naprimer da imate trai menyuto na Windows ili puk
negovite ikoni na svoia desktop, dokato se izpulniava niakoe
negovo prilozhenie vuv virtualnata mashina.
Glava 2. Instalirane na Wine
2.1. Metodi za instalirane na Wine
Vednaga sled kato pretsenite, che Wine e dostatuchen za vashite
nuzhdi, sledvashtata stupka e da reshite da go instalirate. Ima
tri nachina za instalirane na Wine ot WineHQ, vseki ot tiah
ima predimstva i nedostatutsi.
2.1.1. Paketna instalatsiia
Mozhe bi nai-lesniia metod e da se instalira Wine ot paket.
Tezi paketi sudurzhat gotovi za startirane Wine binarni
failove spetsialno kompilirani za vashata distributsiia, i te sa
testvani periodichno ot paketazhnitsite(smiah) za funktsionalnost
i pulnota.
Za predpochitane e da se izpolzva tozi vid instalatsiia.
Paketite sa dostupni ot WineHQ downloads page , kato
tam se namirat vinagi posledni versii na paketite. Tui kato
e populiaren paketi na Wine mogat da se nameriat i na
ofitsialnite hranilishta na vsiaka distributsiia. Te obache
poniakoga mozhe da sa ostareli, v zavisimost ot distributsiiata.
Kato tsialo paketite lesno se updeitvat, i mnogo distributsii
mogat da upgreitnat Wine, samo s edno klikvane na mishkata.
Suzdavaneto na svoi sobstven paket ot izhodniia kod e opisano
po-dolu v tova rukovodstvo.
2.1.2. Instalirane ot izhoden kod
Poniakoga Wine paketite ne pokrivat neobhodimostta na
potrebitelia. CHesto dazhe te ne sa dostupni za negovata
arhitektura, ili puk potrebitelia iska sam da izgradi
sobstven paket izpolzvaiki nastroikite na svoia kompilator
ili izklyuchvaiki niakoi nastroiki ili dobaviane na modifitsiran
izhoden kod predi kompilatsiiata. Tui kato e proekt s otvoren
kod, to potrebitelia mozhe da pravi vsichki ot izbroenite po -
gore neshta s izhodniia kod na Wine, koito e razprostraniavan s
vsiako novo izdanie na Wine. Tozi metod na instalatsiia mozhe da
se izvurshi kato se svali Wine arhiva na izhodniia kod i se
kompilira ot konzola. Ako se chuvstvate v svoi vodi s
kompiliraneto to tazi optsiia e za vas.
Izteglianeto na arhiva na izhodniia kod e lesno. Postavili
sme izhodniia kod v arhiv tar.bz2 na WineHQ downloads page.
Kompiliraneto i instaliraneto na Wine ot izhoden kod e malko
po-trudno ot izpolzvaneto na paketa, no vupreki tova shte go
opishem ochakvaiki da mu hvurlite edin pogled.
2.1.3. Instalirane ot Git tree
Ako iskate da opitate ostrieto na brusnacha v Wine
razrabotkata, ili puk iskate da pomognete s neshto za
razrabotkata na Wine, mozhete da svalite nai-posledniia
izhoden kod ot Gid hranilishteto. Instruktsii za svalianeto sa
dostupni na http://www.winehq.org/site/git.
Molia otbelezhete chestite preduprezhdeniia postaveni v saita za
izpolzvaneto na tazi versiia na Wine. Izhodniia kod ot Git
hranilishtata e napulno nov i netestvan i mozhe da ne se
prekompilira pravilno. Vupreki tova izteglianeto na tozi kod
e nai-dobriia nachin da se testva, kak Wine shte raboti v
sledvashtata si versiia i ako se interesuvate ot modifitsiraneto
na softuera tova e nai-dobroto miasto da vzemete novo kopie.
Git hranilishteto se izpolzva i ot horata otgovariashti za
programna poddruzhka, koito se interesuvat dali tiahnata
programa shte raboti i sus sledvashtata versiia na Wine ili puk
dali posledniia pach naistina vurshi rabota. Ako se
interesuvate dali vashata programa shte raboti s Wine i iskate
da ni pomognete vizhte HowTo.
2.2. Paketna instalatsiia
2.2.1. Instalirane ot nov paket
Instaliraneto na paketa e kraino prosto. Svalete i
instaliraite paketa izpolzvaiki paketniia menidzhur na vashata
distributsiia. Ne e neobhodimo da premahvate starite paketi
(ako imate takiva)predi instalatsiiata, suvremennite
GNU/Linuks distributsii bi triabvalo da upgreidnat ili
premahnat starite paketi avtomatichno. Ako imate instaliran
Wine ot izhoden kod, nai-dobre e da go premahnete predi da
instalirate noviia paket. Vizhte uninstalling Wine from
source za instruktsii po premahvaneto.
2.2.2. Razlichni distributsii na GNU/Linuks
Wine raboti na mnogo ot razlichnite GNU/Linuks distributsii,
sushto taka i na sistemi kato UNIX baziranite Solaris i
FreeBSD, kato vsiaka ot tiah ima spetsifichen nachin za
instaliraneto i rabotata s paketi. Obiknoveno, tui kato
sushtite osnovni idei sa validni za vsichki tiah, to
instaliraneto na Wine ne bi triabvalo da e po-trudno ot
instaliraneto na drug softuer, nezavisimo kakva distributsiia
polzvate. Premahvaneto na Wine paketite e lesno, tui kato
modernite GNU/Linuks distributsii poddurzhat sushtiia lesen
interfeis za paketna instalatsiia.
Nie ne iskame da pokrivame vsevuzmozhnite metodi za
instalirane i premahvane na Wine v tova rukovodstvo, no
vupreki tova ako se interesuvate ot nai-nova informatsiia po
vuprosa mozhe da ia namerite na saita na WineHQ v sektsiia
HowTo. Ako se nuzhdaete to druga pomosht opisvashta kak lesno da
se instalira Wine paketa, preporuchvame da se konsultirate s
dokumentatsiiata na vashata distributsiia, forumite za poddruzhka
ili IRC.
2.3. Instalirane ot izhoden kod
Predi da instalira Wine ot izhoden kod, potrebitelia triabva
da se ubedi, che e premahnal vsichki binarni paketi koito e
imal na svoiata sistema. Instaliraneto ot izhoden kod iziskva
izpolzvaneto na konzolen prozorets kakto i pulno kopie na
izhodniia kod. Sled kato e svalen ot Git hranilishteto i
razarhiviran, potrebitelia triabva da vleze v papkata chrez
terminal. Sled tova da sledva stupkite opisani po dolu.
2.3.1. Opredeliane na zavisimostite
Po vreme na kompilatsiiata Wine izpolzva mnogo ot
bibliotekite s otvoren kod. Po vreme na kompilatsiiata Wine e
malko zavisim ot tezi biblioteki i tia bi protekla dazhe i ako
te lipsvat, no mnogo ot negovite funktsionalnosti se gubiat
ako po vreme na kompiliraneto tezi biblioteki lipsvat.
Sushtestvuvat mnogo potrebitelski problemi, dulzhashti se na tova
che potrebitelite niamat neobhodimite biblioteki, kogato
izgrazhdat Wine ot izhoden kod; eto zashto poradi tazi prichina
preporuchvame da se instalira Wine ot binarni paketi ili
izgradeni paketi s izhoden kod, koito mogat avtomatichno da
zadovoliat sobstvenata neobhodimost ot biblioteki.
Ako potrebitelia iska da instalira zavisimostite ruchno, ima
niakolko nachina chrez koito da vidi za lipsvashtite biblioteki.
Nai - prekiia e da se pregleda izhoda na ./configure predi da
se prestupi kum kompilatsiia i da se otbelezhi koi biblioteki
lipsvat; posle lesno se instalira tova koeto lipsva i se
startira ./configure otnovo. Sushto taka potrebitelia mozhe da
proveri faila koito ./configure suzdava (include/config.h) i
da vidi koi biblioteki lipsvat i ne sa namereni.
2.3.2. Kompilirane na Wine
Sled kato potrebitelia e instaliral neobhodimite biblioteki,
to mozhe da se pristupi kum kompilirane na paketa. V terminal
sled vlizane v direktoriiata kudeto e razarhiviran izhodniia
kod se vuvezhdat slednite komandi:
$ ./configure
$ make depend
$ make
# make install
Poslednata komanda iziskva privilegii na super
potrebitel-root. Sushto taka triabva da se znae, che potrebitelia
ne triabva nikoga da startira Wine kato root.
2.3.3. Premahvane na Wine instaliran ot izhoden
kod
Za da premahnete Wine instaliran ot izhoden kod, triabva
otnovo da se otide chrez terminal v direktoriiata s izhodniia
kod i da se startira slednata komanda:
# make uninstall
Tazi komanda sushto iziskva prava na super potrebitel, i shte
premahne vsichki binarni failove na Wine ot kompyutura. Niama
da premahne obache instaliranite v direktoriiata na Wine
prilozheniia, kakto i nastroikite na Wine, taka che mozhe da se
instalira druga versiia na Wine. Tezi ostanali failove mozhe
da budat iztriti ruchno.
Glava 3. Nastroiki na Wine
Pochti vsichki nai-chesti konfiguratsii na Wine mozhe da budat
napraveni chrez Winecfg instrumenta. Tuk shte bude opisan
stupka po stupka protsesa na konfigurirane na Wine chrez
Winecfg i drugi dostupni optsii. V sledvashtata sektsiia shte bude
opisan nachina za po seriozni nastroiki, koito mozhe da se
napraviat izpolzvaiki regedit za da se vuvedat pulni
izmeneniia na vsichki konfiguratsionni nastroiki na Wine.
Nakraia, niakoi neshta izlizat izvun polezrenieto na Winecfg i
regedit, te sushto shte budat opisani.
3.1. Izpolzvane na Winecfg
Predi vreme Wine izpolzvashe spetsialen konfiguratsionen fail,
koito se namirashe v direktoriiata ~/.wine/config. Ako
potrebitelia izpolzva vse oshte versii na Wine, koito se
nuzhdaiat ot tozi fail(po-ranni ot YUni, 2005) to toi triabva da
izvurshi upgreid na Wine predi za zapochva kakvoto i da e.
Vsichki nastroiki veche se namirat v registura i sa dostupni
za Wine kogato toi e startiran.
Winecfg triabva da bude instaliran na kompyutura zaedno s
ostanalite prilozheniia na Wine. Ako ne e iasno kak da se
startira triabva da se opita komandata: $
/usr/local/bin/winecfg
ili prosto: $ winecfg
Sled kato se startira programata se vizhda, che tia ima
stranitsi razpolozheni na vurha na prozoretsa otgovariashti za:
· Applications
· Libraries
· Graphics
· Desktop Integration
· Drives
· Audio
· About
Izmeniaiki parametrite v Applications i Libraries stranitsite
se promeniat nachinite za startirane na programite. Drugite
stranitsi otgovariat za rabotata na Wine i kak se durzhi po
vreme na rabotata.
Zabelezhka: Applications, Libraries i Graphics stranitsite sa
svurzani zaedno!!! Ako potrebitelia izbere Default
Settings(nastroiki po podrazbirane) v Applications, vsichkite
promeni napraveni v Libraries i Graphics stranitsite shte vazhat
za vsichki prilozheniia. Ako bude izbrana spetsifichna programa v
stranitsata Applications i e markirana, to togava vsichki
promeni napraveni v stranitsite Libraries ili Graphics se
otnasiat samo za tazi programa. Tova dava vuzmozhnost za
razlichni nastroiki na spetsifichni programi.
3.1.1. Application nastroiki
Wine pritezhava sposobnost da podrazhava na durzhanieto na
razlichnite versii na Windows. Kato tsialo, nai-goliamata
razlika e mezhdu podrazhavane durzhanieto na Win9x versiite ili
na NT versiite. Niakoi prilozheniia iziskvat spetsifichno
povedenie za da funktsionirat i promianata na tazi nastroika
mozhe da nakara drugite programi da ne rabotiat. Naposleduk
versiiata, koiato Wine simulira e Windows 2000, eto zashto ako
se izbere Win 98 niakoi programi shte rabotiat po - dobre.
V razglezhdanata stranitsa ima i vuzmozhnost za izbor na
Default Settings. Ako potrebitelia izbere tova shte zabelezhi
tekushtata izbrana po podrazbirane Windows Version za vsichki
prilozheniia. Problemnite programi mogat da budat
konfigurirani otdelno ot Default Settings. Za da se napravi
tova:
1. SHTraknete na butona Add application.
2. Pregledaite direktoriite dokato
namerite .exe faila
3. Sled kato toi e dobaven izberete
spetsifichnata versiia na Windows, koiato iskate Wine da emulira
za tazi programa.
3.1.2. Libraries nastroiki
Niakoi programi iziskvat spetsifichni biblioteki za da mogat
da budat startirani. Wine napodobiava Windows-kite sistemni
biblioteki(oshte narichani sobstveni DLL-i) s podobni
proizvolni versii, razraboteni da funktsionirat po sushtiia
nachin no bez iziskvaneto za litsenz ot Microsoft. Wine ima
mnogo poznati nedostatutsi s tezi vgradeni versii, no v mnogo
sluchai funktsionalnostta e zadovolitelna. Izpolzvaneto samo
na vgradeni DLL osiguriava potrebitelia, che negovata sistema e
Microsoft-free. No vupreki tova Wine ima vuzmozhnost da
zaredi DLL biblioteki na Windows.
3.1.2.1. DLL Overrides
Ne vinagi e vuzmozhno da se startirat prilozheniiata samo s
vgradenite v Wine biblioteki. Poniakoga sobstvenite za
Windows DLL biblioteki prosto rabotiat po-dobre. Sled kato
potrebitelia e nameril sobstvenite DLL v Windows sistemata,
to toi triabva da gi postavi v podhodiashto miasto, koeto e
konfigurirano da bude c:\windows\system32(s drugi dumi
kazano triabva da kopira vsichki DLL failove ot
C:\Windows\System32 na svoiata Windows instalatsiia v
/home/*user*/.wine/drive_c/windows/system32 b.pr.) (poveche
za tova v drives sektsiiata). Ima chetiri sobstveni za Windows
DLL biblioteki, koito ne triabva da se izpolzvat:
kernel32.dll, gdi32.dll, user32.dll, i ntdll.dll. Tezi
biblioteki iziskvat dostup na nisko nivo ot iadroto na
Windows, kakuvto prosto ne sushtestvuva v Wine.
Sled kato sa kopirani sobstvenite za Windows biblioteki,
triabva da se ukazhe na Wine da gi izpolzva. Mozhe da se
konfigurira Wine da izbira mezhdu sobstvenite i vgradenite
biblioteki kato dve razlichni niva. Ako e zadadeno Default
Settings v stranitsata Applications, napravenite promeni shte
reflektirat na vsichki prilozheniia. Ili ima vuzmozhnost da se
prezapishat globalni nastroiki za edno prilozhenie chrez
zadavaneto mu v stranitsata Applications.
Za da bude zadadeno zarezhdane na FOO.DLL, triabva da se
vuvede "FOO" v kutiiata New override for library: i
da se natisne Add butona. Za promiana povedenieto na DLL,
triabva da bude selektirana konkretnata biblioteka v Existing
overrides: i da se natisne Edit. Po pozrazbirane shte budat
izbrani sobstvenite za Windows biblioteki predi vgradenite
na Wine. Sushto taka mozhe da se izbere da se izpolzvat samo
ednite ili drugite, kakto i da se otkazhat i dvete.
3.1.2.2. Zabelezhki otnosno failovete na sistemnite
biblioteki - DLL
Razrabotchitsite na Wine sa opredelili, che e neobhodimo da se
suzdadat luzhlivi DLL failove, koito da "izluzhat"
dadena programa za sushtestvuvaneto na neobhodim i za rabotata
fail(kato Winsock i negoviia TCP/IP). Ako tova e problem za
vas, mozhete da suzdadete prazen fail v Wine direktoriiata
c:\windows\system32, taka che programata da si
"misli", che toi e tam. Sled tova Wine shte zaredi
vgradenite biblioteki, kogato programata popita za tozi
fail. (Za neshtastie tools/wineinstall ne suzdava takuv fail.)
Prilozheniiata poniakoga sushto opitvat da proveriavat versiite
na sushtestvuvashtite v sistemata resursi, chrez niakoi
failove(naprimer, da opredeliat DirectX versiiata). Praznite
failove v takuv sluchai niama da pomognat i e po dobre da se
instalirat failovete v pulnite im versii i resursi. Tozi
problem e veche fiksiran za mnogo failove. Za drugi e
neobhodimo da se vzemat istinskite DLL failove za da se
izluzhe programata.
Ima i razbira se DLL failove, koito Wine ne izpulniava
tolkova dobre(ili vuobshte ne izpulniava). Ako niamate istinski
Windows ot kudeto da kopirate neobhodimite DLL failove,
potrebitelia mozhe da gi svali ot Windows DLL saitove s
arhivi. Molia ubedete se che ne narushavate niakoi litsenzi,
zashtoto ima i razprostraniaemi i nerazprostraniaemi DLL
failove.
3.1.2.3. Lipsvashti DLL failove
Vsushtnost Wine preduprezhdava za lipsvashti DLL failove,
potrebitelia samo triabva da proveri dali tozi DLL fail e
publichno dostupen ili puk DLL faila prinadlezhi samo na tazi
programa(chrez tursene s imeto mu v internet). Sled kato bude
nameren, triabva da sme sigurni, che Wine go izpolzva. DLL
failovete obiknoveno se zarezhdat v sledniia red:
1. Direktoriiata ot kudeto programata e
startirana
2. Tekushtata direktoriia.
3. Sistemnata direktoriia na Windows.
4. Direktoriiata na Windows.
5. Direktoriiata na promenlivata PATH.
Nakratko: ili se postavia iskaniia DLL v programnata
direktoriia(izglezhda grozno), ili se postavia v sistemnata
direktoriia na Windows. Sushto taka, ako e vuzmozhno da ne se
izpolzvat NT bazirani sobstveni biblioteki, tui kato Wine
NTAPI poddruzhkata e malko po slaba ot Win9x API
poddruzhkata(vuzmozhno e da po-losha suvmestimostta s NT DLL,
otkolkoto s ne-uindouskite nastroiki ).
3.1.3. Graphics nastroiki
Ima pet razlichni grafichni nastroiki koito mogat da se
konfigurirat. Za povecheto hora tezi, koito sa po
podrazbirane sa dostatuchni.
Purvite niakolko nastroiki obiknoveno vliiaiat na igrite i sa
dosta iasni. Mozhe da se vuzpre mishkata da izliza ot prozoretsa
na DirectX programata(t.e. igrata) i po podrazbirane tazi
optsiia e markirana. Ima niakolko prichini poradi, koito
potrebitelia mozhe da iska kursora na mishkata da izliza ot
prozoretsa. Naprimer po lesno e da se igrae ako kursora e
"hvanat" v po malko prostranstvo. Druga prichina da
se vklyuchi tazi optsiia e za po - pretsizen kontrol na mishkata
Wine izkriviava mestopolozhenieto na mishkata za da podrazhava
na nachina po koito Windows raboti. Sushto taka "desktop
double buffering" dava vuzmozhnost za plavno obnoviavane
na ekrana, ot koeto igrite mogat da imat samo polza i po
podrazbirane tazi optsiia e ostavena vklyuchena. TSenata e
povisheno izpolzvane na pametta.
Mozhe da reshite da Emulate a virtual desktop(emulira
virtualen raboten plot). V tozi sluchai, vsichki prilozheniia shte
se startirat v otdelen prozorets. Mozhe da reshite, che
po-lesniia nachin e da testvate tezi igri, koito
promeniat(chesto nevuzmozhno) ekrannata rezolyutsiia. Prikrepeiki
gi kum prozorets za poveche kontrol nad tiah i e vuzmozhno
zaguba na proizvoditelnost. Razmerite, koito mozhete da
opitate sa 640x480 (po podrazbirane) ili 800x600.
Nakraia, mozhete da konfigurirate niakoi Direct3D nastroiki. V
povecheto sluchai tezi nastroiki se ustanoviavat avtomatichno,
no mozhete da gi usilite po sobstven nachin. Niakoi igri
opitvat da ustanoviat istinskata sistema za da vidiat neinite
spetsifichni vuzmozhnosti. Izklyuchvaiki tazi optsiia Wine niama da
suobshti za rending vuzmozhnostite na sistemata pri vsichki
sluchai. Tova mozhe da dovede do uvelichavane na kadrite za
sekunda, namaliavane kachestvoto na kartinata ili puk igrata
mozhe vuobshte da ne trugne.
3.1.4. Drive Settings
Wine emulira iziskvaneto na Windows za konfiguratsiia s tvurd
disk. Mnogo hora sa na "ti" sus standartnite bukvi
"A:" za ustroistvoto predstaviashto flopi diska,
"C:" za osnovniia sistemen disk, t.e. Wine izpolzva
sushtata kontseptsiia, i suzdava vurhu neia podobna vutreshnata za
Windows sistema.
Wine konfiguratsiiata na diska e mnogo prosta. V Winecfg pod
stranitsata Drives vizhdate buton za dobaviane ili premahvane
na diskove. Kogato izberete da dobavite disk, shte se vpishe
nov disk i diska po podrazbirane shte mu bude zadadena bukva.
Mozhete da promenite kude diskovete se zapisvat chrez promiana
na Path: kutiiata. Ako ne ste siguren za opisaniia put
izpolzvaite butona "Browse" za da go namerite.
Premahvaneto na disk e lesno kakto i dobavianeto mu, chrez
butona "Remove".
Winecfg ima vuzmozhnost avtomatichno da zasicha diskovete vuv
vashata sistema. Preporuchitelno e da se startira, predi da se
konfigurirat diskovete ruchno. Prosto shtraknete na Autodetect
butona za da izvurshi Wine tursene vuv vashata sistema.
Ako se interesuvate kak da konfigurirate nastroikite na
diska izvun Winecfg, v sluchaia ste shtastlivets zashtoto tova e
kraino prosto i lesno. Vsichki nastroiki na diska se
suhraniavat v spetsialna direktoriia ~/.wine/dosdevices.
Vseki "disk" e prosto link kum miastoto kudeto toi
sushtestvuva. Wine avtomatichno nastroiva dve ustroistva pri
purvoto si startirane:
$ ls -la ~/.wine/dosdevices/
lrwxrwxrwx 1 wineuser wineuser 10 Jul 23 15:12 c: ->
../drive_c
lrwxrwxrwx 1 wineuser wineuser 1 Jul 23 15:12 z: ->
/
Za da dobavite drugo ustroistvo(disk), naprimer CD-ROM
prosto suzdaite nov link vodesht do: $ ln -s /mnt/cdrom
~/.wine/dosdevices/d: Otbelezhete, che DOS-ovskiia stil na
naimenuvane e bukva plyus dvoetochie kato "a:"
naprimer. Taka, che vruzkata vodeshta do vasheto c: e
~/.wine/drive_c, mozhete da ia promenite naprimer chrez
~/.wine/drive_c/windows/system32, koiato shte vodi do
c:\windows\system32.
3.1.5. Audio nastroiki
Wine mozhe da raboti s niakolko razlichni audio podsistemi,
koito mozhe da budat izbrani v stranitsata "Audio".
Winecfg opredelia avtomatichno dostupnite draiveri, no
potrebitelia mozhe sam da si izbere koi da bude izpolzvan.
Starite GNU/Linuks sistemi izpolzvashti 2.4 kernel ili po
ranni obiknovenno izpolzvat "OSS"draivera.
Povecheto 2.6 kernel sistemi sa izpolzvat "ALSA".
Draivera "aRts" beshe izklyuchen poradi lipsa na
poddruzhka. Ako izpolzvate GNOME mozhe da polzvate EsounD.
Vupreki tova OSS i ALSA audio draiverite sa mnogo
poveche testvani, taka che e preporuchitelno da se pridurzhate
kum tiah ako e vuzmozhno. Ako e neobhodimo izpolzvaite
"Jack", "NAS" ili
"CoreAudio" veroiatno ima zashto.
DirectSound nastroikite sa za igrite. Mozhete da izberete
nivo na harduerna akseleratsiia kakvoto zhelaete. No za
povecheto hora "Full" e dobre.
3.1.6. Desktop Integration
Wine mozhe da zaredi Windows temi(vizualizatsii) ako sa
dostupni. Tui kato tova obiknoveno ne e neobhodimo
uslovie za da se raboti s Wine ili prilozheniiata, to dava
vuzmozhnost da se promeni oblika na dadena programa. Wine
poddurzha novite MSStyles tipove za temi. Za razlika ot
stariia Microsoft Plus! tematichen stil, uxtheme endzhina
poddurzha spetsialni .msstyles failove, koito mogat da
promeniat oblika na vsichkite butoni v Windows. Tova e mnogo
po-malko ot tova koeto modernite GNU/Linuks desktopi
poddurzhat ot godini. Ako vi haresva opitaite tozi metod:
1. Svalete Windows XP tema. Uverete se
che sudurzha .msstyles fail.
2. Suzdaite nova direktoriia vuv vasheto
Windows ustroistvo: $ mkdir -p
~/.wine/drive_c/windows/Resources/themes/name-of-your-theme
3. Premestete .msstyles v tazi nova
direktoriia.
4. Izpolzvaite stranitsata Desktop
Integration na winecfg za da izberete novata tema.
3.2. Izpolzvane na Registry i Regedit
Vsichki nastroiki napraveni v Winecfg, s izklyuchenie na
nastroikite na diskovete, sa zapisani v registura. V
Windows, tova e tsentralnoto hranilishte za konfigurirane na
prilozheniiata i operatsionnata sistema. Wine suzdava takova
hranilishte i niakoi nastroiki, koito ne mogat da budat
namereni v Winecfg mogat da budat promeneni v nego. (Imate
poveche shans da promenite nastroikite na prilozheniiata roveiki
se v registura, otkolkoto chrez Wine).
Sega, fakta che Wine izpolzva registur za da zapazva
nastroikite na prilozheniiata se okazva sporen. Niakoi hora se
iadosvat i schitat, che tova tvurde mnogo napodobiava Windows.
Za da se otchete tova ima niakolko neshta za obsuzhdane. Purvoto,
ne mozhe da se izbegne suzdavaneto na registur, zashtoto
prilozheniiata prosto go tursiat i ochakvat tehnite nastroiki da
budat tam. Vtoro za da mozhe Wine da suhraniava i da ima
dostup do nastroikite v otdelen konfiguratsionen fail, triabva
da ima i otdelen kod za tezi neshta kato Win32 API naprimer,
koito Wine veche e suzdal. Nakraia, za razlika ot Windows,
registura na Wine e zapisan kato tekst i mozhe da bude
izpolzvan obiknoven tekstov redaktor za da bude promenen.
Dokato povecheto razumni sistemni administratori(i Wine
razrabotchitsite) sa zarazeni ot ludostta na dvoistvenata
priroda na Windows registura, to toi shte e neobhodim za Wine
za da go poddurzha.
3.2.1. Struktura na registura
Dobre, sled tova otstuplenie, neka da se gmurnem v
registura i za malko da vidim kak e napisan. Windows-kiia
registur e slozhna durvovidna struktura, i ne vsichki ot
programistite za Windows sreda sa napulno zapoznati, kak
e napisan, kakto i s broia na vruzkite mezhdu nego;
pulnoto obiasnenie na registura e izvun obhvata na tozi
dokument. No tuk ima osnovni registratsionni klyuchove, koito
triabva da nauchite za sega:
HKEY_LOCAL_MACHINE
Tozi fundamentalen korenov klyuch (v win9x se suhraniava v
skritiia fail system.dat) sudurzha vsichko prinadlezhashto kum
tekushtata instalatsiia na Windows. CHesto e sukrashtavan HKLM.
HKEY_USERS
Tozi fundamentalen korenov klyuch (v win9x se suhraniava v
skritiia fail user.dat) sudurzha informatsiia i konfiguratsionni
danni za vseki potrebitel ot sistemata.
HKEY_CLASSES_ROOT
Tova e vruzka kum HKEY_LOCAL_MACHINE\Software\Classes.
Sudurzha danni opisvashti neshta kato failovite asotsiatsii, OLE
dokumentno pritezhanie i COM klasove.
HKEY_CURRENT_USER
Tova e vruzka kum HKEY_USERS\your_username, toest vashata
personalna informatsiia.
3.2.2. Failove na registura
Veche sigurno se chudite kak tova se vpisva v strukturata na
Wine. Registura obiknovenno "zhivee" v tri razlichni
faila v ~/.wine direktoriiata na potrebitelia:
system.reg
Tozi fail sudurzha HKEY_LOCAL_MACHINE.
user.reg
Tozi fail sudurzha HKEY_CURRENT_USER.
userdef.reg
Tozi fail sudura HKEY_USERS\.Default (t.e. potrebitelskite
nastroiki).
Tezi failove avtomatichno se suzdavat ot wineprefixcreate za
purvi put kogato izpolzvate Wine. Opisanieto na globalnite
nastroiki se suhraniava vuv faila c:\windows\inf\wine.inf i e
izvursheno ot rundll32.exe programata. Purviia put, kogato
startirate Wine faila wine.inf se suzdava za da se vklyuchi v
purviia registur. Za poveche detaili proverete
wineprefixcreate skripta za da vidite kak tochno tova stava.
Sled updeita na Wine, wineprefixcreate mozhe da bude
izpolzvan za updeit na ostanalite registri.
Kakto otbeliazahme, mozhete da redaktirate tezi .reg failove
chrez izpolzvaneto na koito i da e tekstov redaktor. Prosto
se ubedete che Wine ne e startiran v momenta, ili vsichkite
promeni, koito napravite shte budat zagubeni.
3.2.3. Izpolzvane na Regedit
Nai - lesniia nachin za dostup do registura i redaktiraneto
mu e chrez instrumenta regedit. Podobna na Windows-kata
programa, tia dazhe ia zamenia kato sluzhi da sistemen pregled na
sudurzhanieto na registura i negovite klyuchove. Prosto
napishete v konzola regedit i tia shte izskochi. Vednaga shte
budete uvedomen, che klyuchovete v tekstoviia fail sa
organizirani po ierarhichen nachin.
Za da razglezhdate registura, shtrakvaite na klyuchovete otliavo,
po tozi nachin se otvariat. Za da iztriete klyuch, markiraite go
i izberete butona "Delete" ot Edit menyuto. Za da
dobavite klyuch ili stoinost, namerete kude shte go pravite i
natisnete "New" ot Edit menyuto. Po sushtiia nachin
mozhete da modifitsirate klyuch, markiraiki go v leviia prozorets
i izbiraiki "Modify" ot Edit menyuto. Drug nachin za
da napravite sushtoto e da shtraknete s desniia buton na mishkata
vurhu klyucha ili stoinostta.
Za potrebitelite na Wine interes predstavliava klyucha
HKEY_CURRENT_USER\Software\Wine i nastroikite v nego.
Povecheto ot nastroikite mozhete da napravite chrez winecfg i
te se zapisvat tuk.
3.2.4. Suvet za sistemnite administratori
S goreukazanata failova struktura, stava vuzmozhno za
sistemnite administratori da konfigurirat sistema s Wine
instalatsiia(i prilozheniia), taka che tia da bude spodelena s
ostanalite potrebiteli, kato vseki ot tiah ima sobstveni
konfiguratsionni nastroiki. Administratora, sled nastroikite
na Wine instalatsiiata i Windows prilozhenieto, mozhe da zadade
dostup na potrebitelite, chrez kopiraneto na faila system.reg
i zamianata na globalnite nastroiki na registura (koito se
namirat v /usr/local/etc ), tova stava chrez:
cd ~root/.wine
cp system.reg /usr/local/etc/wine.systemreg
i mozhe da suzdade simvolna vruzka obratno do
administratorskiia akaunt, za da napravi po-kusno lesna
instalatsiiata na prilozheniia :
ln -sf /usr/local/etc/wine.systemreg system.reg
Mozhe da se opitate da napravite sushtoto s user.reg , tui
kato tozi fail sudurzha spetsifichni za potrebitelia nastroiki.
V sluchaia vseki potrebitel triabva da ima negovo kopie, zaedno
s prava da go modifitsira.
Mozhe da oburnete vnimanie i na markiraneto na diskovete.
Ako ste spodelili system.reg faila shte iskate da ste siguren,
che nastroikite na registura sa suvmestimi s ustroistvata
izbroeni v ~/.wine/dosdevices za vseki individualen
potrebitel. Kato osnovno pravilo, e che kolkoto po-blizko sa
vashite nastroiki na diskovete do tezi suzdadeni s
wineprefixcreate, po lesno shte gi upravliavate. Vuzmozhno e da
uspeete ili da ne uspeete da spodelite niakoi ili vsichki ot
programite koito sa instalirani na disk C:\. Niakoi ot
prilozheniiata iziskvat spetsifichni vuzmozhnosti za zapis na
diska, osobeno takiva razraboteni za Windows 95/98/ME.
Otbelezhete, che tools/wineinstall skripta se polzvashe da
pravi chast ot tova ako instalirahte Wine ot izhoden kod, no
veche ne se pravi tova.
Posledno preduprezhdenie: vnimavaite kakvo pravite s
administratorski prava - ako kopirate vruzka ot
administratorskiia registur kum globalnite registur vseki ot
potrebitelite shte ima vuzmozhnost da chete administratorskite
prava, koeto ne e dobre kato informatsiia(paroli, personalna
informatsiia, i dr.) suhraniavana tam. Edinstveno izpolzvaite
administratorski privilegii za da instalirate softuer, ne za
dnevna rabota. Za tova izpolzvaite potrebitelski akaunt.
3.2.5. Pulen list na klyuchovete v registura
SHTe namerite postoianno obnovvan spisuk s klyuchovete i
stoinostite na registura na developer's wiki.
3.3. Drugi neshta za nastroivane
Tazi chast se stremi da pokrie ostanalite neshta, koito mogat
da se konfigurirat. Sushto taka sluzhi kato kolektsiia ot
podskazki i hitrosti za da se izvleche poveche ot izpolzvaneto
na Wine.
3.3.1. Seriini i paralelni portove
Konfiguriraneto na seriinite i paralelnite portove e mnogo
podobno na konfiguriraneto na diskovete - prosto suzdadohme
simvolna vruzka v ~/.wine/dosdevices s imeto na diska.
Windows-kite seriini portove imat naimenovanie idvashto ot
dumata "com" posledvana ot nomer, naprimer com1,
com2, i t.n. Podobno na tiah paralelnite portove izpolzvat
dumata "lpt" posledvana ot nomera, kato naprimer
lpt1. Znachi triabva da se obvurzhat tezi ustroistva s
podobnite Unix, kato /dev/ttyS0 i /dev/lp0. Naprimer za da
konfigurirame edin serien i edin paralelen port triabva da
startirame slednite komandi:
ln -s /dev/ttyS0 com1
ln -s /dev/lp0 lpt1
3.3.2. Spodeleni mrezhovi resursi
Windows-kite spodeleni resursi mozhe da budat preglezhdani v
direktoriiata unc/, taka che vsichki dostupni resursi kato
\\myserver\some\file shte se izobraziavat v
~/.wine/dosdevices/unc/myserver/some/file/. Naprimer ako
izpolzvate Samba za da montirate papkata \\myserver\some v
/mnt/smb/myserver/some to togava triabva da izpulnite
slednata komanda
ln -s /mnt/smb/myserver/some unc/myserver/some
za da stane tazi papka dostupna za Wine(ne zabraviaite da
napravite direktoriia unc).
3.3.3. SHriftove
Konfiguriraneto na shriftovete, beshe mnogo nepriiaten
problem, no sega e malko po lesen za otstraniavane. Ako imate
kolektsiia ot TrueType shriftove v Windows, prosto kopiraite
vsichkite .ttf failove v c:\windows\fonts.
3.3.4. Printeri
Wine mozhe da si vzaimodeistva direktno s lokalnata CUPS
printirashta sistema, za da nameri dostupnite printeri.
Konfiguriraneto na printeri s Wine e mnogo lesno, sled kato
ste uveren, che vashata CUPS konfiguratsiia raboti. Wine vse pak
se nuzhdae ot komandata lpr(ot CUPS), kogato otpechatva
dokumenta.
Ako ne izpolzvate CUPS, a starata BSD-Printing sistema to
togava:
· Vsichki printeri ot
/etc/printcap se instalirat avtomatichno v Wine.
· Wine se nuzhdae ot PPD-fail za
vseki printer(generic.ppd si idva s Wine)
· Komandata lpr e izvikana
kogato se otpechatva dokumenta
3.3.5. Skeneri
V Windows, skenerite izpolzvat TWAIN API za dostup do
osnovniia harduer. Izgradeniia za Wine TWAIN DLL prosto
izprashta zapitvaniiata do bibliotekata na GNU/Linux - SANE.
Taka che da nastroite skenera si pod Wine triabva purvo da se
uverite, che imate dostup do SANE. Sled tova da se uverite,
che imate xscanimage gotovo za izpolzvane. Obiknoveno
SANE i xscanimage se razprostraniavat zaedno, no e vuzmozhno
da ne sa vklyucheni vuv vashata distributsiia. Rabotata sus
skener e poznat problem. Ako pri vas raboti molia, ne se
kolebaite da opishete nachina na rabota za izpolzvaneto na
SANE pod Wine v tazi sektsiia.
3.3.6. ODBC bazi danni
ODBC sistemata v Wine, kakto i printirashtata sistema, e
razrabotena da se "zakacha" na visoko nivo
kum Unix sistemite. Po - dobre se ubedete, che Wine izpolzva
suvmestim Unix ODBC provaider, kato UnixODBC. Taka ako
konfigurirate Wine da izpolzva vgradenite si odbc32.dll,
taka che Wine DLL shte komunikira s vashite Unix ODBC paketi i
shte raboti, ako konfigurirate Wine da izpolzva sobstvenite za
Windows odbc32.dll to toi(Wine) shte se opita da zaredi i
sushtite takiva ODBC32 draiveri.
3.3.6.1. Konfigurirane na ODBC pod Unix
Purvata stupka v izpolzvaneto na Unix ODBC sistema s Wine
e, razbira se da izteglite tazi Unix ODBC sistema i da ia
nakarate da raboti. Tova mozhe da iziskva svalianeto na
izhodniia i kod ili RPM paketi. Ima niakolko dostupni
Unix ODBC sistemi; edna ot koito izpolzva i avtora e
unixODBC (s IBM DB2 draiver). Ima sushto i ODBC-ODBC
most/bridge, koito mozhe da bude izpolzvan za dostup do
Microsoft Access danni. Obiknoveno takiva sistemi vklyuchvat
instrument, kato isql, koito dava vuzmozhnost za dostup do
dannite ot konzola, taka che da mozhete da proverite dali
sistemata raboti.
Sledvashtata stupka e da obvurzhete Unix ODBC bibliotekata kum
vgradenata v Wine odbc32 DLL. Vgradenata odbc32 (po-printsip)
izglezhda kato promenliva na sredata LIB_ODBC_DRIVER_MANAGER
za imeto na ODBC bibliotekata. Naprimer v .bashrc faila na
avtora ima sledniia red:
export
LIB_ODBC_DRIVER_MANAGER=/usr/lib/libodbc.so.1.0.0
Ako tazi promenliva na sredata ne e zadadena, to togava
sistemata tursi biblioteka narechena libodbc.so i vie mozhe da
dobavite simvolna vruzka vodeshta do vashata biblioteka.
Naprimer kato root triabva da startirate:
$ ln -s libodbc.so.1.0.0 /usr/lib/libodbc.so
$ /sbin/ldconfig
Poslednata stupka e da se konfigurira tova za taka, che da
sme sigurni, che Wine e nastroen za izpolzvaneto na
vgradenata odbc32.dll, chrez modifitsiraneto na DLL
konfiguratsiiata. Toest tazi vgradena DLL prosto igrae rolia na
otpravna tochka mezhdu izvikvashtiia signal i Unix ODBC
bibliotekata.
Ako imate niakakvi problemi, izpolzvaite WINEDEBUG=+odbc32
komandata, predi da startirate Wine, tova shte izvede kakvo se
sluchva s Wine. Edno preduprezhdenie - niakoi programi v
izvesten smisul "luzhat" malko za da izbegnat
ODBC bibliotekata. Naprimer Crystal Reports se obrushta
kum registura za da proveri DSN. Reshenieto na problema
e opisano v unixODBC stranitsata kudeto e sektsiiata :
izpolzvane na unixODBC s Wine.
3.3.6.2. Izpolzvane na Windows ODBC draiveri
Sobstvenite za Windows ODBC draiveri e ustanoveno, che
rabotiat s mnogo tipove danni, vklyuchitelno MSSQL i Oracle. Po
printsip MSSQL mozhe da bude dostupen prez GNU/Linuks
chrez prilozhenieto Winelib. Po-skoro vmesto prostoto
kopirane na DLL failovete, povecheto ODBC draiveri iziskvat,
Windows baziran instalator za da se startirat i pravilnoto
da se konfigurirat registratsionnite klyuchove.
Za da nastroite poddruzhkata na MSSQL, purvo triabva da
izteglite i startirate mdac_typ.exe instalatora ot
microsoft.com. Za da nastroite vashata ODBC vruzka, vie purvo
triabva da startirate CLICONFG.EXE i ODBCAD32.EXE pod Wine.
Mozhete da gi namerite v windows\system direktoriiata sled
startiraneto na mdac_typ. Sravnete, izhoda ot tezi programi,
s izhoda edna Windows mashina. Niakoi neshta, kato protokoli,
mozhe da lipsvat, zashtoto te sa instalirani zaedno s
operatsionnata sistema(Windows). Mozhete da kopirate
lipsvashtite funktsionalnosti ot sushtestvuvashta Windows
instalatsiia, kakto i neobhodimite registri. Po tozi nachin
izgradenata Windows instalatsiia, raboti s Wine, kakto go
pravi i pri istinskata.
Tipove bazi danni raboteshti s Wine:
DB Type
Usefulness
MS SQL
100%
Molia suobshtete za drugi raboteshti na wine-devel meil listata.
Glava 4. Startirane na Wine
Tazi glava shte opishe vsichkite polozheniia pri startiraneto na
Wine, kato osnovnite Wine obrushteniia, komandniia red i
negovite parametri i niakoi ot poddurzhanite ot Wine programi.
4.1. Osnovni polozheniia: apleti za kontrolen panel i
prilozheniiata
Ako ste naiasno s sushtestvuvashtata Windows instalatsiia, to pri
Wine tia ne se otlichava po nikakuv nachin: prosto startirate
instalatora. Sushto taka triabva da reshite/priemete kude da
instalirate prilozhenieto, povecheto ot instalatorite po
podrazbirane instalirat v direktoriia"C:\Program
Files", koeto e po printsip e priemlivo. Ako instalatora
na prilozhenieto pozvoli, mozhe da se dobavi i ikona na
rabotnata plosht, kakto i kum vasheto menyu s programi. Ako tova
se sluchi, mozhete prosto da startirate programite s edno
shtrakvane na mishkata.
Standartniia nachin za premahvane na programite e samoto
prilozhenie da ima vgraden deinstalator, koito se zapisva v
apleta "Add/Remove Programs". Za da izpolzvate
ekvivalenta mu v Wine, startiraite uninstaller
prilozhenieto(namira se v programs/uninstaller/ v
direktoriiata na Wine) v terminal vuvedete:
$ uninstaller
Niakoi programi instalirat svurzani kontrol panel apleti,
kato naprimer takiva mozhe da budat Internet Explorer i
QuickTime. Mozhete da izpolzvate kontrolniia panel na Wine
startiraiki v terminal:
$ wine control
koeto shte otvori prozorets, s instaliranite kontrol panel
apleti v nego, podobno na Windows.
Ako prilozhenieto ne instalira menyu ili ikoni na rabotniia
plot, triabva da go startirate ot terminal. Estestveno triabva
da znaete kude e instalirano, togava tova:
$ wine "c:\program
files\appname\appname.exe"
veroiatno shte opravi neshtata. Posochvaneto na putia ne zavisi ot
golemi i malki bukvi, no ne zabraviaite da ostavite
kavichkite. Niakoi programi ne izpolzvat tehnite osnovni
direktorii za da postaviat tam EHE failovete si, taka che mozhe
da se nalozhi da se porovite v direktoriite na programata za
tova kude sa tezi failove.
4.2. Kak se startira Wine
Mozhe prosto da napishete v komanden red wine i shte poluchite
malko suobshtenie:
Wine 20040405
Usage: wine PROGRAM [ARGUMENTS...] Run the specified
program
wine --help Display this help and exit
wine --version Output version information and exit
Purviia argument e ime na faila, koito wine shte izpulni. Ako
izpulnimiia fail e v Path promenliva, triabva prosto da
zadadete imeto na izpulnimiia fail. Vupreki tova ako ne e v
promenlivata Path, triabva da zadadete pulniia put do
izpulnimiia fail(v Windows format, ne v unix). Naprimer,
zadavame na Path slednoto:
Path="c:\windows;c:\windows\system;e:\;e:\test;f:\"
Triabva da startirate faila c:\windows\system\foo.exe s:
$ wine foo.exe
Vupreki tova, mozhete da startirate c:\myapps\foo.exe faila
s tazi komanda:
$ wine c:\\myapps\\foo.exe
(note the backslash-escaped "\" !)
Za detaili pri startiraneto ot tekstov rezhim na izpulnimi
failove (CUI), prochetete razdela po-dolu.
4.3. Resheniia v Wine podobni na Windows Explorer
Ako po dobre si sluzhite s grafichniia interfeis za da
rabotite s vashite failove, mozhe bi shte iskate da izpolzvate
Winefile. Tove e Winelib prilozhenie, koeto idva s Wine i
mozhe da bude namereno zaedno s drugite Wine programi. Tova e
lesen nachin da vidite svoeto diskovo ustroistvo i da
namerite failove, osven tova da startirate programi direktno
ot Winefile. Molia otbelezhete, che mnogo ot funktsiite ne sa
dovursheni oshte.
4.4. Vuzmozhnosti na konzolniia Wine
4.4.1. --help
Pokazva malko informatsiia za wine.
4.4.2. --version
Pokazva versiiata na Wine. Polezna e za da se opredeli
instalatsiiata.
4.5. Promenlivi
4.5.1. WINEDEBUG=[channels]
Wine ne e suvurshen, i mnogo prilozheniia za Windows vse oshte
ne mogat da se startirat bez problemi pod Wine(no taka ili
inache mnogo ot programite si vurviat s greshkite i pod
Windows). Za da napravi vuzmozhno otchitaneto na vseki bug i
prichinite za nego, Wine ima reditsa kanali za otstraniavane na
greshki ot koito mozhe da se izvleche informatsiia.
Vseki kanal za otstraniavane na greshki, kogato e aktiviran
shte prihvashta suobshteniiata ot dnevnika i shte gi izvezhda v
terminalniia prozorets kudeto e startiran wine. Ot tuk vie
mozhete da se zapoznaete s tiah kogato imate svobodno vreme.
No budete vnimatelni! Niakoi kanali za otstraniavane na greshki
mozhe da izvedat neveroiaten obem ot suobshteniia. Iz mezhdu nai -
dobrite "proizvoditeli"na suobshteniia sa relay,
koito izvezhda suobshteniia vseki put, kogato win32 funktsiiata e
izvikvana, win koito zasicha uindouskite suobshteniia, i razbira
se all, koito e obvurzan s vseki edin ot kanalite za
otstraniavane na greshki, koito sushtestvuvat. Za vsichkite tezi
programi, vashiiat dnevnik ot kanala za otstraniavane na
greshki mozhe da nadhvurli 1 MV i poveche. relay chesto mozhe da
generira poveche ot 10 MV dnevnik sus suobshteniia, v zavisimost
ot tova kolko dulgo e rabotilo prilozhenieto. (Mozhete da
vidite registratsionniia klyuch na RelayExclude za da promenite
nachina po koito relay prihvashta raportite). Subiraneto na
dnevnik ne zabavia Wine mnogo, no ne izpolzvaite WINEDEBUG
ako naistina ne iskate failovi dnevnitsi.
Mezhdu vseki kanal za otstraniavane na greshki, mozhete da
zadadete spetsifichen klas na suobshteniia(message class), za da
filtrirate razlichnata shtatelnost ot greshki. Ima chetiri
klasove suobshteniia, koito sa: trace, fixme, warn, err.
Za da pusnete kanala za otstraniavane na greshki, izpolzvaite
formata class+channel. Za da go izklyuchite izpolzvaite
class-channel. Za da vidite poveche ot edin kanal v edna i
sushta WINEDEBUG optsiia, razdelete gi sus zapetai. Naprimer, za
da izvedete warn klasovete suobshteniia, v heap kanala za
otstraniavane na greshki, vie triabva da se oburnete kum wine
kato tova:
$ WINEDEBUG=warn+heap wiAkone program_name
Ako ne utochnite klas na suobshteniia, wine shte izvezhda
suobshteniiata za vsichki klasove v tozi kanal:
$ WINEDEBUG=heap wine program_name
Ako iskate da vidite dnevnika za suobshteniia za vsichko osven
ot relay kanala, triabva da napishete slednoto:
$ WINEDEBUG=+all,-relay wine program_name
Eto i list ot kanalite za otstraniavane na greshki i
klasovete v Wine. Poveche kanali shte budat dobaveni(ili
izvedeni) v sledvashtite versii.
Tablitsa 4-1. Kanali za otstraniavane na greshki
accel
adpcm
advapi
animate
aspi
atom
avicap
avifile
bidi
bitblt
bitmap
cabinet
capi
caret
cdrom
cfgmgr32
class
clipboard
clipping
combo
comboex
comm
commctrl
commdlg
computername
console
crtdll
crypt
curses
cursor
d3d
d3d_shader
d3d_surface
datetime
dc
ddeml
ddraw
ddraw_fps
ddraw_geom
ddraw_tex
debugstr
devenum
dialog
dinput
dll
dma
dmband
dmcompos
dmfile
dmfiledat
dmime
dmloader
dmscript
dmstyle
dmsynth
dmusic
dosfs
dosmem
dplay
dplayx
dpnhpast
driver
dsound
dsound3d
edit
enhmetafile
environ
event
eventlog
exec
file
fixup
font
fps
g711
gdi
global
glu
graphics
header
heap
hook
hotkey
icmp
icon
imagehlp
imagelist
imm
int
int21
int31
io
ipaddress
iphlpapi
jack
joystick
key
keyboard
listbox
listview
loaddll
local
mapi
mci
mcianim
mciavi
mcicda
mcimidi
mciwave
mdi
menu
menubuilder
message
metafile
midi
mmaux
mmio
mmsys
mmtime
module
monthcal
mpeg3
mpr
msacm
msdmo
msg
mshtml
msi
msimg32
msisys
msrle32
msvcrt
msvideo
mswsock
nativefont
netapi32
netbios
nls
nonclient
ntdll
odbc
ole
oledlg
olerelay
opengl
pager
palette
pidl
powermgnt
print
process
profile
progress
propsheet
psapi
psdrv
qcap
quartz
ras
rebar
reg
region
relay
resource
richedit
rundll32
sblaster
scroll
seh
selector
server
setupapi
shdocvw
shell
shlctrl
snmpapi
snoop
sound
static
statusbar
storage
stress
string
syscolor
system
tab
tape
tapi
task
text
thread
thunk
tid
timer
toolbar
toolhelp
tooltips
trackbar
treeview
ttydrv
twain
typelib
uninstaller
updown
urlmon
uxtheme
ver
virtual
vxd
wave
wc_font
win
win32
wineboot
winecfg
wineconsole
wine_d3d
winevdm
wing
winhelp
wininet
winmm
winsock
winspool
wintab
wintab32
wnet
x11drv
x11settings
xdnd
xrandr
xrender
xvidmode
Za poveche detaili za kanalite za otstraniavane na greshki,
proverete The Wine Developer's Guide.
4.5.2. WINEDLLOVERRIDES=[DLL Overrides]
Ne vinagi e vuzmozhno da startirate prilozheniia chrez
vgradenite v Wine DLL biblioteki. Poniakoga sobstvenite za
Windows DLL biblioteki rabotiat po-dobre. Vupreki tova tezi
DLL biblioteki mozhe da budat izpolzvani chrez winecfg, i vie
mozhete da izpolzvate WINEDLLOVERRIDES promenlivata za da gi
zadadete.
Naprimer, ako iskate wine da izpolzva sobstvenite za
Windows ole32.dll, oleaut32.dll i rpcrt4 triabva da
startirate wine taka:
$ WINEDLLOVERRIDES="ole32,oleaut32,rpcrt4=n" wine
program_name
Za poveche informatsiia otnosno DLL promianata, pregledaite DLL
overrides sektsiiata v tova rukovodstvo.
4.6. Vuzmozhnosti na komandniia red na wineserver
Wineserver obiknoveno se startira avtomatichno ot Wine,
kogato purviia Wine protses se startira. Vupreki tova,
wineserver ima niakoi pomoshtni komandi, koito mozhete da
dobavite ruchno ili chrez skript.
4.6.1. -d<n>
Ustanoviava nivo na otstraniavane na greshki za izhoda ot
greshkata v terminal kudeto wineserver shte startira v
nivo <n>. S drugi dumi: vsichko po - goliamo ot 0 shte
kara wineserver da izvezhda spetsifichno suobshtenie za otchitane
na greshka.
4.6.2. -h
Pokazva pomoshtno suobshtenie za vuzmozhnostite na wineserver.
4.6.3. -k[n]
Spira tekushtiia wineserver, dopulnitelno sus signala n.
4.6.4. -p[n]
Tozi parametur, kara wineserver da raboti n sekundi. Tova
shte vuzprepiatstva nezabavnoto zatvariane na wineserver.
CHesto wineserver se zatvaria nezabavno sled posledniia wine
protses. Vupreki tova dokato wineserver zarezhda mnogo ot
neshtata pri starta(kato naprimer vsichkite danni za Windows
registura), tozi start mozhe da bude zabaven tolkova, che da
mozhe da se izleze predi kraia na vsichki sesii na Wine, kato
go napravim da raboti dulgo vreme.
4.6.5. -w
Tozi parametur kara novostartiraniia wineserver, da izchakva
dokato tekushtiia aktiven bude sprian.
4.7. Nastroiki na Windows/DOS promenlivi
Vashata programa mozhe da iziskva niakoi promenlivi za da bude
nastroena pravilno i da startira normalno. V tozi sluchai
triabva da nastroite promenlivite v GNU/Linuks komandniia
interpretator, za da mozhe Wine da mine prez pulnite
nastroiki na promenlivi do Windows-kiia komanden
interpretator. Primer za bash interpretator(drugite
interpretatori imat razlichen sintaksis):
export
MYENVIRONMENTVAR=myenvironmentvarsetting
Tova shte podsiguri vashata Windows programa, che sushtata ima
dostup do MYENVIRONMENTVAR promenlivite sled kato bude
startirana ot Wine. Ako iskate da imate MYENVIRONMENTVAR
nastroikite za postoianno, togava mozhete da gi slozhite v
/etc/profile, ili sushto ~/.bashrc shto se kasae do tozi
komanden interpretator.
Otbelezhete, che vupreki tova ima niakoi izklyucheniia ot
pravilata: Ako iskate da promenite PATH, SYSTEM ili TEMP
promenlivi, razbira che ne mozhete da go napravite, dokato ne
promenite unix nastroikite na sredata. Vmesto tova vie
mozhete da gi nastroite v registura. Za da go napravite
triabva da startirate wine regedit i da otidete do
HKEY_CURRENT_USER/Environment
klyucha. Sega veche mozhete da pravite ili modifitsirate
stoinostite na promenlivite, koito iskate.
"System" = "c:\\windows\\system"
Tova nastroiva kude sa uindous sistemnite failove. Windows
sistemnata direktoriia triabva da bude direktoriiata koiato se
izpolzva za Windows nastroikata. Taka dokato izpolzvate
/usr/local/wine_c_windows kato Windows put, sistemnata
direktoriia triabva da bude
/usr/local/wine_c/windows/system. Tova triabva da e
nastroeno bez intervali, i triabva da imate prava za zapis v
tazi papka.
"Temp" = "c:\\temp"
Tova triabva da e direktoriiata kudeto iskate da zapisvate
vashite vremenni failove, kato /usr/local/wine_c/temp
naprimer. Otnovo bez intervali i pulni prava za zapis v tazi
papka!!
"Path" =
"c:\\windows;c:\\windows\\system;c:\\blanco"
Funktsionira kato PATH nastroikite v UNIX boxes. Kogato wine
startira prilozhenie chrez wine sol.exe, ako sol.exe e v
direktoriiata opredelena v Path nastroikite, to togava wine
shte go startira (razbira se ako sol.exe e v tekushtata
direktoriia shte bude startirano imenno tova prilozhenie).
Ubedete se, che imate vinagi windows i system
direktorii (Za tova triabva da imate
"c:\\windows;c:\\windows\\system").
4.8. Programi s tekstovi izhod (CUI: Console User
Interface)
Programite s tekstovi izhod, sa programi chiito izhod e
formiran samo ot tekst(iznenadahte li se!). V terminologiiata
na Windows, te sa narichani CUI (Console User Interface)
izpulnimi, za razlika ot GUI (Graphical User Interface)
izpulnimite. Win32 API predlaga pulen nabor ot nastroiki na
API za rabota v takiva situatsii, koito sa obiknoveno osnovni
neshta kato otpechatvane na tekst, ili zadachi s po-visoka
funktsionalnost(kato pulno ekrannoto redaktirane, tsvetova
poddruzhka, dvizhenie na kursora i poddruzhka na mishka), ta chak
i do funktsii kato redaktiraneto na linii ili direktnoto
redaktirane na vhodiashti pototsi.
S tova malko opisanie na prilozheniiata, i tekushtoto im
izpolzvane v Un*x sveta, Wine pritezhava tri razlichni nachina
za startiraneto na konzolni programi (ili prosto kazano CUI
izpulnimi):
· bare streams
· wineconsole s potrebitelski
backend
· wineconsole s curses backend
Imenata sa malko oburkvashti. "bare streams" znachi,
che niama dopulnitelna poddruzhka ot strana na wine mezhdu
Windows konzolata i Unix konzolata. Drugite dva nachina
iziskvat izpolzvaneto na spetsifichni Wine
programi(wineconsole), koito imat razshireni vuzmozhnosti.
Tablitsata opisva kakvo tochno praviat (i ne praviat) pri tezi
tri sluchaia.
Tablitsa 4-2. Osnovni razlichiia v konzolite
Funktsiia
Bare streams
Wineconsole & i potrebitelski backend
Wineconsole & curses backend
Startirane (pri startirane na izpulnim fail foo.exe) $ wine
foo.exe $ wineconsole -- --backend=user foo.exe $
wineconsole foo.exe
Sushto mozhete da izpolzvate --backend=curses kato
optsiia
Dobra poddruzhka na redovo orientirani CUI prilozheniia
(printirat informaitsiata liniia sled liniia)
Da
Da
Da
Dobra poddruzhka na pulnoekranni CUI prilozheniia (vklyuchena no
bez ogranicheniia kum tsvetovata povvruzhka,
poddruzhka na mishkata...)
Ne
Da
Da
Mozhe da bude startiran samo ako H11 ne e startiran
Da
Ne
Da
Izpulnenie
Prenasia standartnite Windows pototsi kum
standartnite Unix pototsi (stdin/stdout/stderr)
Wineconsole shte napravi nov prozorets(iziskva nalichieto na
USER32 DLL) kudeto tsialata informatsiia shte bude izvedena
Wineconsole shte izpolzva sushtestvuvashtata unix konzola(ot
koiato programata e startirana) i s pomoshta na (n)curses
bibliotekata shte poeme kontrola vurhu vsichki terminalni
interfeisi za da komunikira s potrebitelia
Poznati ogranicheniia
SHTe ima stranno povedenie, ako dve ili poveche Windows
konzoli se izpolzvat ot edin Un*x terminal.
4.8.1. Konfiguratsiia na CUI izpulnimite failove
Kogato wineconsole se izpolzva, niakoi konfiguratsionni optsii
sa dostupni za promiana. Wine (kakto i Windows ) zapisva, za
vsiako prilozhenie, niakolko pozitsii v registura. Tova
pozvoliava na potrebitelia, naprimer da definira ekranen bufer
po podrazbirane, koito shte izpolzva prilozhenieto.
Kum momenta samo USER backend dava vuzmozhnost da se
redaktirat tezi nastroiki(ne e preporuchitelno da redaktirate
ruchno sudurzhanieto na registrite). Tozi nachin se poiaviava,
pri natiskane na desniia buton na mishkata v konzolata(tova e
izskachashto menyu), kudeto mozhete da izberete ednoto ot dve
podmenyuta:
· Default: tova shte redaktira
nastroikite za vsichki prilozheniia koito vse oshte ne sa
konfigurirani. Taka che pri purvoto startirane na
prilozhenieto(na vashata mashina i pod vashiia profil) v
wineconsole, wineconsole shte vuzprieme tazi nastroiki po
podrazbirane za prilozhenieto. Sled tova prilozhenieto shte ima
tezi nastroiki, koito mozhete da modifitsirate vinagi kakto
pozhelaete.
Properties: Tova shte redaktira nastroikite na prilozhenieto.
Kogato ste gotov, shte budete zapitan kakvo iskate da
napravite natatuk:
1. Da zapazite tezi promeneni
nastroiki, samo za tova vklyuchvane/sesiia(taka che sledvashtiia
put, kogato vlezete, nastroikite, koito sa napraveni
niama da rabotiat).
2. Izpolzva nastroikite za tova
vklyuchvane/sesiia i gi zapisva, taka che sledvashtiia put, kogato
startirate prilozhenieto, shte izpolzvate tezi nastroiki
otnovo.
Tuk e posochen lista s tochkite, koito mozhete da
konfigurirate i tehnite znacheniia.
Table 4-3. Wineconsole konfiguratsionni optsii
Konfiguratsionni optsii
Znachenie
Razmer na kursora
Opredelia razmera na kursora. Tri sa vuzmozhnite optsii: maluk
(33% ot visochinata na bukvite), sreden (66%) i goliam (100%)
Izskachashto menyu
Kakto po-gore kazahme tova konfiguratsionno menyu na
wineconsole se poiaviava, chrez natiskane na desniia buton na
mishkata v konzolniia prozorets. Vupreki, che tova mozhe i da e
prichina prilozhenieto startirano v wineconsole da ochakva
natiskaneto na desniia buton na mishkata. CHrez ticking control
ili shift mozhete da izberete dopulnitelni modifikatsii na
natiskaneto na desniia buton na mishkata za otvarianeto na
izskachashtoto menyu. Naprimer, ticking shift shte izprati
suobshtenie na prilozhenieto, che shtrakvaneto s desniia buton na
mishkata v prozoretsa triabva da e pridruzheno sus zadurzhane na
shifta za da se startira izskachashtoto menyu
Burza redaktsiia
Tazi otmetka vi dava vuzmozhnost da reshite dali desniia buton
na mishkata da bude interpretiran kato subitie izprateno kum
skritoto prilozhenie(tick off) ili kato selektsiia na
pravougulnata chast na ekrana po-kusno da bude kopirana
v klip borda (tick on).
Istoriia
Tova vi dava vuzmozhnost da opredelite kolko na broi komandi
ot istoriiata da izvikate obratno. Mozhete sushto da reshite,
kogato vuvezhdate niakolko puti edna i sushta komanda -
potentsialno svurzana s drugi - da gi zapazite vsichkite(tick
off) ili samo poslednata ot tiah (tick on).
Police/Pravila
Pravilata davat vuzmozhnost da izberete po podrazbirane
shrift za konzolata(razmer, fail na shrifta, fon i tsviat za
predniia plan).
Ekranen bufer & razmer na prozoretsa
Konzolata kakto ia vizhdate e napravena ot dve razlichni
chasti. Ot edna strana ima ekranen bufer, koito sudurzha
vsichkata informatsiia, koiato vasheto prilozhenie izvezhda
na ekrana, i prozorets, koito pokazva izvedenoto ot tozi
ekranen bufer. Otbelezhete, che prozoretsa e vinagi po maluk
ili sus sushtiia razmer kakto i ekranen bufera. Pri mnogo maluk
prozorets se poiaviavat pluzgashti barove koito da pomognat da se
razgleda tseliia izhod ot ekranen bufer.
Zatvariane i izhod
Ako e markirano, to togava wineconsole shte se zatvaria sus
zatvarianeto na prilozhenieto. V drug sluchai, wineconsole
ostava otvoren dokato potrebitelia ne go zatvori: tazi optsiia
dava vuzmozhnost da se vidi poslednata informatsiia ot
programata sled kato e zatvorena.
Nachina na redaktsiia
Kogato potrebitelia vuvede komanda, tia ili toi mozhe da
izbere mezhdu niakolko nachina na redaktsiia:
· Emacs: rabota s klavishite po
sushtiia nachin, kakto i pri emacs. Naprimer Ctrl-A shte izvede
kursora v nachaloto na liniiata za redaktirane. Vizhte emacs
rukovodstvoto za poveche detaili po komandite.
· Win32: tova sa standartnite
za Windows konzola nastroiki na klavishite(izpolzvat se i
strelkite).
Glava 5. Problemi i resheniia / Raport za greshki
5.1. Kakvo da pravim ako niakoia programa oshte ne iska da
raboti?
Ima sluchai kogato ste opitali vsichko, dazhe ste ubili
kotkata si pri pulnolunie i ste ia iziali s gnil chesun i
razvalena riba, dokato ste tantsuvali tantsa na Diavola, i
vupreki tova prokletata programa ne trugva s nikoia versiia na
Wine. Ne se otchaivaite, nie sme tuk da vi pomognem... (s
drugi dumi kolko shte platite ?)
5.1.1. Proverete vashata konfiguratsiia na wine
Pregledate izhoda ot komandata $ wine --version za da ste
siguren, che imate poslednata versiia na Wine. Startiraite
winecfg i vizhte nastroikite za da se uverite, che te
izglezhdat normalno. Poglednete v ~/.wine/dosdevices za da se
uverite, che S: e tam kudeto triabva da bude.
5.1.2. Izpolzvaite razlichni versii na windows nastroikite
V niakoi sluchai izpolzvaneto na razlichni nastroiki za
windows versiite pomaga.
5.1.3. Izpolzvaite razlichni startovi putishta
Poniakoga pomaga, sushto : Opitaite da izpolzvate zaedno wine
prg.exe i wine x:\\full\\path\\to\\prg.exe
5.1.4. Poigraite si s DLL nastroikite
Startiraite s WINEDEBUG=+loaddll za da opredelite, koi
DLL-i se izpolzvat, i kak sa zaredeni - kato sobstveni za
windows ili vgradeni na wine. Togava se uverete, che imate
pravilnite DLL-sobstveni biblioteki vuv vashata direktoriia
C:\windows\system i opitaite da zadadete drug red na
zarezhdane na DLL nastroikite ot komanden redi ili chrez
konfiguratsionniia fail.
5.1.5. Proverete svoiata sistema !
Kato ideia: vuzmozhno li e vasheto Wine obkruzhenie da e
razvaleno? Ubedete se che niama problemi s paketite ot koito
Wine zavisi(gcc, glibc, X libraries, OpenGL (!), ...) Ili
puk niakoi hora imat stranni problemi, izpolzvaiki greshni
hidur failove za pravilni biblioteki!!!(koito obiknoveno se
poluchavat v dni na otstraniavane na greshki i se otkriva mnogo
trudno zashto tazi funktsiia ot nisko nivo propada, bez nikakva
predstava ot nasha strana... ARGH !)
5.1.6. Izpolzvaite razlichni GUI (Window Manager)
sposobi
Instruktiraite Wine, chrez konfiguratsionniia fail da izpolzva
niakakuv model na rabotniia plot, bil toi prepraven ili
grozniia "normalen" model. Tova mozhe da dovede do
promiana na rabotata na prilozhenieto sushto.
5.1.7. Proverete prilozhenieto !
Mozhe bi vasheto prilozhenie izpolzva niakakuv vid zashtita?
Mnogo zashtiteni ot kopirane programi ne rabotiat v Wine. Niakoi
ot tiah mozhe bi da rabotiat za v budeshte(CD-ROM sloia ne oshte
napulno razraboten oshte).
Idete na GameCopyWorld i opitaite da namerite dobur krak
(tova ne znam zashto sa go pisali naistina b.pr.) za vashata
igra, koito premahva tazi zashtita. Nadiavam se che imate
legalno kopie na programata....:-)
5.1.8. Proverete Wine obkruzhenieto !
Startiraneto s ili bez Windows dial mozhe da ima dovede do
dramatichen sblusuk. Konfiguriraite Wine da pravi obratnoto
na tova za koeto go polzvate. Sushto instaliraite DCOM98 ili
DCOM95. Tova mozhe da e dosta polezno.
5.1.9. Prekonfiguriraite Wine
Poniakoga wine instalatora promenia i drugite versii na Wine
v razlichnite potrebitelski profili. Tova se sreshta kogato
vashata instalatsiia e napravena predi dosta vreme.
Preimenuvaite sushtestvuvashtata ~/.wine direktoriia za da
napravite rezervno kopie. Izpolzvaite instalatora, koito se
preporuchva ot vashata Wine distributsiia za da suzdadete nova
konfiguratsiia. Izpolzvaite informatsiiata ot starata ~/.wine
direktoriia kato spravka. Za izhoden kod na wine izdanieto,
za da konfigurirate Wine startiraite tools/wineinstall
skripta kato potrebitel za koito iskate da instalirate Wine.
Tova mozhe bi e nai-bezopasnata operatsiia. Sled tova mozhete da
premahnete novata ~/.wine direktoriia i da preimenuvate
vashata stara otnovo.
5.1.10. Proveri druga informatsiia
Imate naistina dobur shans, taka che da vidite dali niakoi
drug ne go e opital predi vas. Mozhete da namerite slednite
pomoshtni resursi:
· Potursete WineHQ's
Application Database za da proverite vsichki podskazki za
programata. Ako imate spetsifichna versiia na programata koiato
ne e pokazana, mozhe da namerite razlichna dopulnitelna
informatsiia za pomosht.
· Frank's Corner sudurzha spisuk
s prilozheniia, i detailni instruktsii, za tiahnata nastroika.
Druga pomosht mozhe da bude namerena v potrebitelskite forumi.
· Google mozhe da bude v pomosht,
taka che go izpolzvaite. Mozhete da namerite pomoshtna
informatsiia v Google Groups, i v chastnost v
comp.emulators.ms-windows.wine grupata.
· Freenode.net hostovete na IRC
kanala za Wine. Mozhete da vlezete izpolzvaiki vseki IRC
klient kato Xchat, naprimer. Nastroikite ot koito se
nuzhdaete sa: server = irc.freenode.net, port = 6667, and
channel = #winehq
· Ako imate programa, koiato
iziskva Visual Basic Runtime Environment, mozhete da ia
svalite ot tozi Microsoft sait
· Ako znaete koia DLL vi lipsva,
kato naprimer mfc42, mozhete da ia namerite na http://www.dll-files.com/
· Meiling listata na Wine sushto
pomaga, obiknoveno na wine-potrebiteli. Wine-devel spisuka
mozhe da bude v pomosht v zavisimost ot problema s koito ste se
sbluskali. Ako izpratite suobshtenie v wine-devel triabva da se
podgotvite s malko opisanie na problema za da pomognete za
diagnostitsiraneto mu. Prochetete po dolu za da razberete kak
da otkriete greshkata prichinila vashiia problem.
· Ako vsichko se provali vse
pak, mozhe bi vse pak triabva da vidite za komersialnite
versii na Wine za da razberete poddurzha li se vashata
programa.
5.1.11. Otstranete na greshkata!
Sledvashtata stupka e da namerite izhodniia kod na vashata
greshka. Ima shirok spektur ot vuzmozhni problemi obhvashtashti ot
prostoto konfigurirane na Wine do napulno ne-funktsionirane
na Wine. Sledvashtata sektsiia shte opishe kak da se zapishe otcheta
za greshka i kak da se zapochne otstraniavaneto i. Za poveche
informatsiia za izpolzvaneto na Wine's debugging facilities
pregledaite Wine Developers Guide.
5.2. Kak da dokladvame za greshka
Molia dokladvaite za vsichki greshki i druga svurzana s tiah
informatsiia na Wine Bugzilla. Molia, potursete v bazata danni
na Bugzilla dali veche ne e raportuvano za vashiia problem. Ako
veche ima suzdaden raport dobavete samo svurzana informatsiia
kum originalniia report.
5.2.1. Vsichki otcheti za greshki
Niakoi prosti suveti koito da napraviat vashiia raport za
greshka po polezen(i po tozi nachin po lesno da bude
otstranena greshkata):
1. Publikuvaite kolkoto e vuzmozhno
poveche informatsiia.
Tova znachi, che se nuzhdaem ot poveche informatsiia osven
prostoto "MS Word se zatvaria kogato go startiram. Kakvo
da pravia?" Vklyuchete pri vsichki sluchai slednata
informatsiia:
o Koia versiia na Wine izpolzvate
(startiraite wine --version)
o Imeto na vashata operatsionna
sistema, kakva e distributsiiata i neinata versiia (naprimer
Linux Red Hat 7.2)
o Koi e kompilatora i versiiata
mu (startiraite gcc -v). Ako ne ste kompilirali Wine,
upomenete imeto na paketa, koito ste svalili.
o Windows versiiata, ako se
izpolzva s Wine. Otbelezhete ako ne izpolzvate Windows.
o Imeto na programata, koiato
opitvate da startirate, neinata versiia i link kum saita ot
kudeto mozhe da bude vzeta.
o Tochniia nachin po koito
startirate wine (t.e., wine "C:\Program
Files\Test\program.exe").
o Tochnite stupki neobhodimi za
da se reprodutsira greshkata.
o Druga svurzana informatsiia, koiato
mozhe da pomogne, kato versiia na H, problemi s H, libc versiia
i t.n.
.2. .Restartiraite programata s
WINEDEBUG promenliva WINEDEBUG=+relay optsiia (t.e.,
WINEDEBUG=+relay wine sol.exe).
Tova shte izvede dopulnitelna informatsiia v konzola, koiato
mozhe da pomogne v otstraniavane na greshki v programata. Tova
sushto zabavia izpulnenieto na programata. Ima niakoi sluchai
kudeto greshkata se poiavaiava kogato +relay se izpolzva. Molia
otbelezhete tova v otcheta za greshka.
5.2.2. Srivove
Ako Wine poluchi sriv dokato izpulniava vashe prilozhenie, to e
vazhno da imame informatsiia za da razberem prichinata za tozi
sriv. Tova mozhe da izvede malko(niakolko MV) informatsiia, taka
che e po dobre da bude zapisano vuv fail. Kogato Wine-dbg>
zapita za otgovor, togava vuvedete quit.
Mozhe da iskate da opitate +relay,+snoop vupreki +relay, no
molia otbelezhete, che +snoop e mnogo nestabilen i chesto se
sriva za razlika ot po - stariia +relay! Ako tova se sluchi,
molia izpolzvaite samo +relay!! Otcheti za greshka sus srivove
v +snoop koda sa neizpolzvaemi v povecheto sluchai! Mozhete
sushto da vklyuchite drugi parametri, v zavisimost ot sushtnosta
na problema, koito razrabotvate. Vizhte wine rukovodstvata za
pulen spisuk s parametri.
Za da trasirate izhoda, izpolzvaite edin ot slednite
metodi:
5.2.2.1. Nai-lesniia nachin
1. Tozi metod e ot znachenie za
absolyutno nachinaeshtite da mogat da slediat dnevnika za
greshkata.
Kompyutura vi triabva da ima perl za da raboti tozi metod. Za
da razberete dali imate perl, startiraite which perl. Ako
vurne neshto ot tipa na /usr/bin/perl, togava ste v biznesa.
Kakto i da e, produlzhete kum "Trudniiat put". Ako
ne ste siguren, prosto produlzhete, Kogato opitate da
startirate skripta, shte stane iasno dali imate perl.
2. Idete v direktoriiata <dirs to
wine>/tools
3. Vuvedete v konzola ./bug_report.pl i
sledvaite instruktsiite.
4. Izpratete otcheta za greshkata na Wine
Bugzilla. Molia potursete bazata danni na Bugzilla za da
proverite, dali vashiia problem veche ne e nameren predi da
izpratite otcheta za greshkata. Vklyuchete detailno opisanie na
problema sus svurzana informatsiia. Prikrepete "Prekrasno
formatiraniia raport" kum predadeniia otchet za greshka. Ne
otriazvaite ili zalepiaite raporta v opisanieto na greshkata -
tova e prekrasno goliam. Zapazete pulniia izhod na otcheta za
greshka v sluchai, che e neobhodim za razrabotchitsite na Wine.
5.2.2.2. Trudniiat put
Vsushtnost na nas sa ni neobhodimi samo poslednite 100
reda/linii ot otcheta za greshkata. Za da vzemete tezi 100
reda/linii triabva da napravite slednoto
1. Prenasochete tseliia izhod ot WINEDEBUG
kum fail.
2. Razdelete poslednite 100 reda/linii
kum drug fail chrez izpolzvaneto na tail.
Mozhe da bude napraveno chrez izpolzvaneto na slednite
metodi.
vsichki obvivki:
$ echo quit | WINEDEBUG=+relay wine [other_options]
program_name >& filename.out;
$ tail -n 100 filename.out > report_file
(Tova shte izvede otcheta za greshka na wine vuv fail i sled
tova shte se samozatvori. Veroiatno e dobra ideia da se izpolzva
tazi komanda, zashtoto v obratniia sluchai shte ima izvezhdane na
ekran na suobshteniiata, koeto ot svoia strana vodi do zapulvane
na terminala i zaemane tsiklite na CPU protsesora)
tcsh i drugi csh-like obvivki:
$ WINEDEBUG=+relay wine [other_options] program_name |& tee
filename.out;
$ tail -n 100 filename.out > report_file
bash i drugi sh-like obvivki:
$ WINEDEBUG=+relay wine [other_options] program_name
2>&1 | tee filename.out;
$ tail -n 100 filename.out > report_file
report_file shte sudurzha poslednite sto reda ot otcheta za
greshka, vklyuchitelno registur za propadane, koito sa dosta
neobhodimi chasti ot informatsiia. Molia ne iztrivaite tazi
chast, ako ne znaete kakvo znachi.
Izpratete otcheta za greshka do Wine Bugzilla. Triabva
da prikrepite izhodniia fail report_file ot vtora chast 2).
Zaedno sus svurzanata informatsiia neobhodima za suzdavaneto
i. Ne otriazvaite ili zalepiaite raporta v tova opisanie na
greshkata - tova mozhe da dovede do razmesvane na
informatsiiata v otcheta za greshka. Ako napravite kakvoto vi
suvetvame, shansa da poluchite niakakuv otgovor e dosta dobur.
Molia, potursete v bazata danni na Bugzilla za da proverite
dali vashiia problem veche ne e zabeliazan. Ako sushtestvuva takuv
prosto prikrepete report_file kum originalniia raport za
greshka i dobavete niakakva svurzana informatsiia.
Rechnik na spetsialnite dumi
Binary/Dvoichen
Izpulnim za mashinata fail, kompiliran ot: shestnadesetichni
danni(kato obratnoto na fail ot izhoden kod).
Distribution/Distributsiia
Distributsiiata chesto e nachin, niakoi proizvoditeli da
prodavat svoite operatsionni sistemi na CD-ta(chesto tova ime
se spomenava vuv vruzka s GNU/Linuks distributsiite).
GNU/Linuks sistemite mozhe da budat razprostraniavani v mnogo
razlichni konfiguratsii: da budat napraveni za igri, nauchni
prilozheniia, survuri, desktop sistemi i t.n.
DLL
A DLL (Dynamic Link Library/Biblioteka za dinamichno
svurzvane) e fail koito mozhe da bude zareden i izpulnen ot
prilozhenieto dinamichno. Vsushtnost toi se iaviava vunshno
hranilishte za programite. Tui kato chesto niakolko programi
izpolzvat edni i sushti DLL biblioteki to po tozi nachin se
pesti miasto. Sinonim na DLL biblioteka.
Editor/Redaktor
Redaktora chesto e programa koiato mozhe da suzdava i
modifitsira tekstovi failove. Ima grafichni redaktori i
tekstovi redaktori dostupni za GNU/Linuks.
Primer za grafichni redaktori sa: nedit, gedit, kedit,
xemacs, gxedit.
Primer za redaktori v tekstovi rezhim sa: joe, ae, emacs,
vim, vi. In a terminal, tiah mozhete da startirate chrez:
$ editorname filename
Environment variable/Promenliva na obkruzhenieto
Promenlivite na obkruzhenieto sa tekstovi definitsii
izpolzvani v Shell/Obvivkata za da suhraniavat
informatsiia za vazhni sistemni nastroiki. V bash
shell/obvivkata (nai-chesto izpolzvanata v GNU/Linuks),
mozhete da vidite promenlivite na obkruzhenieto chrez:
set
Ako iskate da promenite promenlivite na obkruzhenieto,
triabva da startirate:
export MYVARIABLE=mycontent
Za da iztriete promenlivata na obkruzhenieto, izpolzvaite:
unset MYVARIABLE
Git
Git e menidzhur na sudurzhanieto na hranilishta, originalno
napisan da se izpolzva s golemi hranilishta, kato GNU/Linuks
Kernel source. Vzh. glavata za Git v Wine Developers Guide za
detailna informatsiia.
Package/Paketi
Paketa e kompresiran fail v spetsifichen za distributsiiata
format. Toi sudurzha failove za programata koiato iskate da
instalirate. Paketite chesto se instalirat chrez dpkg ili rpm
paketnite menidzhuri.
root
root e imeto na profila na sistemniia administrator. Za da
go startirate napishete v Terminal:
$ su -
SHTe budete zapitan za parola na potrebitelia root za vashata
sistema, i sled tova shte budete dopusnat do rabota s
administrativnite zadachi, koito iziskvat privilegii na root.
Potrebitelia root se identifitsira chrez
#
kudeto, '$' pokazva normalniia potrebitelski profil.
Shell/Obvivka
Obvivkata e instrument pozvoliavasht na potrebitelite da
vzaimodeistvat sus sistemata. CHesto obvivkite sa tekstovo
bazirani i orientirani kum komandniia red. Primeri za
populiarni obvivki sa bash, tcsh i ksh. Wine smiata, che za
negovata instalatsiia, izpolzvate bash, tui kato tova e
nai-populiarnata obvivka za GNU/Linuks. Obvivkite chesto se
startirat ot terminalen prozorets.
Source code/Izhoden kod
Izhodniia kod e koda, ot koito programata se sustoi predi da
bude kompilirana. T.e. toi e originalnite instruktsii, koito
kazvat na kompilatora kak da prevurne prilozhenieto v dvoichen
kod.
Terminal/Terminal
Terminalniia prozorets, chesto e grafichen prozorets kudeto
potrebitelia mozhe da izpulniava obvivkata. Ako Wine vi poiska
da otvorite terminal, togava triabva da shtraknete na ikonata
vurhu vashiia desktop, koiato pokazva goliam prozorets(ili v
niakoi sluchai morska mida). Wine predpolaga, che izpolzvate
bash obvivkata v terminalniia prozorets, taka che ako vashiia
terminal izpolzva druga obvivka prosto napishete:
bash
v terminala za da go promenite na bash.
<< Sigurna vruzka s Gmail prez Firefox | Rukovodstvo za LXR >>
|
|