2024-01-03 11:05:10 +00:00
|
|
|
## INTRODUÇÃO
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2017-12-05 20:40:46 +00:00
|
|
|
Wine é um programa que permite executar programas Microsoft Windows
|
|
|
|
(incluindo executáveis DOS, Windows 3.x, Win32 e Win64) no Unix.
|
|
|
|
Constituído de um programa carregador (loader) que carrega e executa
|
|
|
|
um binário Microsoft Windows, e uma biblioteca (chamada Winelib) que
|
2013-07-16 14:07:54 +00:00
|
|
|
implementa chamadas da API do Windows usando os equivalentes do Unix
|
2017-12-05 20:40:46 +00:00
|
|
|
ou do X11. A biblioteca também pode ser usada para portar código
|
|
|
|
Win32 em executáveis nativos Unix.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2017-12-05 20:40:46 +00:00
|
|
|
Wine é software livre, liberado segundo a GNU LGPL; veja o arquivo
|
2013-07-17 00:59:14 +00:00
|
|
|
LICENSE para detalhes.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## INÍCIO RÁPIDO
|
2013-07-16 14:07:54 +00:00
|
|
|
|
2017-12-05 20:40:46 +00:00
|
|
|
Sempre que se compilam os fontes, é recomendado usar o Wine Installer
|
|
|
|
para construir e instalar o Wine. Estando no diretório de mais alto
|
|
|
|
nível do código fonte do Wine, execute:
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
|
|
|
./configure
|
|
|
|
make
|
|
|
|
```
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
Execute programas conforme `wine programa`. Para maiores informações
|
2017-12-05 20:40:46 +00:00
|
|
|
e resolução de problemas, leia o restante deste arquivo, a página
|
|
|
|
"man" do Wine (man wine), e especialmente a abundância de informação
|
2017-12-07 15:00:34 +00:00
|
|
|
encontrada em https://www.winehq.org.
|
2013-07-16 14:07:54 +00:00
|
|
|
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## REQUERIMENTOS
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2017-12-05 20:40:46 +00:00
|
|
|
Para compilar e executar o Wine, você deve ter o seguinte:
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- Linux versão 2.0.36 ou posterior
|
|
|
|
- FreeBSD 12.4 ou posterior
|
|
|
|
- Solaris x86 9 ou posterior
|
|
|
|
- NetBSD-atual
|
|
|
|
- Mac OS X 10.8 ou posterior
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2017-12-05 20:40:46 +00:00
|
|
|
Como o Wine requer suporte a tarefas no nível de kernel para executar,
|
|
|
|
somente os sistemas operacionais acima mencionados são suportados.
|
|
|
|
Outros sistemas operacionais que suportarem tarefas do kernel poderão
|
2003-06-30 20:20:16 +00:00
|
|
|
ter suporte no futuro.
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Informações para o FreeBSD**:
|
2017-12-07 15:00:34 +00:00
|
|
|
Veja https://wiki.freebsd.org/Wine para mais informações.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Informações para o Solaris**:
|
2017-12-05 20:40:46 +00:00
|
|
|
Você provavelmente necessitará construir o Wine com as ferramentas GNU
|
|
|
|
(gcc, gas, etc.). Aviso: instalar gas NÃO assegura que será usado pelo
|
|
|
|
gcc. Recompilar o gcc depois de instalar o gas ou criar uma ligação ao
|
|
|
|
cc, as e ld para as ferramentas gnu é dito ser necessário.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Informações para o NetBSD**:
|
2017-12-05 20:40:46 +00:00
|
|
|
Certifique-se de ter as opções USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG
|
2013-07-16 14:07:54 +00:00
|
|
|
ligadas no kernel.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Informações para Mac OS X**:
|
2017-12-05 20:40:46 +00:00
|
|
|
Será necessário o Xcode 2.4 ou superior para compilar corretamente no x86.
|
|
|
|
O driver gráfico Mac requer OS X 10.6 ou superior e não será usado no 10.5.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Sistemas de arquivo suportados**:
|
2013-07-16 14:07:54 +00:00
|
|
|
O Wine deve rodar na maioria dos sistemas de arquivos. Alguns problemas de
|
2017-12-05 20:40:46 +00:00
|
|
|
compatibilidade foram reportados quando usado via Samba. Além disso, o NTFS
|
|
|
|
não provê todas as funcionalidades necessárias para alguns aplicativos.
|
|
|
|
Usar uma partição nativa Unix é recomendado.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Requisitos básicos**:
|
2017-12-05 20:40:46 +00:00
|
|
|
Você necessita ter instalados os arquivos de inclusão para desenvolvimento
|
2021-01-28 12:32:40 +00:00
|
|
|
do X11 (chamados de xorg-dev no Debian e libX11-devel no RedHat).
|
2024-01-03 11:05:10 +00:00
|
|
|
Obviamente você também irá precisar do make (comumente o GNU make).
|
2017-12-05 20:40:46 +00:00
|
|
|
Também será necessário o flex versão 2.5.33 ou superior e o bison.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
**Bibliotecas de suporte opcionais**:
|
2017-12-05 20:40:46 +00:00
|
|
|
O script configure irá mostrar diversas mensagens quando bibliotecas
|
|
|
|
opcionais não forem encontradas no seu sistema.
|
2017-12-07 15:00:34 +00:00
|
|
|
Veja https://wiki.winehq.org/Recommended_Packages para dicas sobre
|
2017-12-05 20:40:46 +00:00
|
|
|
pacotes que você pode instalar.
|
|
|
|
Em plataformas de 64 bits, se compilar Wine como 32 bits (padrão), você
|
|
|
|
precisa assegurar que as versões 32 bits das bibliotecas estão instaladas,
|
2017-12-07 15:00:34 +00:00
|
|
|
veja https://wiki.winehq.org/WineOn64bit para mais detalhes.
|
2017-12-05 20:40:46 +00:00
|
|
|
Se você quer um verdadeiro Wine de 64 bits (ou uma configuração mista de
|
2017-12-07 15:00:34 +00:00
|
|
|
32 e 64 bits) veja https://wiki.winehq.org/Wine64 para mais detalhes.
|
2013-07-16 14:07:54 +00:00
|
|
|
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## COMPILAÇÃO
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2017-12-05 20:40:46 +00:00
|
|
|
No caso de escolher não usar o wineinstall, execute os comandos a seguir
|
2003-06-30 20:20:16 +00:00
|
|
|
para construir o Wine:
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2003-06-30 20:20:16 +00:00
|
|
|
./configure
|
|
|
|
make
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2017-12-05 20:40:46 +00:00
|
|
|
Isto construirá o programa "wine" e vários binários/bibliotecas de suporte.
|
|
|
|
O programa "wine" carregará e executará executáveis do Windows.
|
2013-07-16 14:07:54 +00:00
|
|
|
A biblioteca "libwine" ("Winelib") pode ser usada para compilar e ligar
|
2017-12-05 20:40:46 +00:00
|
|
|
código-fonte do Windows sob o Unix.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
Para ver as opções de compilação da configuração, rode `./configure --help`.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## CONFIGURAÇÃO
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2017-12-05 20:40:46 +00:00
|
|
|
Uma vez que o Wine esteja construído corretamente, você pode executar
|
2024-01-03 11:05:10 +00:00
|
|
|
`make install`; assim irá instalar o executável do wine, as páginas
|
2017-12-05 20:40:46 +00:00
|
|
|
"man" do Wine, e outros arquivos necessários.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2017-12-05 20:40:46 +00:00
|
|
|
Não esqueça de desinstalar primeiramente qualquer instalação prévia do
|
2024-01-03 11:05:10 +00:00
|
|
|
Wine que possa ser conflitante. Tente tanto `dpkg -r wine`, `rpm -e wine`
|
|
|
|
ou `make uninstall` antes de instalar.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
Depois de instalado, pode-se executar o programa de configuração `winecfg`.
|
2017-12-07 15:00:34 +00:00
|
|
|
Veja a área de suporte em https://www.winehq.org/ para dicas de configuração.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## EXECUTANDO PROGRAMAS
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2017-12-05 20:40:46 +00:00
|
|
|
Ao invocar o Wine, você pode especificar o caminho completo do executável,
|
2003-06-30 20:20:16 +00:00
|
|
|
ou somente um nome de arquivo.
|
|
|
|
|
2013-07-17 00:59:14 +00:00
|
|
|
Por exemplo, para executar o bloco de notas:
|
2017-01-22 20:02:35 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
```
|
|
|
|
wine notepad (usando o caminho de pesquisa como
|
|
|
|
wine notepad.exe especificado no registro para
|
|
|
|
encontrar o arquivo)
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
wine c:\\windows\\notepad.exe (usando um nome de arquivo DOS)
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
wine ~/.wine/drive_c/windows/notepad.exe (usando um nome de arquivo Unix)
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
wine notepad.exe leiame.txt (chamando o programa com parâmetros)
|
|
|
|
```
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2017-12-05 20:40:46 +00:00
|
|
|
O Wine não é perfeito, então alguns programas podem travar. Se isso
|
|
|
|
acontecer você verá um registro do travamento (crash log) que você
|
|
|
|
poderá anexar ao bug que for criar.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
## OBTENDO MAIS INFORMAÇÃO
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **WWW**: Uma grande quantidade de informação sobre o Wine está disponível
|
2017-12-07 15:00:34 +00:00
|
|
|
no WineHQ em https://www.winehq.org/ : vários guias do Wine, base
|
2017-12-05 20:40:46 +00:00
|
|
|
de dados de aplicações, rastreamento de erros. Este é provavelmente
|
|
|
|
o melhor ponto para começar.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **FAQ**: O FAQ (perguntas frequentes) do Wine está em https://www.winehq.org/FAQ
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **Wiki**: O wiki do Wine está disponível em https://wiki.winehq.org
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **Gitlab**: https://gitlab.winehq.org
|
|
|
|
|
|
|
|
- **Listas de discussão**:
|
2017-12-05 20:40:46 +00:00
|
|
|
Há diversas listas de mensagens para usuários e colaboradores no
|
2017-12-07 15:00:34 +00:00
|
|
|
desenvolvimento do Wine; veja https://www.winehq.org/forums para
|
2017-12-05 20:40:46 +00:00
|
|
|
mais informação.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **Bugs**: Relate erros ao Bugzilla do Wine em https://bugs.winehq.org
|
2013-07-16 14:07:54 +00:00
|
|
|
Por favor, pesquise a base de dados do bugzilla para verificar
|
2017-12-05 20:40:46 +00:00
|
|
|
se seu problema já foi encontrado ou resolvido antes de enviar
|
|
|
|
um relatório do erro.
|
2003-06-30 20:20:16 +00:00
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
- **IRC**: A ajuda online está disponível em `#WineHQ` em irc.libera.chat.
|