Como é sabido, o Ubuntu é uma distribuição GNU/Linux completamente independente do Windows, o que significa que os programas do Windows são totalmente incompatíveis com o Ubuntu.

No entanto através de um aplicativo chamado Wine, é possível fazer com que programas nativos do Windows possam ser executados no Ubuntu, com uma performance bastante atrativa uma vez que os programas não estão a ser emulados mas a serem executados através de código equivalente ao do Windows.

Neste artigo apresentaremos o Wine (sigla recursiva de Wine Is Not an Emulator, que significa “Wine não é um emulador”), um programa que disponibiliza bibliotecas de ficheiros equivalentes às do Windows, permitindo assim que os programas nativos do Windows sejam executados no Ubuntu.

Instalação

Apesar de uma versão do Wine se encontrar nos repositórios do Ubuntu, ela não é recente e poderá não suportar alguns programas do Windows (principalmente os mais atuais). Com a adição de um repositório o Wine que instalará no seu computador será a versão mais atual disponível.

Inicie o Terminal do Ubuntu (através do Dash) e insira o seguinte comando:

sudo add-apt-repository ppa:ubuntu-wine/ppa -y && sudo apt-get update

 

Assim que a atualização de repositórios por parte do Ubuntu terminar poderá iniciar a instalação com o seguinte comando:

sudo apt-get install wine

 

Ubuntu 64bits (para casos excecionais)

Caso não consiga executar o Wine, verifique se a versão do seu Ubuntu é a de 64 bits através do procedimento explicado neste artigo. Se assim se verificar execute o seguinte comando e o Wine ficará a funcionar.

sudo apt-get install ia32-libs libc6-i386

 

Configurações

Pasta C:

Se a qualquer altura da instalação de um programa no Wine necessitar de alterar alguns dos seus ficheiros encontrará a pasta relativa ao “Disco C:” virtual na seguinte diretoria:

~/.wine/drive_c

O símbolo ‘~’ indica Pasta Pessoal, ou seja, a pasta “.wine” encontra-se escondida na sua Pasta Pessoal, podendo ser necessário utilizar a combinação de teclas “Ctrl+H” para a visualizar.

 

WineCfg

É recomendável utilizar a ferramenta de auto-deteção de drives do WineCfg, desta forma o Wine encontrará e ficará capaz de ler ficheiros a partir da drive de CD’s/DVD’s e também ficheiros do tipo ISO, caso os tenha montados.

Encontrará este programa através do Unity/Gnome-Shell com o nome “winecfg” ou “Configuração Wine“. Nele clique em “Unidades” seguido de “Autodetectar“.

 

Instalar Programas

A instalação de programas é bastante simples, transfira o ficheiro de instalação do programa que deseja, como exemplo utilizaremos o programa de distribuição de jogos Steam, e faça duplo clique nele. Depois apenas terá de seguir as instruções de instalação do Steam.

 

Desinstalar Programas

O Wine providência uma excelente aplicação que permite desinstalar programas sem qualquer dificuldade. Esta aplicação chama-se “Desinstalar Aplicações do Wine” e pode ser acedida através do Unity ou do Gnome-Shell.

 

Referências:
Site oficial do Wine;
Wine – Community Ubuntu Documentation;

 

