Se eu remover os arquivos de instalação de um programa make no Linux, como removo os programas que construí da origem?

2

No Ubuntu eu instalei o Node e acidentalmente removi a pasta onde eu construí o programa. Agora eu tenho o nó instalado, mas não tenho como desinstalá-lo. Eu olhei em volta on-line, mas não consegui encontrar nada que realmente se aplicasse. Existe uma maneira clara de remover programas criados sem o desinstalador?

    
por David 21.07.2014 / 21:43

2 respostas

1

Eu experimentei exatamente a mesma coisa há um tempo atrás. O que eu fiz foi baixar & construí-lo novamente com as mesmas configurações, reinstalar e desinstalar a partir daí.

    
por 21.07.2014 / 21:51
0

Provavelmente não existe se você instalou diretamente de fontes. Mas você pode tentar alguma coisa se souber o que está fazendo:

  • Reconstrua como você fez da primeira vez. Se um desinstalador estiver disponível com as fontes, não haverá problema. No entanto, na maioria das vezes, não há um desinstalador, portanto, é necessário remover os arquivos manualmente. Instale-o outra vez para ver quais arquivos estão instalados em seu sistema de arquivos. Você também pode tentar especificar um DESTDIR="/tmp/app" na linha de comando make install com o sistema autotools build, assim você terá a árvore completa dos arquivos instalados em /tmp/app .
  • Semelhante ao primeiro ponto, faça um pacote para sua distribuição dessas origens e, então, desinstale-o.

Os seguintes pontos assumem que o prefixo de instalação é /usr e você seguiu a convenção de sua distribuição para os vários diretórios de instalação ( /var/lib , /usr/share , etc…).

  • Instale um pacote criado especificamente a partir da sua distribuição e, em seguida, desinstale-o.
  • Veja a lista de arquivos de um pacote de outra distribuição se o seu não tiver esse pacote (por exemplo: link ).

Para evitar esse problema, você deve, sempre que puder, permitir que o gerenciador de pacotes gerencie os arquivos, usando os pacotes disponíveis em sua distribuição ou fazendo os seus próprios. (E se este caso acontecer com freqüência, você deve considerar a mudança de distribuição, para uma que forneça os pacotes que você quer usar ou permita que você os torne mais facilmente.)

    
por 22.07.2014 / 00:35