Compilação.. e Desinstalação

Iniciado por Arthur Cruz, 14 de Julho de 2007, 00:20

tópico anterior - próximo tópico

Arthur Cruz

Dúvida rápida!
Depois de compilar e instalar um programa qualquer... como desinstalá-lo?

cyberlion

Antes de mais nada uma correção: o certo não é "descompilação", tendo em vista que o programa já foi compilado... e sim apenas uma "desinstalação".

Para desinstalar é simples, da mesma forma que você usou "make install" para instalar, use "make uninstall" para desinstalar. ;D
Ubuntu 8.10 - LG R405-A MID (160HD - 3GB RAM - ati x1250)
Blog com tirinhas livres: http://noisnatira.com

Arthur Cruz

apesar de ser bem simples esse procedimento, não tinha encontrado lugares que me ensinassem como desinstalar esses programas compilados...


obrigado msm! =]

fabiovalinhos

Este é um problemas de copilar um programa.

Não tem como dar um sudo remove neste programa, ele nem aparece no synaptic

Muita vezes deve vir no pacote um how to (um arquivo txt mesmo) falando como desinstalar.

Senão tiver, vc vai ter que  retirar ele na unha...nunca fiz isso pois sempre instalei programas deb.
Mas já vi relato de pessoas que já passaram e tiveram que fazer isso.

Sempre que for instalar um tarballs use o checkinstall..ele ajuda a retirar estes programas com mais facilidade.
Informações sobre o checkinstall vc acha no search.

Vamos esperar mais alguém se manifestar, que tenha mais experiência.

Sorte
7355
sudo dpkg no seu quadrado ...sudo dpkg no seu quadrado ...
http://www.youtube.com/watch?v=tHmrq0FtczM

fabiovalinhos

#4
Uauuuuu...vocês foram rápidos heim.  ;)



Editando: Os relatos que já li falavam que nÃo era tão simples assim.

Bom saber.
sudo dpkg no seu quadrado ...sudo dpkg no seu quadrado ...
http://www.youtube.com/watch?v=tHmrq0FtczM

Arthur Cruz

poxa vida!
intão a desinstalação vai mais além do "make uninstall"?!


e eu aqui pensando que o problema já estava resolvido!

fabiovalinhos

Pode ser que deu certo.

Neste tópico o galactus comenta mais ou menos  o que eu havia postado.
http://ubuntuforum-pt.org/index.php?topic=925.0

MAs já neste artigo ele dá a dica certeira que o cyberlion posta.
http://br-linux.org/tutoriais/001969.html


Na dúvida, eu evito tarballs se eu tenho a opçÃo deb.
sudo dpkg no seu quadrado ...sudo dpkg no seu quadrado ...
http://www.youtube.com/watch?v=tHmrq0FtczM

Arthur Cruz

hmmmm, agora estou entendendo melhor como funcionam esses tarballs.. obrigado fabio!
sempre fugi deles também, jah que o os debs são mto práticos!

mas agora, se precisar fazer uma compilação usarei o comando "checkinstall" no lugar do "make install"!
assim um arquivo .deb é gerado pelo processo! facilitando a desinstalção! ufa!

bom! pelo que entendi "checkinstall" é um programa à parte, e ele gera inclusive rpms..
como não tenho tarballs para testar, gostaria de saber se eh preciso configurar esse "checkinstall" ou será que ele gera pacotes de acordo com a distribuição?

cyberlion

O checkinstall não precisa de nenhuma configuração, pode ficar tranqüilo ;D. Basta utilizá-lo e o programa já será instalado como um .deb. Assim você pode remover esse programa tanto pelo apt-get/aptitude como pelo synaptic.
Ubuntu 8.10 - LG R405-A MID (160HD - 3GB RAM - ati x1250)
Blog com tirinhas livres: http://noisnatira.com

fabiovalinhos

Lembrando também Arthur que nem tudo sÃo flores....coloque a palavra checkinstall no search do fórum, que vc verá alguns problemas de alguns colegas daqui.

Se bem que quase tudo não é imune a algum probleminha, devido ao fato de existir milhares de máquinas diferentes com milhares de configurações diferentes.

deb na veia....


7355
sudo dpkg no seu quadrado ...sudo dpkg no seu quadrado ...
http://www.youtube.com/watch?v=tHmrq0FtczM

Darcamo

Nem sempre existe make uninstall. O desenvolvedor do programa tem que ter colocado no makefile o "target" uninstall para que isso dê certo e muitos não o fazem.

A melhor maneira realmente é utilizar o checkinstall porque com isso o programa instalado estará integrado com o gerenciador de pacotes do ubuntu e poderá ser desinstalado pelo synaptic. Essa é a grande sacada.

Agora, se você não puder usar o checkinstall ou já instalou o programa apenas com o make install e o desenvolvedor não tiver criado o target uninstall no makefile, então realmente o único jeito é desinstalar na unha mesmo. Nesse caso, uma boa dica é "instalar novamente" o programa com o make install. Assim no terminal ele vai mostrar para onde os arquivos estão sendo copiados e você pode então deletá-los tendo a certeza de que apagou tudo.