71 Respostas ate agora.

  1. Modules:
    ModuleAddressDebug infoName (95 modules)
    ELF 7b800000- 7bc59000Dwarf kernel32<elf>
    -PE 7b820000- 7bc59000 kernel32
    ELF 7be00000- 7c103000Dwarf <wine-loader>
    PE 140000000- 1407f6000Export vegaspro12.0.394
    ELF 7fcae4d12000- 7fcae4f4e000Deferred libxslt.so.1
    ELF 7fcae4f4e000- 7fcae5170000Deferred liblzma.so.5
    ELF 7fcae5170000- 7fcae54cc000Deferred libxml2.so.2
    ELF 7fcae54eb000- 7fcae57c7000Deferred msxml3<elf>
    -PE 7fcae5500000- 7fcae57c7000 msxml3
    ELF 7fcae57c7000- 7fcae5a31000Deferred riched20<elf>
    -PE 7fcae57d0000- 7fcae5a31000 riched20
    ELF 7fcae5a31000- 7fcae5c51000Deferred cabinet<elf>
    -PE 7fcae5a40000- 7fcae5c51000 cabinet
    ELF 7fcae5c51000- 7fcae5f0a000Deferred urlmon<elf>
    -PE 7fcae5c60000- 7fcae5f0a000 urlmon
    ELF 7fcae5f0a000- 7fcae620a000Deferred msi<elf>
    -PE 7fcae5f20000- 7fcae620a000 msi
    ELF 7fcae622b000- 7fcae6464000Deferred uxtheme<elf>
    -PE 7fcae6230000- 7fcae6464000 uxtheme
    ELF 7fcae6464000- 7fcae666a000Deferred libxfixes.so.3
    ELF 7fcae666a000- 7fcae6875000Deferred libxcursor.so.1
    ELF 7fcae68fe000- 7fcae6b27000Deferred libexpat.so.1
    ELF 7fcae6b27000- 7fcae6d61000Deferred libfontconfig.so.1
    ELF 7fcae6d61000- 7fcae6f70000Deferred libxi.so.6
    ELF 7fcae6f70000- 7fcae7173000Deferred libxcomposite.so.1
    ELF 7fcae7173000- 7fcae737d000Deferred libxrandr.so.2
    ELF 7fcae737d000- 7fcae7587000Deferred libxrender.so.1
    ELF 7fcae7587000- 7fcae778d000Deferred libxxf86vm.so.1
    ELF 7fcae778d000- 7fcae7990000Deferred libxinerama.so.1
    ELF 7fcae7990000- 7fcae7bb7000Deferred imm32<elf>
    -PE 7fcae79a0000- 7fcae7bb7000 imm32
    ELF 7fcae7bb7000- 7fcae7dbd000Deferred libxdmcp.so.6
    ELF 7fcae7dbd000- 7fcae7fc1000Deferred libxau.so.6
    ELF 7fcae7fc1000- 7fcae81df000Deferred libxcb.so.1
    ELF 7fcae81df000- 7fcae83e4000Deferred libuuid.so.1
    ELF 7fcae83e4000- 7fcae8600000Deferred libice.so.6
    ELF 7fcae8600000- 7fcae893a000Deferred libx11.so.6
    ELF 7fcae893a000- 7fcae8b4c000Deferred libxext.so.6
    ELF 7fcae8b4c000- 7fcae8d54000Deferred libsm.so.6
    ELF 7fcae8d73000- 7fcae9016000Deferred winex11<elf>
    -PE 7fcae8d80000- 7fcae9016000 winex11
    ELF 7fcae9016000- 7fcae92b2000Deferred libfreetype.so.6
    ELF 7fcae92b2000- 7fcae94de000Deferred msvfw32<elf>
    -PE 7fcae92c0000- 7fcae94de000 msvfw32
    ELF 7fcae94de000- 7fcae96f1000Deferred psapi<elf>
    -PE 7fcae94e0000- 7fcae96f1000 psapi
    ELF 7fcae96f1000- 7fcae990a000Deferred wtsapi32<elf>
    -PE 7fcae9700000- 7fcae990a000 wtsapi32
    ELF 7fcae990a000- 7fcae9b35000Deferred msacm32<elf>
    -PE 7fcae9910000- 7fcae9b35000 msacm32
    ELF 7fcae9b35000- 7fcae9df0000Deferred winmm<elf>

  2. Stack dump:
    0x00000000002383b0: 00000001403f9afc 00000000ffffffff
    0x00000000002383c0: 00000001403f9afc 000000014062080c
    0x00000000002383d0: 000000008004e09f 0000000140007493
    0x00000000002383e0: 0000000000238478 0000000000000008
    0x00000000002383f0: 00007479b4c60901 000000014001af65
    0×0000000000238400: 000000008004e09f 0000000140007e18
    0×0000000000238410: 00000000000505c0 00000000000505c0
    0×0000000000238420: 00000001403fd078 0000000000237864
    0×0000000000238430: 0000000000000000 0000000000000000
    0×0000000000238440: 000000000000112c 00000000002384e0
    0×0000000000238450: 00000000002388d0 000000000023864a
    0×0000000000238460: 0000000000000058 0000000000000028
    Backtrace:
    =>0 0x00000001400724fa in vegaspro12.0.394 (+0x724fa) (0×0000000140000000)
    1 0×0000000140007493 in vegaspro12.0.394 (+0×7492) (0×0000000140000000)
    2 0x0000000140007e18 in vegaspro12.0.394 (+0x7e17) (0×0000000140000000)
    3 0x000000014000d20b in vegaspro12.0.394 (+0xd20a) (0×0000000000000001)
    4 0x000000014007fd64 in vegaspro12.0.394 (+0x7fd63) (0×0000000000000001)
    5 0x0000000140012d16 in vegaspro12.0.394 (+0x12d15) (0×0000000140000000)
    6 0x000000014013264b in vegaspro12.0.394 (+0x13264a) (0×0000000140132698)
    7 0x000000007b8728ff in kernel32 (+0x528fe) (0×0000000140132698)
    8 0x00007fcaedda1eeb call_thread_func+0x6a() in ntdll (0x00007fff66f84aa0)
    9 0x00007fcaedd9b40a RtlRaiseException+0x7d() in ntdll (0x00007fff66f84aa0)
    10 0x00007fcaedd6bf36 in ntdll (+0x3bf35) (0x00007fff66f84aa0)
    11 0x00007fcaee813ce3 wine_call_on_stack+0×12() in libwine.so.1 (0x00007fff66f84aa0)
    12 0x00007fcaee813d39 wine_switch_to_stack+0×8() in libwine.so.1 (0x00007fffffbef000)
    13 0x00007fcaedd71ade LdrInitializeThunk+0x3dd() in ntdll (0x00007fffffbef000)
    14 0x000000007b878fc2 __wine_kernel_init+0×961() in kernel32 (0x00007fff66f85940)
    15 0x00007fcaedd72524 __wine_process_init+0×263() in ntdll (0×0000000000000400)
    16 0x00007fcaee811ca1 wine_init+0x2a0() in libwine.so.1 (0×0000000000000400)
    17 0x000000007bf00d31 main+0×80() in <wine-loader> (0×0000000000000002)
    18 0x00007fcaee22f76d __libc_start_main+0xec() in libc.so.6 (0×0000000000000000)
    19 0x000000007bf00be9 _start+0×28() in <wine-loader> (0×0000000000000000)
    0x00000001400724fa: movq(%rdx),%rax
    Modules:

  3. Galera meu problema é o seguinte, ja segui os passos acima de nao deu o resultado que eu esperava. vou explicar, quero rodar o Sony Vegas 12 através do Wine, contudo deixa eu esclarecer algo acerca da versão 12. Ele só roda em windows 64 bits. ou seja é uma programa 64 bits, qd vou instalar ele pelo wine da um erro "O programa vegaspro12.0.394.exe encontrou um problema sério e precisa ser fechado. Pedimos desculpa pela inconveniência"
    no relatório de erros se segue:
    Unhandled exception: page fault on read access to 0×00000078 in 64-bit code (0x00000001400724fa).
    Register dump:
    rip:00000001400724fa rsp:00000000002383b0 rbp:0000000140000000 eflags:00010202 ( R- — I – - – )
    rax:0000000000000000 rbx:0000000000238478 rcx:00000000000529c8 rdx:0000000000000078
    rsi:00000000000505c0 rdi:000000008004e09f r8:0000000000000000 r9:0000000000000000 r10:0000000000000000
    r11:00000001403f9afc r12:0000000000000000 r13:0000000000000000 r14:0000000000046e76 r15:0000000000000000

  4. Fabricio diz:

    Galera meu problema é o seguinte, ja segui os passos acima de nao deu o resultado que eu esperava. vou explicar, quero rodar o Sony Vegas 12 através do Wine, contudo deixa eu esclarecer algo acerca da versão 12. Ele só roda em windows 64 bits. ou seja é uma programa 64 bits, qd vou instalar ele pelo wine da um erro "O programa vegaspro12.0.394.exe encontrou um problema sério e precisa ser fechado. Pedimos desculpa pela inconveniência"

    • fabricio diz:

      no relatório de erros se segue:
      Unhandled exception: page fault on read access to 0×00000078 in 64-bit code (0x00000001400724fa).
      Register dump:
      rip:00000001400724fa rsp:00000000002383b0 rbp:0000000140000000 eflags:00010202 ( R- — I – - – )
      rax:0000000000000000 rbx:0000000000238478 rcx:00000000000529c8 rdx:0000000000000078
      rsi:00000000000505c0 rdi:000000008004e09f r8:0000000000000000 r9:0000000000000000 r10:0000000000000000
      r11:00000001403f9afc r12:0000000000000000 r13:0000000000000000 r14:0000000000046e76 r15:0000000000000000
      Stack dump:
      0x00000000002383b0: 00000001403f9afc 00000000ffffffff
      0x00000000002383c0: 00000001403f9afc 000000014062080c
      0x00000000002383d0: 000000008004e09f 0000000140007493
      0x00000000002383e0: 0000000000238478 0000000000000008
      0x00000000002383f0: 00007479b4c60901 000000014001af65
      0×0000000000238400: 000000008004e09f 0000000140007e18
      0×0000000000238410: 00000000000505c0 00000000000505c0
      0×0000000000238420: 00000001403fd078 0000000000237864
      0×0000000000238430: 0000000000000000 0000000000000000
      0×0000000000238440: 000000000000112c 00000000002384e0
      0×0000000000238450: 00000000002388d0 000000000023864a
      0×0000000000238460: 0000000000000058 0000000000000028

    • @Tatu crie um tópico no forum do Ubuntued para tentarmos resolver o problema.

      Por lá as coisas são mais fáceis de expressar e comunicar.

  5. Fernando diz:

    O meu instalou normal pelo de 64Bits. mas nao funcionou na pratica, e nao consigo abrir o WineCfg. Se alguém puder me ajudar eu agradeço. Eu uso o Ubuntu 13.04.

  6. RenanAR diz:

    Obrigado!!
    Funcionando no Ubuntu 12.04 =)

  7. jorge diz:

    muito obrigado pelas dicas!!!

  8. GUilherme diz:

    ola ele roda o hamachi tambem ?

  9. Liili diz:

    pf cara faz um video me ajuda pf
    :'(

  10. Liili diz:

    cade link do wine ?

  11. Alguem conseguiu instalar e jogar o jogo world of warcraft pelo Wine? Aqui da erro toda vez que o jogo começa a baixar as atualizações… :(

  12. Alex diz:

    Excelente. Estou rodando o Photoshop CS2 aqui

  13. Eloí Lucas diz:

    Muito bom o tutorial. Minha dúvida não tem nada a ver como ele mas sim com qual é a interface que o Pedro está usando? Não me lembro de tê-la visto em nenhum artigo aqui no blog. É gnome? ou mesmo Unity?

Deixe um comentario


Pesquisar


Publicidade

  • Forum Do Ubuntued
  • Ubuntu Dicas
  • Ubuntu-BR-SC
  • Tomates Podres
  • Servidores com Ubuntu desde 5$ do mês
  • Anuncie no Ubuntued!