Autor Tópico: Qual a forma correta de desinstalar programas no Linux?  (Lida 4523 vezes)

Offline talesc

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Qual a forma correta de desinstalar programas no Linux?
« Online: 14 de Novembro de 2012, 21:32 »
Galera,

A pergunta é a seguinte: Qual a maneira de desinstalar os programas no linux de forma que não fiquem arquivos desnecessários no disco apenas ocupando espaço? Digo, algo semelhante a ferramenta de "unisntall" do window$.

Exemplo: Fiz instalação do teamspeak3 a partir de um arquivo  TeamSpeak3-Client-linux_x86-3.0.9.2.run usando os comandos:

1- sudo chmod +x TeamSpeak3-Client-linux_x86-3.0.9.2.run
2- ./TeamSpeak3-Client-linux_x86-3.0.9.2.run

Esse procedimento criou uma instalação na pasta  /home/talesc/Downloads/TeamSpeak3-Client-linux_x86-3.0.9.2 o qual movi para /home/talesc/TeamSpeak3

Como seria para removê-lo da maneira correta? Simplesmente apagar a pasta de instalação? Pode ser uma pergunta um tanto "besta" mas fiquei pensando se existe uma forma correta de remover os programas sem deixar arquivos 'mortos' e que possam causar incompatibilidades c/ futuras instalações. Será que cada forma de instalar tem uma desinstalação correspondente?

Abc.

Offline EdvaldoSCruz

  • Usuário Ubuntu
  • *
  • Mensagens: 2.327
  • Deus é bom e JESUS CRISTO é o filho dEle.(Jo14:23)
    • Ver perfil
Re: Qual a forma correta de desinstalar programas no Linux?
« Resposta #1 Online: 15 de Novembro de 2012, 12:56 »
Galera,

A pergunta é a seguinte: Qual a maneira de desinstalar os programas no linux de forma que não fiquem arquivos desnecessários no disco apenas ocupando espaço? Digo, algo semelhante a ferramenta de "unisntall" do window$.

Exemplo: Fiz instalação do teamspeak3 a partir de um arquivo  TeamSpeak3-Client-linux_x86-3.0.9.2.run usando os comandos:

1- sudo chmod +x TeamSpeak3-Client-linux_x86-3.0.9.2.run
2- ./TeamSpeak3-Client-linux_x86-3.0.9.2.run

Esse procedimento criou uma instalação na pasta  /home/talesc/Downloads/TeamSpeak3-Client-linux_x86-3.0.9.2 o qual movi para /home/talesc/TeamSpeak3

Como seria para removê-lo da maneira correta? Simplesmente apagar a pasta de instalação? Pode ser uma pergunta um tanto "besta" mas fiquei pensando se existe uma forma correta de remover os programas sem deixar arquivos 'mortos' e que possam causar incompatibilidades c/ futuras instalações. Será que cada forma de instalar tem uma desinstalação correspondente?

Abc.

Oriento a clicar aqui e baixar e ler esse manual do Ubuntu para saber.
Ignorância é não aceitar e não submeter-se a CRISTO JESUS.
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.

Offline jonasvinicios

  • Usuário Ubuntu
  • *
  • Mensagens: 21
    • Ver perfil
Re: Qual a forma correta de desinstalar programas no Linux?
« Resposta #2 Online: 16 de Novembro de 2012, 23:45 »
Isso dependerá muito da distribuição que você estiver utilizando. Nas distribuições baseadas em Debian, como Ubuntu, é utilizado o apt para gerenciar pacotes. Para desinstalar completamente um pacote pelo apt utilize:

Código: [Selecionar]
sudo apt-get --purge remove nomedopacoteNote que utilizei o atributo "--purge", que determina a remoção de todos os resíduos do pacote.

Após desinstalar com o comando acima, é interessante remover pacotes desnecessários que por  ventura sejam deixados para trás:
Código: [Selecionar]
sudo apt-get --purge autoremoveO comando é parecido com o anterior, porém, onde deveria estar o nome do pacote colocamos "autoremove" para que ele selecione automaticamente os pacotes desnecessários que podem ser removidos sem problemas.

Finalmente, os pacotes do programa devem ter sido totalmente removidos, porém, alguns arquivos de configuração podem ter permanecido em sua pasta pessoal, geralmente no diretório .config com o nome do programa ou na sua home, com um "." antes do nome para que o diretório fique oculto. Se quiser, pode removê-los caso deseje executar uma instalação limpa do programa futuramente ou liberar espaço em disco.

Offline Sergio Benjamim

  • Usuário Ubuntu
  • *
  • Mensagens: 2.902
    • Ver perfil
