blob: 5b0f35815ad6332be73aac2df328e6b78b23b220 [file] [log] [blame]
Tom Wicklinec3ed1482003-06-18 03:18:48 +000011. INTRODUÇÃO
2
3Wine é um programa que permite correr programas Microsoft Windows
4(incluindo DOS, Windows 3.x e Win32 executáveis) em Unix.
5Consiste num carregador (loader), que carrega e executa um binário
6Microsoft Windows, e uma livraria (chamada Winelib) que implementa
7Windows API calls usando o Unix ou X11 equivalentes. A livraria também
8pode ser usada para "porting" Win32 código para executáveis do nativo Unix .
9
10Wine é software grátis,autorizado segundo a GNU LGPL; ver o ficheiro
11LICENÇA para os detalhes.
12
132.ARRANQUE RÁPIDO
14
15Sempre que se compila da source, é recomendado que se use o Wine
16Installer para construir e instalar o Wine. Desde a primeira directoria
17do Wine source (que contém este ficheiro),corre:
18
19./tools/wineinstall
20
21Corre os programas conforme as "wine [options] program". Para mais
22informações e resoçução de problemas. Lê o resto deste ficheiro, a Wine
23man page, os ficheiros incluidos na directoria de documentação do Wine
24source (ver "DOCUMENTATION"), e especialmente a abundância de informação
Dimitrie O. Paunc0232542003-11-26 03:55:01 +000025encontrada em http://www.winehq.org.
Tom Wicklinec3ed1482003-06-18 03:18:48 +000026
273.REQUERIMENTOS
28
29Para compilar e correr o Wine, deves ter o seguinte:
30
31 Linux version 2.0.36 ou superior
32 FreeBSD 4.x ou FreeBSD 5-CURRENT
33 Solaris x86 2.5 ou seguinte
34 NetBSD-current
35
36Linux info:
37Contudo o Linux versão 2.0.x irá sobretudo trabalhar, certos aspectos
38(especificamente LDT sharing) requesitado para propriamente
39suportar sequências Win32 não foram implementadas até a versão do
40kernel 2.2. Se tiveres quebras (crashes) com uma certa sequência ou que
41estejam relacionados, tu poderas querer fazer o upgrade pelo menos até a
42versão 2.2.
43Também, alguns bugs foram arranjados e certas funcionalidades foram
44tardiamente adicionadas nas séries do Linux 2.0.x, então se tiveres um
45Linux Kernel muito antigo.será melhor fazer o upgrade até ao lançamento
46da versão 2.0.x.
47
48FreeBSD info:
49Certificar-se que tem as opções USER_LDT, SYSVSHM, SYSVSEM; e SYSVMSG,
50ligadas ao kernel. Mais informação
51encontra-se em:
52ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/
53
54
55Solaris info:
56Tu irás provavelmente ter que contruir o Wine com as ferramentas GNU
57(gcc, gas, etc.). Aviso: ao instalar gas *não* assegura que será usado
58pelo gcc. Recompilar o gcc depois de instalar o gas ou symking cc, as e
59ld para as ferramentas gnu é dito que é necessário.
60
61NetBSD info:
62Certifica-te que tens as opções USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG
63ligadas ao teu kernel.
64
65File systems info:
66O Wine deverá correr na maioria dos file systems. Contudo, o Wine falha
67no aranque se umsdos é usado para a directoria /tmp. Alguns problemas de
68compatibilidades foram relatados estando a usar ficheiros acessados
69através do Samba. Também, como o NTFS apenas pode ser usado com
70segurança com acesso readonly por agora, nós não recomendamos o uso de
71NTFS. Como os programas de Windows precisam de acesso write em quase tudo.
72No caso de NTFS files, copia por cima para uma localização em que se
73possa escrever.
74
75O Wine requer sequências kernel-level para poder correr. Actualmente,
76apenas as versões 2.0 ou superiores do Linux. FreeBSD 4.x ou superiores,
77Solaris x86 versão 2.5 ou superiores, e NetBSD-actual são suportados.
78Outros sistemas operativos que suportam sequências kernel, talvez venham
79a ser suportados no futuro.
80
81Tu precisas de ter o X11 development que inclua fucheiros instalados
82(chamados xlib6g-dev em Debian e Xfree86-devel no RedHat).
83Para usar o suporte do Wine para aplicacões multi-sequnciai, as tuas
84livrarias X têm que ser reentrantes, que é provavelmente "defaul" por agora.
85Se tu tens o libc6 (glibc2), ou compilaste as librarias X por ti prório,
86eles foram provavelmente compiladas com a opção de reentrância activada.
87
88Em sistemas x86 o gcc >= 2.7.2 é requerido.
89Versões anteriores à 2.7.2.3 poderão ter problemas quando certos
90ficheiros são compilados com optimização, frequentemente devido a
91problemas relacionados com as gestôes dos cabeçalhos dos ficheiros.
92Actualmente o pgcc não trabalha com o Wine. A causa deste problema é
93desconhecida.
94
95Claro que tambm precisas fazer "make" (geralmente como o GNU make).
96
97Tu também necessitas do flex versao 2.5 ou superior e o yacc.
98Bison irá trabalhar como substituição do yacc. Se estiveres a usar
99RedHat ou Debian, instala os pacotes do flex e do bison.
100
101Para o processamento automático dos scripts de teste, tu também irás
102precisar do libperl "development header support" (pacote libperl-dev em
103Debian).
104
105Para os requesitos no caso de tu quereres contruir a documentação, ve a
106secção "DOCUMENTAÇÃO".
107
1084.COMPILAÇÃO
109
110No caso de escolheres não usar wineinstall, corre os seguintes comandos
111para contruir o Wine:
112
113./configure
114make depend
115make
116
117Isto irá contruir o programa "wine" e numerosos suportes livraris/binarios.
118O programa "wine" irá carregar e correr executaveis do Windows.
119A livraria "libwine" ("winelib") pode ser usada para compilar e ligar
120Windows source code sob o Unix.
121
122Para ver as opções de compilação da configuração, faz ./configure -help.
123
124Para fazeres o upgrade de uma nova versão atravez de um ficheiro patch,
125primeiro cd para a directoria top da distribuição (a que contem este
126ficheiro README). A seguir faz um "make clean", e faz o patch da
127distribuição com:
128
129 gunzip -c patch-file | patch -p1
130
131onde "patch-file" é o nome do ficheiro patch ( qualquer coisa como
132Wine.yymmdd.diff.gz). Tu podes entao correr fazendo "./configure", e
133depois corre "make depend && make"
134
1355.SETUP
136
137Uma vez o Wine contruido correctamente, tu podes entao fazer o "make
138install"; isto irá instalar o wine executavel, o Wine man page, e alguns
139outros ficheiros necessários.
140
141Não esquecer de primeiro desinstalar qualquer previo conflito relativo a
142instalação do Wine.
143Tenta outro "dpkg -r wine" ou "rpm -e wine" ou "make uninstall" antes de
144installar.
145
146O Wine requer um ficheiro de configuração chamado "config" na directoria
147-/.wine. O formato deste ficheiro é explicado no ficheiro config man
148page (documentation/wine.conf.man).
149O ficheiro documentation/samples/config contém um exemplo de ficheiro de
150configuraçao o qual tem que ser adaptado e copiado para a localização
151mencionada em cima.
152
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000153Ver http://www.winehq.org/support/ para mais informação sobre a
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000154configuraçao.
155
156No caso da livraria carregar erros (e.g. "Error while loading shared
157libraries: libntdll.so"), tem a certeza de adicionar o caminho da
158livraria para /etc/ld.so.conf e correr ldconfig como root.
159
160Para verificar a correcção do ambiente, tu precisas para que o Wine
161corra com sucesso, tu podes correr "./tools/winecheck | less".
162Tu irás obter uma percentagem do resultado indicando "Wine configuration
163correctness".
164Como este programa é alpha, ainda não correu um verdadeiro e exaustivo
165teste, onde, então deve ser levado apenas como um primeiro passo de
166verificação.
167
168Ver wine.confman page, como se muda apenas para o suporte em modo texto
169se desejado.
170
1716.CORRER PROGRAMAS
172
173Quando e invoca o Wine, tens que especificar o caminho (patch) complecto
174do executavel, ou apenas o nome do ficheiro.
175
176Por exemplo: para correr o Solitário:
177 wine sol (usando o searchpatch para lozalizar o ficheiro)
178 wine sol.exe
179
180 wine c:\\windows\\sol.exe (usando um nome de ficheiro DOS)
181
182 wine /usr/windows/sol.exe (usando um nome de ficheiro Unix)
183
184Nota: o caminho do ficheiro também irá ser adicionado ao caminho(patch)
185quando um nome complecto é fornecido na linha de comando.
186
187O Wine ainda não está complecto.então poderão vários programas
188quebrar(crash). Providenciamos-te bem para que o winedbg esteja
189correctamente e de acordo com a documentation/debugger.sgml, sera-te
190dado um detector de erros (debugger) para que possas investigar e
191corrigir os problemas.
192Para mais informação como em fazer isto ou aquilo, por favor lê o
193ficheiro documentation/debugging.sgml.
194
195Tu deves fazer um backup de todos os teus ficheiros importantes em que
196destes acesso ao Wine, ou usa uma especial cópia deles.tem havido casos
197de certos users que têm feito relatos de ficheiros corronpidos. Não
198corrar o Explorer, por exemplo, se não tiveres um backup próprio, que
199por vezes renomeia e estraga algumas directorias. Nem todos os MS apps
200como o e.g. Messenger são seguros, ao correrem o Explorer de alguma
201maneira. Este caso particular de corrupeçao (!$!$!$!$.pfr) podem ao
202menos parcialmente podem ser corrigidos usando
203http://home.nexgo.de/andi.mohr/download/decorrupt_explorer
204
2057.DOCUMENTAÇÃO
206
207Alguma documentação (vários giuas de Wineetc.) podem ser encontrados na
208directoria documentation/ (aparte de também estar disponível em WineHQ).
209
210Se quiseres lá processar ficheiros SGML, então podes correr "make doc"
211na directoria documentation/
212Fazer isto requer que os pacotes das ferramentas sgml (para db2html,
213db2ps, db2pdf) chamados:
214Debian: docbook-utils
215Mandrake: sgml-tools-A.B.C-DDmdk
Francois Gougetae500132003-09-08 19:38:45 +0000216SuSE: docbktls-A.BB.C-DD
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000217
2188.ARRANJAR MAIS INFORMAÇÃO
219
220www: Uma grande quantidade de informação acerca do Wine está disponivel
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000221 pelo WineHQ em http://www.winehq.org/ : varios guias Wine, base de
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000222 dados de aplicações, localizaçao de erros. Isto é provavelmente o
223 melhor ponto de começo.
224
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000225FAQ: A Wine FAQ está localizada em http://www.winehq.org/FAQ
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000226
227Usenet: Tu podes discutor tópicos relacionados de Wine e obter ajuda em
228 comp.emulators.ms-windows.wine.
229
230IRC: Ajuda online está disponivel em #WineHQ on irc.freenode.net.
231
232
233CVS: O currente desenvolvimento do Wine está disponivel por CVS.
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000234 Vai a http://www.winehq.org/cvs para mais informação.
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000235
236Mailing Lists:
237 Há algumas mailing list para responsaveis pelo desenvolvimento Wine; ver em
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000238 http://www.winehq.org/forums para mais informação.
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000239
240Se tu acrescentaste algo,ou corrigiste um bug, por favor envia um patch
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000241(em 'diff -u' format) para wine-patches_at_winehq.org lista para inclusão
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000242no próximo lançamento.