blob: 0f85895d2b16684b0fa689091bb283d0277bec8b [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
Dimitrie O. Paun77cddfe2005-05-10 16:02:47 +000023man page, e especialmente a abundância de informação encontrada em
24http://www.winehq.org.
Tom Wicklinec3ed1482003-06-18 03:18:48 +000025
263.REQUERIMENTOS
27
28Para compilar e correr o Wine, deves ter o seguinte:
29
30 Linux version 2.0.36 ou superior
Marcelo Duarteb1976992005-02-14 11:51:05 +000031 FreeBSD 5.3 ou seguinte
Tom Wicklinec3ed1482003-06-18 03:18:48 +000032 Solaris x86 2.5 ou seguinte
33 NetBSD-current
34
Marcelo Duarteb1976992005-02-14 11:51:05 +000035Como o Wine requer sequências kernel-level para poder correr, apenas
36os sistemas operativos acima mencionados são suportados.
37Outros sistemas operativos que suportam sequências kernel, talvez
38venham a ser suportados no futuro.
39
Tom Wicklinec3ed1482003-06-18 03:18:48 +000040Linux info:
Marcelo Duarteb1976992005-02-14 11:51:05 +000041Enquanto o Linux 2.2.x irá sobretudo trabalhar e Linux 2.0.x poderá
42irá contudo trabalhar (versões 2.0.x antigas tem mal funcionamento
43relacionados a tarefas), será muito melhor teres um kernel atualizado
44como 2.4.x.
Tom Wicklinec3ed1482003-06-18 03:18:48 +000045
46FreeBSD info:
Marcelo Duarteb1976992005-02-14 11:51:05 +000047Wine deverá construir no FreeBSD 4.x e FreeBSD 5.x, mas versões anteriores
48a FreeBSD 5.3 geralmente não trabalham corretamente.
49
50Mais informações encontra-se em:
Tom Wicklinec3ed1482003-06-18 03:18:48 +000051ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/
52
53
54Solaris info:
Marcelo Duarteb1976992005-02-14 11:51:05 +000055Tu irás provavelmente ter que construir o Wine com as ferramentas GNU
Tom Wicklinec3ed1482003-06-18 03:18:48 +000056(gcc, gas, etc.). Aviso: ao instalar gas *não* assegura que será usado
57pelo gcc. Recompilar o gcc depois de instalar o gas ou symking cc, as e
58ld para as ferramentas gnu é dito que é necessário.
59
60NetBSD info:
61Certifica-te que tens as opções USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG
62ligadas ao teu kernel.
63
64File systems info:
65O Wine deverá correr na maioria dos file systems. Contudo, o Wine falha
66no aranque se umsdos é usado para a directoria /tmp. Alguns problemas de
67compatibilidades foram relatados estando a usar ficheiros acessados
68através do Samba. Também, como o NTFS apenas pode ser usado com
69segurança com acesso readonly por agora, nós não recomendamos o uso de
70NTFS. Como os programas de Windows precisam de acesso write em quase tudo.
71No caso de NTFS files, copia por cima para uma localização em que se
72possa escrever.
73
Marcelo Duarteb1976992005-02-14 11:51:05 +000074Requisitos básicos:
75Tu precisas de ter instalados os fucheiros de include do X11 development
Tom Wicklinec3ed1482003-06-18 03:18:48 +000076(chamados xlib6g-dev em Debian e Xfree86-devel no RedHat).
Tom Wicklinec3ed1482003-06-18 03:18:48 +000077
Marcelo Duarteb1976992005-02-14 11:51:05 +000078Requisitos para as ferramentas de construção:
Tom Wicklinec3ed1482003-06-18 03:18:48 +000079Em sistemas x86 o gcc >= 2.7.2 é requerido.
80Versões anteriores à 2.7.2.3 poderão ter problemas quando certos
81ficheiros são compilados com optimização, frequentemente devido a
82problemas relacionados com as gestôes dos cabeçalhos dos ficheiros.
83Actualmente o pgcc não trabalha com o Wine. A causa deste problema é
84desconhecida.
85
Marcelo Duarteb1976992005-02-14 11:51:05 +000086Claro que também precisas fazer "make" (geralmente como o GNU make).
Tom Wicklinec3ed1482003-06-18 03:18:48 +000087
Mike McCormackc068f672004-03-16 03:11:39 +000088Tu também necessitas do flex versao 2.5 ou superior e o bison.
89Se estiveres a usar RedHat ou Debian, instala os pacotes do flex e do bison.
Tom Wicklinec3ed1482003-06-18 03:18:48 +000090
Marcelo Duarteb1976992005-02-14 11:51:05 +000091Bibliotecas de suporte opcionais:
92Se desejares suporte de impressão do CUPS, por favor instala os pacotes
93cups e cups-devel.
94
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000954.COMPILAÇÃO
96
97No caso de escolheres não usar wineinstall, corre os seguintes comandos
98para contruir o Wine:
99
100./configure
101make depend
102make
103
104Isto irá contruir o programa "wine" e numerosos suportes livraris/binarios.
105O programa "wine" irá carregar e correr executaveis do Windows.
106A livraria "libwine" ("winelib") pode ser usada para compilar e ligar
107Windows source code sob o Unix.
108
109Para ver as opções de compilação da configuração, faz ./configure -help.
110
111Para fazeres o upgrade de uma nova versão atravez de um ficheiro patch,
112primeiro cd para a directoria top da distribuição (a que contem este
113ficheiro README). A seguir faz um "make clean", e faz o patch da
114distribuição com:
115
116 gunzip -c patch-file | patch -p1
117
118onde "patch-file" é o nome do ficheiro patch ( qualquer coisa como
119Wine.yymmdd.diff.gz). Tu podes entao correr fazendo "./configure", e
120depois corre "make depend && make"
121
1225.SETUP
123
124Uma vez o Wine contruido correctamente, tu podes entao fazer o "make
125install"; isto irá instalar o wine executavel, o Wine man page, e alguns
126outros ficheiros necessários.
127
128Não esquecer de primeiro desinstalar qualquer previo conflito relativo a
129instalação do Wine.
130Tenta outro "dpkg -r wine" ou "rpm -e wine" ou "make uninstall" antes de
131installar.
132
Dimitrie O. Paun77cddfe2005-05-10 16:02:47 +0000133Ver http://www.winehq.org/support/ para informação sobre a
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000134configuraçao.
135
136No caso da livraria carregar erros (e.g. "Error while loading shared
137libraries: libntdll.so"), tem a certeza de adicionar o caminho da
138livraria para /etc/ld.so.conf e correr ldconfig como root.
139
140Para verificar a correcção do ambiente, tu precisas para que o Wine
141corra com sucesso, tu podes correr "./tools/winecheck | less".
142Tu irás obter uma percentagem do resultado indicando "Wine configuration
143correctness".
144Como este programa é alpha, ainda não correu um verdadeiro e exaustivo
145teste, onde, então deve ser levado apenas como um primeiro passo de
146verificação.
147
148Ver wine.confman page, como se muda apenas para o suporte em modo texto
149se desejado.
150
1516.CORRER PROGRAMAS
152
153Quando e invoca o Wine, tens que especificar o caminho (patch) complecto
154do executavel, ou apenas o nome do ficheiro.
155
156Por exemplo: para correr o Solitário:
157 wine sol (usando o searchpatch para lozalizar o ficheiro)
158 wine sol.exe
159
160 wine c:\\windows\\sol.exe (usando um nome de ficheiro DOS)
161
162 wine /usr/windows/sol.exe (usando um nome de ficheiro Unix)
163
164Nota: o caminho do ficheiro também irá ser adicionado ao caminho(patch)
165quando um nome complecto é fornecido na linha de comando.
166
167O Wine ainda não está complecto.então poderão vários programas
168quebrar(crash). Providenciamos-te bem para que o winedbg esteja
169correctamente e de acordo com a documentation/debugger.sgml, sera-te
170dado um detector de erros (debugger) para que possas investigar e
171corrigir os problemas.
172Para mais informação como em fazer isto ou aquilo, por favor lê o
173ficheiro documentation/debugging.sgml.
174
175Tu deves fazer um backup de todos os teus ficheiros importantes em que
176destes acesso ao Wine, ou usa uma especial cópia deles.tem havido casos
177de certos users que têm feito relatos de ficheiros corronpidos. Não
178corrar o Explorer, por exemplo, se não tiveres um backup próprio, que
179por vezes renomeia e estraga algumas directorias. Nem todos os MS apps
180como o e.g. Messenger são seguros, ao correrem o Explorer de alguma
181maneira. Este caso particular de corrupeçao (!$!$!$!$.pfr) podem ao
182menos parcialmente podem ser corrigidos usando
183http://home.nexgo.de/andi.mohr/download/decorrupt_explorer
184
Dimitrie O. Paun77cddfe2005-05-10 16:02:47 +00001857.ARRANJAR MAIS INFORMAÇÃO
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000186
187www: Uma grande quantidade de informação acerca do Wine está disponivel
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000188 pelo WineHQ em http://www.winehq.org/ : varios guias Wine, base de
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000189 dados de aplicações, localizaçao de erros. Isto é provavelmente o
190 melhor ponto de começo.
191
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000192FAQ: A Wine FAQ está localizada em http://www.winehq.org/FAQ
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000193
194Usenet: Tu podes discutor tópicos relacionados de Wine e obter ajuda em
195 comp.emulators.ms-windows.wine.
196
197IRC: Ajuda online está disponivel em #WineHQ on irc.freenode.net.
198
199
200CVS: O currente desenvolvimento do Wine está disponivel por CVS.
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000201 Vai a http://www.winehq.org/cvs para mais informação.
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000202
203Mailing Lists:
204 Há algumas mailing list para responsaveis pelo desenvolvimento Wine; ver em
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000205 http://www.winehq.org/forums para mais informação.
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000206
207Se tu acrescentaste algo,ou corrigiste um bug, por favor envia um patch
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000208(em 'diff -u' format) para wine-patches_at_winehq.org lista para inclusão
Tom Wicklinec3ed1482003-06-18 03:18:48 +0000209no próximo lançamento.