blob: 4e6ec9f6039fc466ca85514068eeb7ad4cb3f5c4 [file] [log] [blame]
Marcelo Duarte56038f82003-06-30 20:20:16 +000011. INTRODUÇÃO
2
3Wine é um programa que permite executar programas Microsoft Windows
4(incluindo executáveis DOS, Windows 3.x e Win32) no Unix.
5Constituído de um programa carregador (loader) que carrega e executa
6um binário Microsoft Windows, e uma biblioteca (chamada Winelib) que
7implementa chamdas da API do Windows usando o equivalentes do Unix
8ou do X11. A biblioteca também pode ser usada para portar código
9Win32 em executáveis nativos Unix.
10
11Wine é software livre, liberado segundo a GNU LGPL; veja o arquivo
12LICENÇA para detalhes.
13
142.ÍNICIO RÁPIDO
15
16Sempre que se compila os fontes, é recomendado usar o Wine Installer
17para construir e instalar o Wine. Estando no diretório de mais alto
18nível do fonte do Wine (que contém este arquivo), execute:
19
20./tools/wineinstall
21
22Execute programas conforme "wine [opções] programa". Para maiores
23informações e resolução de problemas, leia o restante deste arquivo,
Dimi Paun0e378b82005-05-11 18:23:55 +000024a página "man" do Wine (man wine), e especialmente a abundância de
25informação encontrada em http://www.winehq.org.
Marcelo Duarte56038f82003-06-30 20:20:16 +000026
273.REQUERIMENTOS
28
29Para compilar e executaro Wine, você deve ter o seguinte:
30
31 Linux versão 2.0.36 ou superior
Marcelo Duarteb1976992005-02-14 11:51:05 +000032 FreeBSD 5.3 ou posterior
Marcelo Duarte56038f82003-06-30 20:20:16 +000033 Solaris x86 2.5 ou posterior
34 NetBSD-current
35
Marcelo Duarteb1976992005-02-14 11:51:05 +000036Como o Wine requer suporte a tarefas a nível de kernel para executar,
Marcelo Duarte56038f82003-06-30 20:20:16 +000037somente os sistemas operacionais acima mencionados são suportados.
38Outros sistemas operacionais que suportarem tarefas do kernel poderão
39ter suporte no futuro.
40
41Informações para o Linux:
Marcelo Duarteb1976992005-02-14 11:51:05 +000042Enquanto o Linux 2.2.x continuar em uso e Linux 2.0.x talvez continue
43em uso (versões 2.0.x antigas tem mal funcionamento relacionados a
Marcelo Duarte56038f82003-06-30 20:20:16 +000044tarefas), será muito melhor ter um kernel mais atualizado como 2.4.x.
45
46Informações para o FreeBSD:
Marcelo Duarteb1976992005-02-14 11:51:05 +000047Wine deve compilar no FreeBSD 4.x e FreeBSD 5.x, mas versões anteriores
48a FreeBSD 5.3 geralmente não funcionam corretamente.
49
50Mais informações encontram-se em:
Marcelo Duarte56038f82003-06-30 20:20:16 +000051ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/
52
53Informações para o Solaris:
54Você provavelmente necessitará construir o Wine com as ferramentas GNU
55(gcc, gas, etc.). Aviso: instalar gas NÂO assegura que será usado pelo
56gcc. Recompilar o gcc depois de instalar o gas ou criar uma ligação ao cc, as e
57ld para as ferramentas gnu é dito ser necessário.
58
59Informações para o NetBSD:
60Certifique-se ter as opções USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG
61ligadas ao kernel.
62
63
64Sistema de arquivo suportados:
65O Wine deverá executar na maioria dos sistema de arquivo. Contudo, o Wine falha
66ao iniciar se umsdos for usado para o diretório /tmp. Alguns problemas de
67compatibilidade foram relatados acessando arquivos usando o Samba. Também,
68como o NTFS apenas pode ser usado seguramente com acesso de somente leitura por
69enquanto, somos contrários ao uso do NTFS, pois os programas Windows precisam de
70acesso à escrita em quase tudo.
71No caso de arquivos NTFS, copie-os em um local em que se possa escrever.
72
73Requisitos básicos:
74Você necessita ter instalados os arquivos de inclusão para desenvolvimento em X11
75(called xlib6g-dev no Debian e XFree86-devel no RedHat).
76
77Requisitos para as ferramentas de construção:
78Em sistemas x86 o gcc >= 2.7.2 é requerido.
79Versões anteriores à 2.7.2.3 poderão ter problemas quando certos arquivos são
80compilados com optimização, frequentemente devido a problemas gerenciamento de
81arquivos de cabeçalho. Atualmente o pgcc não trabalha com o Wine. A causa deste
82problema é desconhecida.
83
84Naturalmente que necessita do "make" (comumente o GNU make).
85
Marcelo Duarteb1976992005-02-14 11:51:05 +000086Também precisa do flex versão 2.5 ou posterior e do bison.
Mike McCormackc068f672004-03-16 03:11:39 +000087Se estiver usando RedHat ou Debian, instale os pacotes do flex e do bison.
Marcelo Duarte56038f82003-06-30 20:20:16 +000088
89Bibliotecas de suporte opcionais:
90Se desejar o suporte de impressão do CUPS, por favor instale os pacotes
91cups e cups-devel.
92
Marcelo Duarte56038f82003-06-30 20:20:16 +0000934.COMPILAÇÃO
94
95No caso de escolher não usar o wineinstall, execute os comandos a seguir
96para construir o Wine:
97
98./configure
99make depend
100make
101
102Isto construirá o programa "wine" e suporte a várias bibliotecas/binários.
103O programa "wine" carregará e executará executáveis do Windows.
104A biblioteca "libwine" ("winelib") pode ser usada para compilar e ligar
105código-fonte do Windows sob o Unix.
106
107Para ver as opções de compilação da configuração, rode ./configure --help.
108
109Para atualizar para uma nova distribuição usando arquivos de remendo (patch),
110primeiro mude para o diretório de mais alto nível da distribuição (que
111contém o arquivo README). A seguir faça um "make clean", e remende a
112distribuição com:
113
114 gunzip -c patch-file | patch -p1
115
116onde "patch-file" é o nome do arquivo de remendo patch (algo como
117Wine.aammdd.diff.gz). Pode então reexecutar "./configure", e depois
118executar "make depend && make"
119
1205.CONFIGURAÇÃO
121
122Uma vez que o Wine esteja construído corretamente, você pode executar
123"make install"; assim irá instalar o executável do wine, as páginas
124"man" do Wine, e alguns outros arquivos necessários.
125
126Não esqueça de desinstalar primeiramente qualquer instalação prévia do
127Wine que possa confitante. Tente qualquer um dos comandos "dpkg -r wine" ou "rpm -e wine" ou "make uninstall" antes de
128instalar.
129
Dimi Paun0e378b82005-05-11 18:23:55 +0000130Veja a área de suporte em http://www.winehq.org/ para sugestões
Marcelo Duarte56038f82003-06-30 20:20:16 +0000131sobre a configuraçao.
132
133No caso de erros de carga da biblioteca
134(ex: "Error while loading shared libraries: libntdll.so"), certifique-se
135de adicionar o caminho da biblioteca a /etc/ld.so.conf e executar
136ldconfig como root.
137
Marcelo Duarte56038f82003-06-30 20:20:16 +00001386.EXECUTAR PROGRAMAS
139
140Ao invocar o Wine, você pode especificar o caminho completo do executável,
141ou somente um nome de arquivo.
142
143Por exemplo: para executar a Paciência:
144 wine sol (usando o caminho de pesquisa como
145 wine sol.exe especificado no arquivo config)
146
147 wine c:\\windows\\sol.exe (usando um nome de arquivo DOS)
148
149 wine /usr/windows/sol.exe (usando um nome de arquivo Unix)
150
Dimitrie O. Paunf950d972004-05-06 23:51:43 +0000151 wine sol.exe /parameter1 -parameter2 parameter3
Marcelo Duarte56038f82003-06-30 20:20:16 +0000152 (chamando o programa com parãmetros)
153
154Nota: o caminho do arquivo será também adicionado ao caminho
155quando um nome completo for fornecido na linha de comando.
156
157O Wine ainda não está completo, então vários programas poderão funcionar mal.
158Desde que você ajuste corretamente o winedbg de acordo com o arquivo
159documentation/debugger.sgml, você irá entrar no depurador de modo que possa
160investigar e reparar o problema. Para mais informação como fazer isto, por favor
161leia o arquivo documentation/debugging.sgml.
162
163Você deve fazer uma cópia de segurança de todos os seus arquivos importantes
164que o Wine possa acessar, ou usar uma cópia especial deles com o Wine, pois
165houveram alguns casos de corrupção de arquivos reportados por usuários. NÃO
166execute o Explorer, por exemplo, se você não tiver um cópia de segurança
167apropriada, como ele renomeia/cripples diversos diretórios às vezes. Mesmo
168executar outros aplicativos MS tais como por exemplo o Messenger é seguro,
169porque carrega o Explorer de algum modo. Este corrupção em particular
170(!$!$!$!$.pfr) pode ao menos parcialmente ser reparado usando
171http://home.nexgo.de/andi.mohr/download/decorrupt_explorer
172
Dimitrie O. Paun77cddfe2005-05-10 16:02:47 +00001737. OBTENDO MAIS INFORMAÇÃO
Marcelo Duarte56038f82003-06-30 20:20:16 +0000174
175WWW: Uma grande quantidade de informação sobre o Wine está disponivel
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000176 pelo WineHQ em http://www.winehq.org/ : vários guias do Wine,
Marcelo Duarte56038f82003-06-30 20:20:16 +0000177 base de dados de aplicações, rastreamento de erros. Este é
178 provavelmente o melhor ponto para começar.
179
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000180FAQ: A Wine FAQ está localizada em http://www.winehq.org/FAQ
Marcelo Duarte56038f82003-06-30 20:20:16 +0000181
182Usenet: Pode-se discutir tópicos relacionados ao Wine e obter ajuda em
183 comp.emulators.ms-windows.wine.
184
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000185Bugs: Relate erros ao Wine Bugzilla em http://bugs.winehq.org
Marcelo Duarte56038f82003-06-30 20:20:16 +0000186 Por favor pesquise a base de dados do bugzilla para verificar se
187 seu problema já tenha sido encontrado, antes de enviar um
188 relatório do erro. Você pode também afixar relatórios do erro em
André Hentschel1778afe2010-03-31 16:07:34 +0200189 comp.emulators.ms-windows.wine.
Marcelo Duarte56038f82003-06-30 20:20:16 +0000190
191IRC: A ajuda online está disponível em #WineHQ em irc.freenode.net.
192
193CVS: O árvore de desenvolvimento atual do Wine está disponível por CVS.
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000194 Vá em http://www.winehq.org/cvs para mais informação.
Marcelo Duarte56038f82003-06-30 20:20:16 +0000195
196Mailing Lists:
197 Há diversas listas de mensagens para colaboradores no desenvolvimento
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000198 do Wine; veja http://www.winehq.org/forums para mais informação.
Marcelo Duarte56038f82003-06-30 20:20:16 +0000199
200Se você adicionar algo, ou reparar um erro, envie por favor um remendo
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000201(no formato 'diff -u') à lista wine-patches@winehq.org para inclusão na
Marcelo Duarte56038f82003-06-30 20:20:16 +0000202próxima distribuição.
203
204--
205Alexandre Julliard
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000206julliard@winehq.org
Marcelo Duarte56038f82003-06-30 20:20:16 +0000207
208--
209Tradução para Português do Brasil: Marcelo Duarte