1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209
|
1. INTRODUO
Wine um programa que permite executar programas Microsoft Windows
(incluindo executveis DOS, Windows 3.x e Win32) no Unix.
Constitudo de um programa carregador (loader) que carrega e executa
um binrio Microsoft Windows, e uma biblioteca (chamada Winelib) que
implementa chamdas da API do Windows usando o equivalentes do Unix
ou do X11. A biblioteca tambm pode ser usada para portar cdigo
Win32 em executveis nativos Unix.
Wine software livre, liberado segundo a GNU LGPL; veja o arquivo
LICENA para detalhes.
2.NICIO RPIDO
Sempre que se compila os fontes, recomendado usar o Wine Installer
para construir e instalar o Wine. Estando no diretrio de mais alto
nvel do fonte do Wine (que contm este arquivo), execute:
./tools/wineinstall
Execute programas conforme "wine [opes] programa". Para maiores
informaes e resoluo de problemas, leia o restante deste arquivo,
a pgina "man" do Wine (man wine), e especialmente a abundncia de
informao encontrada em http://www.winehq.org.
3.REQUERIMENTOS
Para compilar e executaro Wine, voc deve ter o seguinte:
Linux verso 2.0.36 ou superior
FreeBSD 5.3 ou posterior
Solaris x86 2.5 ou posterior
NetBSD-current
Como o Wine requer suporte a tarefas a nvel de kernel para executar,
somente os sistemas operacionais acima mencionados so suportados.
Outros sistemas operacionais que suportarem tarefas do kernel podero
ter suporte no futuro.
Informaes para o Linux:
Enquanto o Linux 2.2.x continuar em uso e Linux 2.0.x talvez continue
em uso (verses 2.0.x antigas tem mal funcionamento relacionados a
tarefas), ser muito melhor ter um kernel mais atualizado como 2.4.x.
Informaes para o FreeBSD:
Wine deve compilar no FreeBSD 4.x e FreeBSD 5.x, mas verses anteriores
a FreeBSD 5.3 geralmente no funcionam corretamente.
Mais informaes encontram-se em:
ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/
Informaes para o Solaris:
Voc provavelmente necessitar construir o Wine com as ferramentas GNU
(gcc, gas, etc.). Aviso: instalar gas NO assegura que ser usado pelo
gcc. Recompilar o gcc depois de instalar o gas ou criar uma ligao ao cc, as e
ld para as ferramentas gnu dito ser necessrio.
Informaes para o NetBSD:
Certifique-se ter as opes USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG
ligadas ao kernel.
Sistema de arquivo suportados:
O Wine dever executar na maioria dos sistema de arquivo. Contudo, o Wine falha
ao iniciar se umsdos for usado para o diretrio /tmp. Alguns problemas de
compatibilidade foram relatados acessando arquivos usando o Samba. Tambm,
como o NTFS apenas pode ser usado seguramente com acesso de somente leitura por
enquanto, somos contrrios ao uso do NTFS, pois os programas Windows precisam de
acesso escrita em quase tudo.
No caso de arquivos NTFS, copie-os em um local em que se possa escrever.
Requisitos bsicos:
Voc necessita ter instalados os arquivos de incluso para desenvolvimento em X11
(called xlib6g-dev no Debian e XFree86-devel no RedHat).
Requisitos para as ferramentas de construo:
Em sistemas x86 o gcc >= 2.7.2 requerido.
Verses anteriores 2.7.2.3 podero ter problemas quando certos arquivos so
compilados com optimizao, frequentemente devido a problemas gerenciamento de
arquivos de cabealho. Atualmente o pgcc no trabalha com o Wine. A causa deste
problema desconhecida.
Naturalmente que necessita do "make" (comumente o GNU make).
Tambm precisa do flex verso 2.5 ou posterior e do bison.
Se estiver usando RedHat ou Debian, instale os pacotes do flex e do bison.
Bibliotecas de suporte opcionais:
Se desejar o suporte de impresso do CUPS, por favor instale os pacotes
cups e cups-devel.
4.COMPILAO
No caso de escolher no usar o wineinstall, execute os comandos a seguir
para construir o Wine:
./configure
make depend
make
Isto construir o programa "wine" e suporte a vrias bibliotecas/binrios.
O programa "wine" carregar e executar executveis do Windows.
A biblioteca "libwine" ("winelib") pode ser usada para compilar e ligar
cdigo-fonte do Windows sob o Unix.
Para ver as opes de compilao da configurao, rode ./configure --help.
Para atualizar para uma nova distribuio usando arquivos de remendo (patch),
primeiro mude para o diretrio de mais alto nvel da distribuio (que
contm o arquivo README). A seguir faa um "make clean", e remende a
distribuio com:
gunzip -c patch-file | patch -p1
onde "patch-file" o nome do arquivo de remendo patch (algo como
Wine.aammdd.diff.gz). Pode ento reexecutar "./configure", e depois
executar "make depend && make"
5.CONFIGURAO
Uma vez que o Wine esteja construdo corretamente, voc pode executar
"make install"; assim ir instalar o executvel do wine, as pginas
"man" do Wine, e alguns outros arquivos necessrios.
No esquea de desinstalar primeiramente qualquer instalao prvia do
Wine que possa confitante. Tente qualquer um dos comandos "dpkg -r wine" ou "rpm -e wine" ou "make uninstall" antes de
instalar.
Veja a rea de suporte em http://www.winehq.org/ para sugestes
sobre a configuraao.
No caso de erros de carga da biblioteca
(ex: "Error while loading shared libraries: libntdll.so"), certifique-se
de adicionar o caminho da biblioteca a /etc/ld.so.conf e executar
ldconfig como root.
6.EXECUTAR PROGRAMAS
Ao invocar o Wine, voc pode especificar o caminho completo do executvel,
ou somente um nome de arquivo.
Por exemplo: para executar a Pacincia:
wine sol (usando o caminho de pesquisa como
wine sol.exe especificado no arquivo config)
wine c:\\windows\\sol.exe (usando um nome de arquivo DOS)
wine /usr/windows/sol.exe (usando um nome de arquivo Unix)
wine sol.exe /parameter1 -parameter2 parameter3
(chamando o programa com parmetros)
Nota: o caminho do arquivo ser tambm adicionado ao caminho
quando um nome completo for fornecido na linha de comando.
O Wine ainda no est completo, ento vrios programas podero funcionar mal.
Desde que voc ajuste corretamente o winedbg de acordo com o arquivo
documentation/debugger.sgml, voc ir entrar no depurador de modo que possa
investigar e reparar o problema. Para mais informao como fazer isto, por favor
leia o arquivo documentation/debugging.sgml.
Voc deve fazer uma cpia de segurana de todos os seus arquivos importantes
que o Wine possa acessar, ou usar uma cpia especial deles com o Wine, pois
houveram alguns casos de corrupo de arquivos reportados por usurios. NO
execute o Explorer, por exemplo, se voc no tiver um cpia de segurana
apropriada, como ele renomeia/cripples diversos diretrios s vezes. Mesmo
executar outros aplicativos MS tais como por exemplo o Messenger seguro,
porque carrega o Explorer de algum modo. Este corrupo em particular
(!$!$!$!$.pfr) pode ao menos parcialmente ser reparado usando
http://home.nexgo.de/andi.mohr/download/decorrupt_explorer
7. OBTENDO MAIS INFORMAO
WWW: Uma grande quantidade de informao sobre o Wine est disponivel
pelo WineHQ em http://www.winehq.org/ : vrios guias do Wine,
base de dados de aplicaes, rastreamento de erros. Este
provavelmente o melhor ponto para comear.
FAQ: A Wine FAQ est localizada em http://www.winehq.org/FAQ
Usenet: Pode-se discutir tpicos relacionados ao Wine e obter ajuda em
comp.emulators.ms-windows.wine.
Bugs: Relate erros ao Wine Bugzilla em http://bugs.winehq.org
Por favor pesquise a base de dados do bugzilla para verificar se
seu problema j tenha sido encontrado, antes de enviar um
relatrio do erro. Voc pode tambm afixar relatrios do erro em
comp.emulators.ms-windows.wine.
IRC: A ajuda online est disponvel em #WineHQ em irc.freenode.net.
Git: O rvore de desenvolvimento atual do Wine est disponvel por Git.
V em http://www.winehq.org/git para mais informao.
Mailing Lists:
H diversas listas de mensagens para colaboradores no desenvolvimento
do Wine; veja http://www.winehq.org/forums para mais informao.
Se voc adicionar algo, ou reparar um erro, envie por favor um remendo
(no formato 'diff -u') lista wine-patches@winehq.org para incluso na
prxima distribuio.
--
Alexandre Julliard
julliard@winehq.org
--
Traduo para Portugus do Brasil: Marcelo Duarte
|