ARGENTOP2P

Soporte, Ayuda y Consultas => Linux => Mensaje publicado por: mortadelax en Noviembre 23, 2008, 17:37:19

Título: Desinstalar paquetes compilados
Publicado por: mortadelax en Noviembre 23, 2008, 17:37:19
Buenas...

Como todos sabemos, podemos instalar programas mediante paquetes o mediante la previa compilacion de la fuente.

Instalar y desinstalar paquete:
(Debian)=> dpkg o apt-get
(Slackware)=> installpkg, o directamente con el gestor pkgtool

El tema es si quiero instalar un programa mediante su fuente (ya sea porque quiero optimizar, no confio en paquetes de terceros, no se consiguen paquetes, etc)

Sigo los pasos
./configure
make
make install


Tengo entendido que estos programas instalados asi no forman parte del registro de programas instalados de dpkg o de pkgtool. Entonces Como hago para desinstalarlos?

La idea que tenia era guardar el fuente.tar.gz y cuando necesite desinstalar, descomprimo y hago
./configure
make
make uninstall


Pero es re contra garron andar guardando los tarball de cada programa y version que instalemos con compilacion.

Me estoy perdiendo de algo? Alguien sabe como desinstalar estos programas sin guardar el tarball?


Gracias
Título: Re: Desinstalar paquetes compilados
Publicado por: Goico en Noviembre 23, 2008, 17:59:53
Hasta donde se, la que vos decis es la unica manera, de ultima, hay manera en debian de generar un .deb a partir de las fuentes, con lo cual despues lo sacas con aptitude o el gestor que mas te guste.


Saludos
Título: Re: Desinstalar paquetes compilados
Publicado por: ZeiterZ en Noviembre 23, 2008, 19:25:18
En este momento no se me ocurre nada para desinstalar... pues es el tarball el que tiene la información de qué archivos puso y en dónde.

Si te sirve, yo no guardo el tarball original sino el que resultó del configure y de los makes.
Una vez instalado el software con make install hago un make clean y comprimo el directorio.
El día que necesito desinstalar, descomprimo y hago un make uninstall.

Normalmente esos comprimidos tienen siempre menos de 500KB, así que no demandan demasiado espacio... y los tengo a todos dentro de  ~/src/instalados

Lo otro más elegante es lo que sugiere Goico.

Saludos.
Título: Re: Desinstalar paquetes compilados
Publicado por: mortadelax en Noviembre 23, 2008, 23:45:34
Copado lo de Debian (para el caso de Debian)...gracias Goico

Por lo visto, si compilas no te queda otra que guardar las fuentes, o aunque sea saber que version exacta se tiene, para luego bajar las fuentes y desinstalar.

Esta piola Zeiterz eso de guardar la carpeta luego de configure y make. Me ahorra:

- el tiempo del configure y del make
- el posible caso en que cuando quiera desinstalar, me falte alguna dependencia...Por lo tanto el configure se trabaria, y no se daria paso al make y chau make uninstall.

Gracias por sus respuestas....saludos :up: :up: :up:


EDIT:

Y que pasa si quiero actualizar un paquete que fue compilado?
Tengo que hacer make uninstall al paquete viejo para luego instalar el nuevo? O directamente compilo e instalo la version nueva "arriba" de la vieja (a la vieja usanza win)?
Título: Re: Desinstalar paquetes compilados
Publicado por: ZeiterZ en Noviembre 24, 2008, 10:25:33
Cita de: mortadelax en Noviembre 23, 2008, 23:45:34
EDIT:

Y que pasa si quiero actualizar un paquete que fue compilado?
Tengo que hacer make uninstall al paquete viejo para luego instalar el nuevo? O directamente compilo e instalo la version nueva "arriba" de la vieja (a la vieja usanza win)?

Yo resguardo los archivos de configuración (que pueden estar en /etc o en /usr/local/etc, según qué elegiste al compilarlos), hago un make uninstall y luego instalo la nueva versión.

Lo de resguardar es porque nunca me acuerdo si el make uninstall también borra los archivos de configuración... así que por las dudas lo hago y los tengo de referencia para comparar con lo que la nueva versión instale.

Al "método Win"  :jaja: prefiero no usarlo pues entre versiones pueden mantenerse o no los archivos instalados. Si no se mantienen, al instalar la nueva versión te quedarán colgados archivos de la vieja... sin posibilidad ya de desinstalarse... salvo que lo hagas a mano.

Saludos.
Título: Re: Desinstalar paquetes compilados
Publicado por: mortadelax en Noviembre 26, 2008, 19:44:11
Ya que estamos en comparacion...

Es siempre conveniente (o sin cambio) instalar compilando? O la pc puede andar mas lenta si esta lleno de programas compilados e instalados?----(pensando solo en rendimiento; olvidandonos de la comodidad de instalar un paquete)......Supongamos que comparamos paquetes confiables, o si quieren, hagan de cuenta que tenenmos la fuente, generamos un paquete propio, y comparamos los 2 tipos de instalacion.

Yo creeria que es al reves, pero es una duda que tengo. Tambien he leido que si se gana, se gana poco en rendimiento, pero quiero saber si alguna vez puede resultar negativa la compilacion.
Título: Re: Desinstalar paquetes compilados
Publicado por: Camello_AR en Noviembre 26, 2008, 20:53:21
la compilación puede causar algunos errores por falta de paquetes , pero si sale bien, debería ser más eficiente el programa respecto del precompilado