Como cancelar totalmente as mudanças devido à instalação de software que requer procedimentos complexos?

1

Instalei recentemente a partir do código-fonte um software (Odoo) que requer um procedimento complexo para ser instalado: criação de novos usuários, conexão a servidores etc. etc.

Eu quero instalá-lo novamente porque não funciona, mas não consigo começar do zero porque não consigo entender como remover todas as alterações aplicadas ao Ubuntu: novos usuários, alteração na configuração etc. etc. É claro que sudo apt-get uninstall remove apenas os pacotes para que não funcionem.

Pergunto-me qual é a melhor coisa a fazer (cópia de segurança?) antes de começar a instalar software assim para ter certeza de que, se não funcionar, posso cancelar completamente todas as alterações devido à instalação que eu estava pensando para fazer um backup antes de instalar um software como esse, mas não sei qual é a melhor prática.

    
por G M 25.06.2015 / 09:22

1 resposta

1

Se você instalou o pacote do arquivo de origem, precisará remover manualmente todos os arquivos inseridos no sistema pelo pacote.

Para referência futura, sugiro que você instale pacotes de repositórios oficiais. Se por algum motivo você precisar instalar a partir da fonte, use sempre checkinstall em vez de make install .

make install simplesmente copia o arquivo por todo o sistema sem qualquer método possível de rastreá-lo posteriormente, enquanto usa checkinstall os arquivos que seriam copiados no sistema são feitos como um pacote primeiro por checkinstall . Portanto, dpkg pode manter o controle dos arquivos como eles estão sob um pacote e, portanto, remover apenas sudo dpkg -r package será suficiente para remover o pacote (e limpar os arquivos).

Se checkinstall não estiver instalado, instale-o por:

sudo apt-get install checkinstall

Agora, o procedimento de instalação comum do arquivo de origem pode ter o seguinte formato:

./configure
make
sudo checkinstall

Agora, checkinstall , por sua vez, chamará make install e criará um pacote com os arquivos primeiro.

    
por heemayl 25.06.2015 / 15:50