ct

    Como instalar e usar o MS Office 97 no Linux

    Dicas do Guia do Hardware

    Manoel Pinho (pinho@uninet.com.br)
    26/08/2004


    O objetivo deste tutorial é relatar a minha experiência na configuração e uso do wine para rodar o MS Office 97 no linux, de tal modo que qualquer um possa reproduzi-la. Notem que não sou especialista em Wine; o que fiz foi apenas reunir uma porção de detalhes de configuração do Wine e realizar muitas experiências até que o resultado fosse satisfatório.

    Notem também que a solução definitiva no linux é usar as suites nativas do linux, como o OpenOffice, KOffice, AbiWord, Gnumeric e até mesmo o LaTeX. Tive a paciência e o trabalho de fazer o MS Office 97 funcionar no linux por diversas razões:

    a) algumas pessoas precisam de compatibilidade 100% com os formatos proprietários de arquivos do Office. Infelizmente, isso só pode ser conseguido com o próprio MS Office.

    b) elimina a necessidade da licença e instalação do MS Windows. Assim, pode-se cedê-la para outras finalidades mais nobres do que servir como uma máquina de escrever de luxo :-)

    c) elimina a necessidade da licença e instalação do MS Windows. Assim, não é mais necessário ficar saindo do linux toda hora para editar um simples texto.

    d) elimina a necessidade da licença e instalação do MS Windows. Assim, você elimina qualquer resistência de certas pessoas e empresas em converter os PCs para o linux. Aí aquele "chato" e preguiçoso, que alega o uso "imprescindível" de certa funcionalidade do MS Office, não terá mais desculpas de continuar a usar o Windows :-)

    e) elimina a necessidade de adquirir programas como Vmware, Win4lin, Crossover Office, etc, que para nós são caros e, alguns deles, ainda exigem a licença do Windows também.

    f) se alguém lembrar de mais alguma coisa me avise ...


    O que se deve esperar deste tutorial:

    a) ser capaz de rodar o Word 97, PowerPoint 97 e Excel 97 com todos os recursos (inclusive acentuação com deadkeys, verificação ortográfica, uso de figuras, impressão, etc) sobre o linux usando o Wine;

    b) a instalação será feita na área HOME de um usuário comum do linux. Eu não testei ainda o uso de configurações e instalações globais.


    O que não se deve esperar deste tutorial:

    a) que funcionem alguns componentes do MS Office 97 como Access, Outlook, Internet Explorer, etc.

    b) que seja possível instalar outra versão do MS Office (eu tentei mas não consegui com o Office 2000, por exemplo)

    c) que eu vá ensinar a fazer coisas básicas no linux como editar um arquivo de configuração.


    Eu me concentrei na instalação e configuração do wine para usar basicamente o Word 97, Excel 97 e Powerpoint 97. Retirei todos os componentes desnecessários (como editor de figuras, assistentes, etc) por existirem equivalentes nativos no linux ou que não funcionam ainda (Access, etc).

    O que é necessário:

    a) Um PC com linux já instalado e configurado para imprimir corretamente (caso tenha uma impressora)
    b) CD com MS Office 97 ( com a devida licença de uso, é óbvio :-) )
    c) o wine modificado para o correto funcionamento das deadkeys e acentuação (ver abaixo onde obter)
    d) espaço em disco no seu diretório HOME de pelo menos uns 150 MB (para instalação completa dos componentes selecionados).

    O que eu usei:

    a) PC Athlon 1,4GHz e 384MB RAM, com Conectiva Linux Snapshot (pré- CL 9) e teclado us-international
    b) Office 97 Professional brasileiro
    c) o wine modificado

     

     



     

    Roteiro de Instalação:

     

    Passos que deverão ser feitos logados como root:

    Passo 1: Baixar o wine modificado por Alberto Rubens Beckler (rubinho@dcc.ufmg.br e http://www.dcc.ufmg.br/~rubinho/deadkey/ ) e por mim para usar deadkeys nos teclados nacionais daqui. Instale-o como root com:

    # rpm -ivh wine-20021125-office97.i386.rpm

    Esse rpm foi compilado em um Conectiva Linux Snapshot. Caso não funcione na sua distribuição diretamente, recompile-o a partir do arquivo .src.rpm, usando

    # rpm --rebuild wine-20021125-office97.src.rpm

     

    Passos que deverão ser feitos logados como um usuário comum:

     

    Passo2: Baixe o arquivo wine_office97.tar.gz, que contém o esqueleto do fake_windows e alguns arquivos modificados para rodar corretamente o Office 97, e salve no seu diretório HOME ( p.ex: /home/usuario ). Depois digite

     

    $ cd
    $ mv .wine .wine.old
    $ tar xvzf wine_office97.tar.gz

    Vc deverá ter agora um diretório .wine contendo um fake_windows onde será instalado o Office 97.

    Passo3: Edite o arquivo .wine/config e adapte-o às suas necessidades, trocando principalmente:

    a) as referências /home/usuario pelo caminho do seu diretório HOME (do usuário que você está usando)

    b) o caminho /mnt/win pelo caminho completo do diretório onde está a sua partição do Windows (caso vc tenha um Windows na máquina, embora ISTO NÃO SEJA NECESSÁRIO)

    c) a criação ou modificação de drives lógicos do wine, de acordo com o número e o tipo de partições que vc tenha (veja a documentação do Wine para isso). Se vc não souber fazer isso, NÃO MEXA nessa parte. Os drives já configurados são suficientes para a maioria das pessoas.


    Passo 4: (IMPORTANTE) Monte o CDROM com a opção abaixo como root (só este passo). Isso é importante para que o instalador do Office encontre alguns arquivos que ficam normalmente ocultos.

    # mount -t iso9660 -o unhide /dev/cdrom /mnt/cdrom

    No comando acima eu estou supondo que /dev/cdrom é um link apontado corretamente para o dispositivo do CD e que /mnt/cdrom é um diretório existente e usado para a montagem do CDROM (veja o seu arquivo /etc/fstab).

    Não monte usando somente o comando mount /mnt/cdrom ou usando o supermount (montagem automática), pois eles normalmente não irão fazer a montagem com a opção unhide.

     

    Passo 5: INSTALAÇÃO DO OFFICE 97 - Com o CDROM do Office 97 montado, inicie o instalador usando

    $ wine /mnt/cdrom/INSTALAR.EXE

    Se tudo correr bem, vc deverá ver a seguinte tela:

    tela0

    Proceda a instalação normalmente, escolhendo o local de instalação dentro do seu "fake windows", digitando o número da licença, nome do utilizador e escolha a opção de instalação PERSONALIZADA. As seguintes telas mostra quais compontentes serão instalados (eu selecionei tudo no primeira tela e fui retirando os itens que não seriam instalados):

     

    tela1

    tela2

    tela3

    tela4

    Depois de selecionar os componentes do Office 97, prossiga a instalação:

    tela5

    A instalação deve, em princípio correr bem até a fase final. Se ocorrerem erros falando sobre a falta ou impossibilidade de leitura de algum arquivo, isto significa que o CDROM não foi montado corretamente (veja o passo 4) ou que a mídia está com algum problema.

    Aqui no meu linux ocorreram os erros mostrados nas figuras abaixo na parte final da instalação. Porém, além de não afetarem nada no funcionamento dos programas, eu creio (pelas mensagens de erro que vi no terminal) que sejam devido a bugs em alguns programas (como o update-menus) na versão de linux que uso (que é uma versão snapshot). Há um tempo atrás eu tinha conseguido uma instalação sem erros (mas não havia resolvido ainda o problema da impressão) no Conectiva Linux 8 estável. Ainda não tive oportunidade de repetir todo o procedimento em uma distribuições estável. Por favor me avisem sobre sucessos ou insucessos em suas distribuições.

    tela6

     

    tela7

    Passo 6:CÓPIA DAS DLLS NECESSÁRIAS - Obtenha as seguintes dlls de um Windows 9x:

    ole32.dll
    oleaut32.dll
    rpcrt4.dll

    No meu sistema, eu as obtive de um Windows 98 brasileiro (estão no C:\WINDOWS\SYSTEM).

    Copie as dlls para o diretório ~/.wine/fake_windows/Windows/System com o comando:

    $ cp ole32.dll oleaut32.dll rpcrt4.dll ~/.wine/fake_windows/Windows/System

    OBS 1: Não copie as DLLs de um Windows NT 4, 2000 ou XP (não funcionarão).

     

    OBS 2: Verifique também se alguma das DLLs que vc copiou está em letras maiúsculas; caso esteja, converta o seu nome para letras minúsculas somente. O Windows não diferencia maiúsculas de minúsculas mas o linux sim.

     

    OBS 3: Repetindo a contribuição recebida de Paulo Junqueira (pjunqueira@hotmail.com) no tutorial do Kazaa (mas que se aplica aqui também):

    "Quero contribuir com sua "receita de bolo". Não tenho 95/98 instalado, consequentemente, tive de sair caçando as DLL na net. Achei um site chamado http://www.dll-files.com. Neste pude obter quase todas as dlls, menos a shdoclc.dll. Como ainda não arrumei a tal, ainda não pude testar o Kazaa, mas mesmo assim, acho que cabe relacionar em seu artigo alguma forma de obter estas dlls."

    Passo 7:UTILIZAÇÃO DOS PROGRAMAS - No meu sistema, após a instalação do Office 97, surgiu um item no menu do KDE 3 de nome Wine e, dentro dele, havia atalhos para os aplicativos Word 97, Excel 97 e PowerPoint 97. Caso isto não ocorra, pode-se testar o funcionamento usando os comandos:

     

    $ wine ~/.wine/fake_windows/Program\ Files/Microsoft\ Office/Office/WINWORD.EXE
    $ wine ~/.wine/fake_windows/Program\ Files/Microsoft\ Office/Office/EXCEL.EXE
    $ wine ~/.wine/fake_windows/Program\ Files/Microsoft\ Office/Office/POWERPNT.EXE

     


    Nos comandos acima eu estou supondo que vc instalou o Office 97 no diretório padrão sugerido pelo instalador, isto é, C:\Program Files\Microsoft Office\ . Se for diferente, adapte-o a seu caso.

    Caso tudo esteja OK, vc poderá criar atalhos no desktop ou no menu manualmente no seu ambiente gráfico. Não me perguntem como ! RTFM ! :-)

    As figuras abaixo mostram os aplicativos rodando no meu linux:

    foto4

    foto5

    foto6

    Se tudo ocorreu bem, a acentuação usando as deadkeys do teclado devem funcionar. Não tenho o teclado ABNT-2 para testar. Quem conseguir com este teclado por favor me diga.

    A configuração que fiz para a impressão funcionar utiliza a impressora virtual do próprio Wine. Ela só tem as opções básicas de configuração, como tamanho de página. Quando o aplicativo imprime, o programa kprinter (componente de impressão do KDE) é chamado e nele pode-se escolher opções mais avançadas. Eu testei com sucesso esta configuração num KDE 3 e impressora laser configurada pelo CUPS.

    Caso vc não use o CUPS mas sim o LPRNG (embora também funcione com o CUPS), edite o arquivo ~/.wine/config e troque algumas linhas como abaixo:

    [spooler]
    "FILE:" = "tmp.ps"
    "LPT1:" = "|lpr"
    ;;"LPT1:" = "|kprinter --stdin" <<===== COMENTE ESTA LINHA
    ;;"LPT1:" = "|xpp"
    "LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
    "LPT3:" = "/dev/lp3"

    A impressão será feita, portanto, pelo comando lpr para a impressora padrão do sistema. Caso vc queira uma outra, basta trocar o lpr por lpr -P nome_impressora.

    Esse tutorial é só um ponto de partida e não tive tempo suficiente para testar a utilizaçõa dos programas do Office 97 em um ambiente de produção, embora pareçam estáveis (até mais do que no Windows 9X ... :-)).

     



    » Gostou do texto? Veja nossos livros impressos

    ... ou use a busca para localizar outros artigos relacionados:

cb
Livros de Carlos E. Morimoto HOME