Re: [opensuse-es] desinstalación de binarios
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-11-08 a las 11:48 +0100, Luis Esteban de Dios Núñez escribió: Te respondo en la lista con copia privada.
De especificarlo, ¿lo haría en ./configure?
Sí, o un parámetro al ejecutarlo.
Carlos, y si ese fuera tu caso, es decir, que quisieras desintalar un software que instalaste a partir de sus binarios y no tienes uninstall, ¿cómo desintalaría?, ¿borrando las aplicaciones?.
Pues... gato escaldado huye del agua, dicen por acá. Me pasó, al principio. La primera vez lo hice a mano, buscando los archivos: como iban al /usr/local, era facil. Pero hay un truco: lo haces otra vez con checkinstall, sin cambiar nada: se volverá a instalar encima, pero esta vez tienes el rpm. Te basta entonces con usar el comando rpm para quitarlo. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkkV5HcACgkQtTMYHG2NR9XCngCaAngw0xr25VrItzUoA9lD/PYF T30AnRrew7RJdGrK0xdaitJTRG7hJKqG =qE45 -----END PGP SIGNATURE-----
Pero hay un truco: lo haces otra vez con checkinstall, sin cambiar nada: se volverá a instalar encima, pero esta vez tienes el rpm. Te basta entonces con usar el comando rpm para quitarlo.
Si pero..., cuando busco checkinstall con la opción Buscar que existe en Yast2 -en SuSE Linux 10.0- no existe nada de eso, luego me di a la carga con los 5 CDs que tengo y nada de nada, busqué con la opción buscar fichero -en el mc- y no encontré nada con checkinstall. ¿Y ahora?. ¿La saqué de abajo de la manga?. Je je je. -- Saludos, Luis Esteban de Dios Núñez --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Luis Esteban de Dios Núñez escribió:
Pero hay un truco: lo haces otra vez con checkinstall, sin cambiar nada: se volverá a instalar encima, pero esta vez tienes el rpm. Te basta entonces con usar el comando rpm para quitarlo.
Si pero..., cuando busco checkinstall con la opción Buscar que existe en Yast2 -en SuSE Linux 10.0- no existe nada de eso, luego me di a la carga con los 5 CDs que tengo y nada de nada, busqué con la opción buscar fichero -en el mc- y no encontré nada con checkinstall. ¿Y ahora?. ¿La saqué de abajo de la manga?. Je je je.
Busca en rpm.pbone.net -- Saludos. César Enfréntate a los malos; enfréntate a los crueles; enfréntate a todos, menos a los tontos. Son demasiados y siempre serás derrotado. (Proverbio hindú) -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-11-10 a las 17:48 +0100, Luis Esteban de Dios Núñez escribió:
Pero hay un truco: lo haces otra vez con checkinstall, sin cambiar nada: se volverá a instalar encima, pero esta vez tienes el rpm. Te basta entonces con usar el comando rpm para quitarlo.
Si pero..., cuando busco checkinstall con la opción Buscar que existe en Yast2 -en SuSE Linux 10.0- no existe nada de eso, luego me di a la carga con los 5 CDs que tengo y nada de nada, busqué con la opción buscar fichero -en el mc- y no encontré nada con checkinstall. ¿Y ahora?. ¿La saqué de abajo de la manga?. Je je je.
Te aseguro que existe, el rpm se llama "checkinstall". Lo que no se es si en la 10 estaba en los CDs o sólo en el DVD, porque los CDs con contienen toda la distro. El DVD tiene más, pero tampoco todo. A lo mejor tienes primero que descargartelo de algún sitio e instalarlo (no se cual es el sitio original). La 10.0 sabes que se considera obsoleta, de todas formas. Ah, espera, está aquí: http://asic-linux.com.mx/~izto/checkinstall/ - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkkY3J0ACgkQtTMYHG2NR9XU/ACfXlWiTg2wgf4mCOUBtbK/XsRv hjIAn2TbB4VmaINwlhzxgQD2Uuk1pSEp =LSeu -----END PGP SIGNATURE-----
Hola Carlos,
Ah, espera, está aquí:
¿Y cuánto pesa ese rmp?. Tal vez en un adjunto me lo puedas enviar, cuando tengas un tiempecito. ¿Qué crees?. -- Saludos, Luis Esteban de Dios Núñez --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-ID:
Hola Carlos,
Ah, espera, está aquí:
¿Y cuánto pesa ese rmp?. Tal vez en un adjunto me lo puedas enviar, cuando tengas un tiempecito. ¿Qué crees?.
Hecho, son 150 KB. Va en privado. ] Ok, te mando el tgz para compilar. El de la versión 10.0 es más ] complicado de encontrar porque es obsoleta. ] ] Si te sale alguna dependencia en otro archivo que no tengas, avisa. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkkaOkMACgkQtTMYHG2NR9W78wCdHu4VhXfxXUVDZdNep1aeax1g aFsAnigDFOaBbdzfFjKkUZi8om+MT6/0 =bgLD -----END PGP SIGNATURE-----
Hola amigo,
] Ok, te mando el tgz para compilar. El de la versión 10.0 es más ] complicado de encontrar porque es obsoleta. ] ] Si te sale alguna dependencia en otro archivo que no tengas, avisa.
Todo salió Ok. Ya lo empleé para instalar a postgresql-8.2.4 y crear su paquete y el del propio checkinstall, ahora cuando traté de emplearlo para python-2.5.2 se abortó antes de crear el paquete, me salió este mensaje: . . . /usr/bin/install -c ./Lib/plat-linux2/in.py /usr/local/lib/python2.5/plat-linux2 /usr/bin/install -c ./Lib/plat-linux2/regen /usr/local/lib/python2.5/plat-linux2 /usr/bin/install -c ./Lib/plat-linux2/types.py /usr/local/lib/python2.5/plat-linux2 /usr/bin/install -c -m 644 ./LICENSE /usr/local/lib/python2.5/LICENSE.txt /usr/bin/install: cannot stat `./LICENSE': No such file or directory make: *** [libinstall] Error 1 **** Installation failed. Aborting package creation. Cleaning up...OK Bye. Jerusalen:/tmp/Python-2.5.2 # el fichero licence existe aunque sin la extensión txt, se la puse y volví a intentar y tampoco, lo renombré por si era sensible al caso y tampoco. No sé que será. Dede ser algún detallito sencillo. -- Saludos, Luis Esteban de Dios N'uñez --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-11-13 a las 11:53 +0100, Luis Esteban de Dios N'uñez escribió:
Hola amigo,
Hola hola.
] Ok, te mando el tgz para compilar. El de la versión 10.0 es más ] complicado de encontrar porque es obsoleta. ] ] Si te sale alguna dependencia en otro archivo que no tengas, avisa.
Todo salió Ok. Ya lo empleé para instalar a postgresql-8.2.4 y crear su paquete y el del propio checkinstall, ahora cuando traté de emplearlo para python-2.5.2 se abortó antes de crear el paquete, me salió este mensaje: . .
Ah, eso es un error del instalador del python.
. /usr/bin/install -c ./Lib/plat-linux2/in.py /usr/local/lib/python2.5/plat-linux2 /usr/bin/install -c ./Lib/plat-linux2/regen /usr/local/lib/python2.5/plat-linux2 /usr/bin/install -c ./Lib/plat-linux2/types.py /usr/local/lib/python2.5/plat-linux2 /usr/bin/install -c -m 644 ./LICENSE /usr/local/lib/python2.5/LICENSE.txt /usr/bin/install: cannot stat `./LICENSE': No such file or directory make: *** [libinstall] Error 1
**** Installation failed. Aborting package creation.
Lo que dice es que no existe el archivo "./LICENSE" en el directorio actual, que no se cual será en el momento de ejecución de la instalación.
el fichero licence existe aunque sin la extensión txt, se la puse y volví a intentar y tampoco, lo renombré por si era sensible al caso y tampoco. No sé que será. Dede ser algún detallito sencillo.
Fíjate que te dice el comando exacto que está usando: usr/bin/install -c -m 644 ./LICENSE /usr/local/lib/python2.5/LICENSE.txt que es un "cp" de "./LICENSE" a "/usr/local/lib/python2.5/LICENSE.txt", pero cambiandole los permisos a 644. Lo que no sabemos es cual es el directorio actual, pero supongo que se trata de la raiz de las fuentes. (fíjate que el manual de "install" dice que "-c" se ignora) Puedes mirar en el propio Makefile y averiguar donde está esa linea y corregirla. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkkcis4ACgkQtTMYHG2NR9XYpgCeKyyF0mnNJVDgxVWNLUcj3tfL 82YAnRRF8rNU4xxx0E+yWQjFLByUiRGA =8mlm -----END PGP SIGNATURE-----
usr/bin/install -c -m 644 ./LICENSE /usr/local/lib/python2.5/LICENSE.txt
que es un "cp" de "./LICENSE" a "/usr/local/lib/python2.5/LICENSE.txt", pero cambiandole los permisos a 644. Lo que no sabemos es cual es el directorio actual, pero supongo que se trata de la raiz de las fuentes.
¿Porqué consideras que es un ?cp? si lo que aparece es usr/bin/install?.
Puedes mirar en el propio Makefile y averiguar donde está esa linea y corregirla.
Cuando edito el Makefile no aparece ese path así tal y como sale en el mensaje de error, al parecer trabaja con variables que tienen esas cadenas, entonces, ¿cómo averiguarlas?. -- Saludos, Luis Esteban de Dios Núñez --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola amigos, Al fin!. Después de tantos días y de tantos dolores de cabeza, con la ayuda de todos Uds. logré instalar: postgresql-8.2.4, python-2.5.2, psycopg2 y django-1.0. Por cierto aprendí muchas cosas interesante como crear paquete desde los binarios con checkinstall y rpmbuild. El problema consistía -a mi juicio- en que mi paquete de python-2.5.2 estaba corrompido y no se instalaba bien ni permitía crear el rpm. Además, creo que el orden tenga que ver. Lo instalé en el orden ade arriba, como me lo aconsejaron. Gracias a todos por el tiempo y el esfuerzo que me dedicaron. -- Saludos, Luis Esteban de Dios Núñez --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-11-17 a las 14:53 +0100, Luis Esteban de Dios Núñez escribió:
Hola amigos,
Al fin!. Después de tantos días y de tantos dolores de cabeza, con la ayuda de todos Uds. logré instalar: postgresql-8.2.4, python-2.5.2, psycopg2 y django-1.0. Por cierto aprendí muchas cosas interesante como crear paquete desde los binarios con checkinstall y rpmbuild.
El problema consistía -a mi juicio- en que mi paquete de python-2.5.2 estaba corrompido y no se instalaba bien ni permitía crear el rpm. Además, creo que el orden tenga que ver. Lo instalé en el orden ade arriba, como me lo aconsejaron.
Si, a veces el orden es importante.
Gracias a todos por el tiempo y el esfuerzo que me dedicaron.
Nada, me alegro que lo hayas logrado. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkkh0ngACgkQtTMYHG2NR9XDjACgkZhQcjxX1Ft2jWB6HeSMVdkH K5AAn2ABNWx3LIt7ATcHqHRdiL5B58a8 =YD5g -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-11-14 a las 00:36 +0100, Luis Esteban de Dios Núñez escribió:
usr/bin/install -c -m 644 ./LICENSE /usr/local/lib/python2.5/LICENSE.txt
que es un "cp" de "./LICENSE" a "/usr/local/lib/python2.5/LICENSE.txt", pero cambiandole los permisos a 644. Lo que no sabemos es cual es el directorio actual, pero supongo que se trata de la raiz de las fuentes.
¿Porqué consideras que es un ?cp? si lo que aparece es usr/bin/install?.
A ver. Lo que te he dicho es que el comando "install" lo que hace es un "cp" con cambio de permisos y propietarios si se le pide. Es un "cp" especial.
Puedes mirar en el propio Makefile y averiguar donde está esa linea y corregirla.
Cuando edito el Makefile no aparece ese path así tal y como sale en el mensaje de error, al parecer trabaja con variables que tienen esas cadenas, entonces, ¿cómo averiguarlas?.
Con paciencia... por el path no lo encuentras, claro. Yo también tengo dificultades interpretando esos makefiles tan complejos. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkkh0kAACgkQtTMYHG2NR9UslwCfaQ+2g/JnFFyVBpgqosDCpwca 5FoAoIOUejBEjkyZCX04f4jfzHWTBQxN =zdBt -----END PGP SIGNATURE-----
¿Porqué consideras que es un ?cp? si lo que aparece es usr/bin/install?.
A ver. Lo que te he dicho es que el comando "install" lo que hace es un "cp" con cambio de permisos y propietarios si se le pide. Es un "cp" especial.
Ahhhh, ahora entiendo Carlos. -- Saludos, Luis Esteban de Dios Núñez --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (4)
-
Carlos E. R.
-
csalinux
-
Luis Esteban de Dios N'uñez
-
Luis Esteban de Dios Núñez