quinta-feira, junho 28, 2007

Lançado Google Desktop para Linux

O Google anunciou hoje a versão para Linux do Google Desktop, que até então estava disponível apenas para os usuários de Windows e Mac.

Assim que vi a notícia, fui direto fazer o download. A primeira surpresa ruim: estava disponível para download apenas pacotes rpm e deb do programa. Faltou o bom é velho tgz para os usuários do Gentoo ou outras distros não baseadas nesses formatos (claro, existem alternativas para extrair o conteúdo de um rpm eou deb mas... custava já deixar disponível o download?).

Vencida essa limitação, fiz a instalação, sem nenhum problema. Tudo já começou a funcionar e o Google Desktop já estava indexando os arquivos da minha máquina, muito simples e fácil de usar.

Uma funcionalidade muito útil para mim é a busca de conteúdo dentro de arquivos OpenOffice. No trabalho, utilizo a dupla Linux/OpenOffice para a maior parte das tarefas e quando precisava encontrar determinado conteúdo sem lembrar em qual arquivo estava era um trabalho penoso.

Achei, em geral, o produto muito bom, a instalação ocorreu sem problemas e ele detectou e utilizou o browser padrão configurado no KDE. Em casa não irei utilizar porque não vejo necessidade, mas certamente ele já virou meu companheiro de trabalho.

quarta-feira, junho 13, 2007

Problema do VMWare com Kernel "novo" (2.6.20)

Você que era como eu, um feliz usuário do VMWare para quando precisasse rodar aplicações Windows na sua máquina sem que, para isso fosse obrigado a reiniciar seu sistema Linux, teve uma surpresa desagradável quando atualizou o seu Kernel recentemente.

Eu estava com meu Kernel razoavelmente antigo, tomei vergonha na cara e compilei o 2.6.20. Rebootei, tudo funcionando normal. O problema foi quando eu fui utilizar o VMWare.

Como durante a instalação ele instalou um módulo no Kernel, quando eu atualizei ele parou de funcionar. Até aí, nada de anormal, era o esperado. Bastaria então compilar novamente o driver e tudo voltaria o que era antes.

O problema é que a compilação do driver falhava, veja o que acontecia::
===INICIO===
Building the vmmon module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config4/vmmon-only'
make -C /lib/modules/2.6.20-1.2948.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.20-1.2948.fc6-i586'
CC [M] /tmp/vmware-config4/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config4/vmmon-only/linux/driver.c:80:
/tmp/vmware-config4/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘compat_exit’
/tmp/vmware-config4/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘exit_code’
/tmp/vmware-config4/vmmon-only/./include/compat_kernel.h:21: warning: type defaults to ‘int’ in declaration of ‘_syscall1’
make[2]: *** [/tmp/vmware-config4/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config4/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.20-1.2948.fc6-i586'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config4/vmmon-only'
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.
===FIM===

Depois de muitas buscas no google pela ultima mensagem de erro, encontrei apenas um resultado e com o título um tanto quanto obscuro "HowTo Install VMware on FC6 & Cent0s". Fiquei com medo de não servir para o meu Gentoo mas resolvi arriscar. Aparentemente o VMWare tem mesmo problema com Kernel "novos".

Na página verifiquei que alguma alma caridosa fez um patch para o script de configuração do VMWare,que pode ser baixado em http://ftp.cvut.cz/vmware/vmware-any-any-update109.tar.gz.

Depois de feito o download do patch, a resolução do problema é muito simples:
1) Descompactar tar zxvf vmware-any-any-update109.tar.gz
2) No diretório criado execute ./runme.pl
3) Pronto! Ele faz o patch e chama o script de configuração do VMWare

Aqui comigo funcionou corretamente, boa sorte se você for tentar! Se você conseguir em alguma outra distribuição e quiser deixar um comentário avisando seria bem vindo!