Hi Geeks,
Estava pensando como as pessoas ficam perdidas ao GERENCIAR PROGRAMAS, como desinstalar um determinado programa instalado no
Linux. Conversei com alguns amigos e notamos que esta dúvida é geral. No
Linux podemos instalar o programa pelo os seus sources.
"Eu uso Slackware, mas outras distros fiquem a vontade para testar ok."
Exemplo:
Baixamos o source *.tar.gz
$ tar -zxvf nome_do_programa.tar.gz //descompacta o programa
$ cd nome_do_programa
$ make //compila o programa
# make install //instalamos o programa
Como desinstalar este source? Afinal você não gostou do programa.
# make uninstall //para desinstalar
make uninstallmake: *** No rule to make target 'uninstall'. Stop
Não são todos os programas que permitem o "make uninstall", então utilizaríamos o "make clean".
# make clean //É usado para limpar os arquivos binários já compilados de tentativas anteriores
Mas onde está o grande problema?
Para você remover você terá que apagar todos os programas que se espalhou pelo sistema.
Então chegou o CHECKINSTALL para solucionar nossos problemas. Embora estamos falando de
Slackware, o
checkinstall é utilizado em outras distros criando pacotes para cada uma (.deb, .rpm ou .pkg) e assim podemos instalar e desisntalar.
Através do CheckInstall gerenciamos melhor os nossos pacotes instalados. Bem simples usá-lo.
Instalando CHECKINSTALL
Para instalar o checkinstall temos duas opções:
- Instalar o pacote a partir da pasta "extra" do CD 2 do SLACKWARE
- Baixar o pacote atual do site asiclinux
Após baixar:
# installpkg checkinstall-_versão_atual.tgz
Checkinstall em ação
Bem fácil sua aplicação, VERY SIMPLE =), no lugar do make install utilizaremos CHECKINSTALL.
$ tar -zxvf nome_do_programa.tar.gz
$ cd nome_do_programa
$ ./configure
$ make
# checkinstall -S -y (no lugar do make install)
/*
# checkinstall -D (gera um pacote .deb, para distribuições derivadas do Debian)
# checkinstall -R (gera um pacote .rpm)
# checkinstall -S (gera um pacote .tgz, do Slackware)
*/
* Lembrando, como root e utilizamos -S por estarmos utilizando Slackware.
Pronto! Se observar ele criou um pacote nome_do_programa.tgz.
Para instalar é simples:
# installpkg nome_do_programa.tgz
Caso queira desinstalar utilize:
# removepkg nome_do_programa.tgz
ou
Para gerenciar:
# pkgtool
Agora só se divertir =)
Espero ter ajudado aí. Por favor, fiquem a vontade para comentar ou mandar email.
Have Fun!!!
[]'s
Razec - razec@linuxmail.org
LinuxUser: 443515