Instalar um programa: o que acontece nos bastidores
Uma ação repetida mil vezes sem nunca questionar o que está acontecendo
Você baixa um arquivo, clica duas vezes, passa por algumas telas de confirmação, clica em próximo algumas vezes e em poucos minutos o programa está disponível no seu computador. Parece simples porque foi projetado para parecer simples. Mas o processo que acontece por trás dessas telas de confirmação é mais elaborado do que sugere a experiência do usuário.
O que está dentro do arquivo de instalação
O arquivo que você baixa para instalar um programa, geralmente com extensão .exe no Windows ou .dmg no Mac, não é o programa em si. É um pacote comprimido que contém todos os arquivos necessários para o programa funcionar, além de um instalador, que é um programa menor responsável por descompactar e organizar tudo no lugar certo.
Pense no arquivo de instalação como uma mala de viagem. Dentro dela estão todas as roupas que você vai precisar, organizadas de uma forma que cabe na mala mas que não é necessariamente como você as vai usar no destino. O instalador é o processo de abrir a mala, separar cada item e guardá-los nos lugares corretos do guarda-roupa, cada coisa em seu lugar específico.
O que o instalador faz no sistema
Quando você executa o instalador e confirma as permissões solicitadas, ele começa a trabalhar em várias frentes simultaneamente. Cria pastas específicas no sistema para armazenar os arquivos do programa, que geralmente vão para diretórios predefinidos do sistema operacional. Copia cada arquivo para o local correto, incluindo arquivos principais do programa, bibliotecas de funções compartilhadas, arquivos de configuração e recursos como imagens e sons.
Além dos arquivos visíveis, o instalador também registra o programa no sistema operacional, informando ao Windows ou ao Mac que aquele programa existe, onde estão seus arquivos principais e como inicializá-lo. É esse registro que permite que o programa apareça na lista de aplicativos instalados, que você consiga desinstalá-lo pelo painel de controle e que o sistema operacional saiba como abrir arquivos associados àquele programa automaticamente quando necessário.
Por que alguns programas pedem permissão de administrador
Durante a instalação você frequentemente vê uma janela perguntando se você permite que o programa faça alterações no computador. Essa confirmação existe porque instalar um programa envolve escrever arquivos em áreas protegidas do sistema operacional que usuários comuns não têm permissão de modificar livremente.
Essa proteção existe por boas razões. Se qualquer processo pudesse escrever em áreas críticas do sistema sem confirmação, programas maliciosos teriam muito mais facilidade de se instalar e modificar o comportamento do computador sem que o usuário soubesse. A confirmação de permissão de administrador é uma barreira que força pelo menos uma interação consciente do usuário antes que qualquer programa faça alterações profundas no sistema.
O que acontece quando você clica em próximo sem ler
A maioria das pessoas avança pelas telas de instalação sem ler o que está escrito. Geralmente não há problema nenhum com isso, mas algumas instalações incluem nessas telas opções para instalar softwares adicionais que não têm relação com o programa principal. Uma barra de ferramentas no navegador, um programa de segurança adicional ou um serviço de terceiros que você não pediu podem ser instalados automaticamente se você clicar em próximo sem verificar se alguma caixinha de seleção indesejada veio marcada por padrão.
É um artifício comum especialmente em programas gratuitos que ganham dinheiro exatamente por incluir esses softwares parceiros nas instalações. Ler rapidamente cada tela antes de confirmar e desmarcar opções adicionais não solicitadas é um hábito simples que evita instalar coisas que você não quer sem perceber.
Por que desinstalar nem sempre remove tudo
Quando você desinstala um programa, o processo inverso acontece, mas raramente de forma completa. O desinstalador remove os arquivos principais e o registro do programa no sistema, mas frequentemente deixa para trás arquivos de configuração, preferências do usuário e outros resquícios que foram criados durante o uso do programa. A lógica por trás disso é que se você reinstalar o programa no futuro, suas configurações anteriores ainda estarão lá.
O resultado prático é que o espaço em disco não volta completamente ao estado anterior mesmo após a desinstalação, e ao longo de anos de instalações e desinstalações esses resquícios se acumulam. É uma das razões pelas quais sistemas operacionais acumulam arquivos desnecessários com o tempo e porque formatações periódicas tendem a deixar o computador mais limpo do que simplesmente desinstalar programas manualmente.
Para continuar entendendo
Se esse tema fez sentido, vale seguir com:
Tecnologia não precisa ser complicada. Quando você entende o básico, até aquelas telas de próximo que todo mundo ignora revelam um processo que está reorganizando peças fundamentais do seu sistema operacional.