Em sua mais recente atualização, o Hangover 0.8.1 leva apps x86 do Windows para o Linux ARM64. Confira as novidades desse update.
Hangover é um projeto iniciado por André Zwing e Stefan Dösinger em 2016 para executar aplicativos x86_64/x86_32 do Windows no aarch64/(ppc64le)/x86_64 Wine.
O Hangover estreou há vários anos inicialmente para executar o software Windows x64 no ARM64 com QEMU e Wine. Também houve interesse e trabalho em outras arquiteturas de CPU, como Hangover para POWER9.
Na verdade, ele usa o suporte WoW64 no Wine + um emulador para executar, por exemplo, ARM32 em x86_64 ou i386 em ARM64.
Agora, O Hangover 0.8.1 foi lançado hoje como a versão mais recente deste projeto de software de código aberto que aproveita o Wine e o QEMU para poder executar aplicativos Windows x86/x64 em Arm de 64 bits e outras arquiteturas de CPU.
Novidades do Hangover 0.8.1
Conforme escrito no início deste mês, o Hangover foi reiniciado agora que o suporte WoW64 no Wine está completo.
O código Hangover foi reescrito para integrar o código WoW64 e QEMU para melhorar os binários de 32 bits no suporte a hosts de 64 bits.
Par quem não conhece, o WoW64 é um subsistema do sistema operacional Windows capaz de executar aplicações de 32-bit e está incluída em todas as versões 64-bit do Windows.
O WoW64 no Wine permite que os módulos Portable Executable (PE) de 32 bits chamem bibliotecas Unix de 64 bits para permitir que aplicativos Windows de 32 bits sejam executados sem exigir bibliotecas Unix de 32 bits.
Hangover 0.8.1 foi lançado hoje como o primeiro pré-lançamento usando o código Wine 8.0 WoW64. O único recurso listado é “executar alguns aplicativos x86 em arm64 e x86-64”.
Para saber mais sobre essa versão do Hangover, acesse a nota de lançamento.
Como instalar ou atualizar o Hangover
Aqueles que desejam experimentar este Hangover podem encontrá-lo no GitHub.