Re: Qual a forma correta de desinstalar programas no Linux?
« Resposta #3 Online: 17 de Novembro de 2012, 19:46 »
Isso dependerá muito da distribuição que você estiver utilizando. Nas distribuições baseadas em Debian, como Ubuntu, é utilizado o apt para gerenciar pacotes. Para desinstalar completamente um pacote pelo apt utilize:

Código: [Selecionar]
sudo apt-get --purge remove nomedopacoteNote que utilizei o atributo "--purge", que determina a remoção de todos os resíduos do pacote.

Após desinstalar com o comando acima, é interessante remover pacotes desnecessários que por  ventura sejam deixados para trás:
Código: [Selecionar]
sudo apt-get --purge autoremoveO comando é parecido com o anterior, porém, onde deveria estar o nome do pacote colocamos "autoremove" para que ele selecione automaticamente os pacotes desnecessários que podem ser removidos sem problemas.

Finalmente, os pacotes do programa devem ter sido totalmente removidos, porém, alguns arquivos de configuração podem ter permanecido em sua pasta pessoal, geralmente no diretório .config com o nome do programa ou na sua home, com um "." antes do nome para que o diretório fique oculto. Se quiser, pode removê-los caso deseje executar uma instalação limpa do programa futuramente ou liberar espaço em disco.

Essas dicas aí não servem para quem instala aplicativos a partir de scripts instaladores, só serve para quem instala aplicativos pela Central de Programas ou apt-get (meios oficiais de se instalar aplicativos).

Geralmente esses programas que se instalam por meio de scripts têm um script de desinstalação. Instalei o Netbeans 6.9.1 do mesmo jeito que vc instalou esse programa, e dentro da pasta desse meu programa há um uninstall.sh, que é o script de desinstalação.

Se não houver tal scrit, remova a pasta em que o programa foi instalado, no caso /home/talesc/TeamSpeak3, e procure por arquivos ou pastas ocultas com nomes parecidos com esse programa dentro da sua pasta pessoal, ou seja, em /home/talesc, e delete também (aperte Ctrl+H para aparecer tudo o que está ocultado na sua pasta).
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Offline garfo

  • Usuário Ubuntu
  • *
  • Mensagens: 1.023
  • Keep easy and simple.
    • Ver perfil
    • linux
Re: Qual a forma correta de desinstalar programas no Linux?
« Resposta #4 Online: 18 de Novembro de 2012, 11:12 »
Acho que não existe uma forma correta, nem padronizada. Eu prefiro ir no adicionar/remover programas e remover por ali mesmo.
Garfo -  linux
"Pra quê complicar? Facilidade e simplicidade é tudo!"

Offline Sergio Benjamim

  • Usuário Ubuntu
  • *
  • Mensagens: 2.902
    • Ver perfil
Re: Qual a forma correta de desinstalar programas no Linux?
« Resposta #5 Online: 18 de Novembro de 2012, 11:52 »
Acho que não existe uma forma correta, nem padronizada. Eu prefiro ir no adicionar/remover programas e remover por ali mesmo.

Mas se o programa foi instalado "na mão", como por meio de script ou make install por exemplo, o apt-get, Synaptic e Central de Programas não tem acesso à esses programas.

No caso do talesc, para instalar ele rodou um script: ./TeamSpeak3-Client-linux_x86-3.0.9.2.run. Isso aí só vai descompactar os arquivos em uma pasta, não tem nada a ver com o sistema padrão de instalação do Ubuntu.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Offline BrunoCarvalho

  • Usuário Ubuntu
  • *
  • Mensagens: 101
  • Sempre Aprendendo!!!!!!
    • Ver perfil
Re: Qual a forma correta de desinstalar programas no Linux?
« Resposta #6 Online: 19 de Novembro de 2012, 17:41 »
Geralmente os source vem com script de instalação e desistalação, mas depende muito do software, no readme do software deve estar falando qual a forma correta de desistalar o software, mas depende do pacote.

Offline adiaswin

  • Usuário Ubuntu
  • *
  • Mensagens: 979
    • Ver perfil
Re: Qual a forma correta de desinstalar programas no Linux?
« Resposta #7 Online: 19 de Novembro de 2012, 17:45 »
na verdade nao existe uma forma certa sabe porque ha a central de programas o terminal o synaptic ha varias formas tipo esta.
Código: [Selecionar]
sudo apt-get remove .....(nome do programa)ou esta
Código: [Selecionar]
sudo apt-get ---purge remove (nome do programa)
tambem ha a central de programas mas esta eu nao posso mostrar pois e muito facil.
ubuntu 12.04

Offline Arthur Bernardes

  • Usuário Ubuntu
  • *
  • Mensagens: 4.692
    • Ver perfil
Re: Qual a forma correta de desinstalar programas no Linux?
« Resposta #8 Online: 19 de Novembro de 2012, 17:46 »
Mais fácil que isso, impossível..  ;D ;D