Introdução
A instalação de pacotes ou "addons" estende as funcionalidades tanto da programação como também da IDE e isso é muito bom, contudo podem existir problemas pelo caminho. Como a IDE Lazarus foi compilada com o Free Pascal, incluir novos pacotes requererá que nossa IDE seja recompilada. Mas e se a recompilação falhar, será que perderemos nossa IDE?
O time do Lazarus pensou nisso também e orgulhosamente eles podem responder "não" a essa pergunta. Mas precisamos estar preparados para recuperar-se dessa situação.
Se ao instalar um pacote ou por qualquer outro motivo nossa IDE parar de funcionar, saiba que há no diretório de instalação do Lazarus um arquivo lazarus.exe que corresponde ao que está em uso e um outro backup chamado lazarus.exe.old.
Na hipótese da IDE deixar de funcionar, simplesmente execute o programa lazarus.old.exe (ou lazarus.old no Linux) e aparecerá esta mensagem:
Então clique em Update Info (Atualizar informações) e o sistema irá retornar ao estágio anterior quando as coisas funcionavam.
Se a IDE quebrou por causa de pacotes que tentou instalar, aproveite para ir em Packages | Install and uninstall packages para identificar os pacotes recém instalados e removê-los. Note que às vezes é possível identificá-los porque eles ficam marcados com um ícone de "+" ao lado dos nomes, indicando uma tentativa frustrada de instalação:
Marque os pacotes problemáticos para remoção e confirme para que a IDE seja novamente recompilada. Depois disso, não execute mais o lazarus.old.exe e sim o atalho atual que aponta para lazarus.exe.
Compilar a IDE pode soar estranho, mas quando você instala ou desinstala certos tipos de pacotes é isso o que acontece. Por essa razão, instale pacotes com parcimônia, instale apenas os que irá usar.
Boas Práticas para Instalação de Pacotes
Para evitar problemas ao instalar pacotes, siga estas recomendações:
- Instale um pacote por vez: Isso facilita identificar qual pacote causou problemas caso algo dê errado
- Teste após cada instalação: Verifique se a IDE ainda funciona corretamente antes de instalar o próximo pacote
- Leia a documentação: Alguns pacotes têm requisitos específicos ou incompatibilidades conhecidas
- Use versões estáveis: Prefira versões testadas e estáveis em vez de versões de desenvolvimento
- Mantenha backups: Antes de instalar pacotes importantes, faça backup da sua configuração
Vídeo Demonstrativo
Assista ao vídeo explicativo sobre este procedimento:
Aprenda sobre recuperação da IDE na prática:
Assistir: A prova de balas - Lazarus IDEConclusão
O sistema de backup automático do Lazarus é uma funcionalidade essencial que garante que você nunca perca sua IDE completamente, mesmo quando algo dá errado durante a instalação de pacotes. O arquivo lazarus.exe.old (ou lazarus.old no Linux) é seu seguro contra problemas de instalação.
É importante entender que a recompilação da IDE é um processo normal quando se instala certos tipos de pacotes, pois eles se integram diretamente ao núcleo da IDE. Por isso, é fundamental instalar apenas os pacotes que você realmente precisa e testar a IDE após cada instalação.
Se você seguir as boas práticas mencionadas e souber como usar o sistema de recuperação, poderá experimentar novos pacotes com confiança, sabendo que sempre há uma forma de voltar ao estado anterior caso algo dê errado. Esta é a verdadeira "prova de balas" do Lazarus: a capacidade de se recuperar de problemas e continuar funcionando.