[suse-linux-s] como se instala .tar
Hola a todos. Alguien me puede indicar como instalar un .tar y como verifico donde me deja los archivos que se instala y cual es el ejecutable. Gracias.
man tar Son ejecutables los que tengan el atributo "x", y se instalarán donde diga el tar o donde digas tu. Si quieres mirarlos, usa el mc. -- Saludos Carlos Robinson El 2002-10-19 a las 15:35, Guillermo Cuervo escribió:
Hola a todos.
Alguien me puede indicar como instalar un .tar
y como verifico donde me deja los archivos que se instala y cual es el ejecutable.
Gracias.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola, Los tar son archivos de ficheros en los que se guarda la estructura de directorios y los permisos. si descomprimes cosa-2.2.tar en ~/ con el siguiente comando: tar xvf cosa-2.2.tar (x de eXtract, v de Verbose y F para el fichero) Seguramente acabes con un directorio ~/cosa-2.2/ en el que se encuentre el contenido del archivo. Generalmente los .tar son fuentes para compilar, pero eso ya es otra historia. ________________ Miguel de Benito http://www.8027.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE9ssadnJqSUX19WSURAlYXAKCRlDiN1IjnyCPDvfQfWsMGGpunvwCgigxd gsLzVjQEkNNLnqVl8E7Uico= =4MbC -----END PGP SIGNATURE-----
Miguel de Benito escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hola,
Los tar son archivos de ficheros en los que se guarda la estructura de directorios y los permisos. si descomprimes cosa-2.2.tar en ~/ con el siguiente comando:
tar xvf cosa-2.2.tar (x de eXtract, v de Verbose y F para el fichero)
Seguramente acabes con un directorio ~/cosa-2.2/ en el que se encuentre el contenido del archivo. Generalmente los .tar son fuentes para compilar, pero eso ya es otra historia. ________________ Miguel de Benito http://www.8027.org
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org
iD8DBQE9ssadnJqSUX19WSURAlYXAKCRlDiN1IjnyCPDvfQfWsMGGpunvwCgigxd gsLzVjQEkNNLnqVl8E7Uico= =4MbC -----END PGP SIGNATURE-----
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
Recibe cordial saludo. Pienzo que estoy transmitiendo mal la pregunta. La verdad es que quiero instalar una aplicación que aparece nombre.tar.gz. Puedo descomprimirla y entro al directorio que que ella creo por defecto a descomprimir y ejecuto el ./configure en un terminal. La aplicación se ejecuta y me muestra muchas cosas que no entiendo y no se donde queda instalada y tampoco se como ejecutarla. Gracias.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola, Siento el retraso en la respuesta. configure es un script que sólo hace eso, configurar. Es parte de las autotools, que son herramientas para automatizar y facilitar la compilación en múltiples plataformas. Generalmente, después de ejecutarlo, es necesario "hacer" un 'make' y un 'make install'. Esto compila y luego instala todo en los directorios especificados en el Makefile. Para que esto funcione deberías ser root, pues se necesitan permisos de escritura para sitios como /usr/bin, p. ej. No obstante, no es _nada recomendable_ instalar cosas así, pues no pasa por el control de paquetes rpm y acabarías teniendo un sistema lleno de ficheros que no sabes de dónde salen. Existen dos soluciones: una es construir rpms, para eso está el RPM-HOWTO (no recuerdo el URI, prueba en google. Yo estoy preparando uno que no sé si terminaré... ;-( ); otra es especificar un prefijo de instalación al configure así: './configure - --prefix=/home/usuario/opt', por ejemplo. Entonces todo se instalará "colgando" de ese punto. Esta opción tiene sus obvias desventajas, como que las cosas (páginas de manual, etc. )no quedarán donde debieran. También podrías guardar cuenta de todos los ficheros que copia el 'make install'. Para eso creo que existe alguna herrramienta, o tal vez un script que analice la salida del anterior comando buscando '/bin/install/', que es el comando que se suele usar para copiar los ficheros pues permite especificar permisos. Espero que a partir de esto puedas trabajar. ________________ Miguel de Benito http://www.8027.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE9s+VenJqSUX19WSURAsZQAJ4gi0CdpHRoZl7aw6zzAlT/+EniMACg2ucA oR7KLUqYCp8tC2H/l1FFGT8= =buGT -----END PGP SIGNATURE-----
El 2002-10-21 a las 13:30, Miguel de Benito escribió:
No obstante, no es _nada recomendable_ instalar cosas así, pues no pasa por el control de paquetes rpm y acabarías teniendo un sistema lleno de ficheros que no sabes de dónde salen. Existen dos soluciones: una es construir rpms, para eso está el RPM-HOWTO (no recuerdo el URI, prueba en google. Yo estoy preparando uno que no sé si terminaré... ;-( ); otra es especificar un
Echa un vistazo al checkinstall (un script). Te construye el rpm en el paso make install. -- Saludos Carlos Robinson
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
También podrías guardar cuenta de todos los ficheros que copia el 'make install'. Para eso creo que existe alguna herrramienta, o tal vez un script
Echa un vistazo al checkinstall (un script). Te construye el rpm en el paso make install.
Justo a eso me refería, sabía que lo había visto en algún sitio. La página del checkinstall en cuestión es: http://asic-linux.com.mx/~izto/checkinstall/index.php Acabo de descargarlo para echarle un vistazo, pero no sé cómo realizará la construcción del paquete. El .spec para rpm necesita información que tiene que ser introducida a mano: %description, etc. Supongo que únicamente lleva cuenta de los ficheros que se instalan, y para eso también se puede usar el proceso normal de construcción de un rpm y un par de seds. Estoy en ello en mi brevísima guía... ________________ Miguel de Benito http://www.8027.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE9tN34nJqSUX19WSURAs3ZAKDm5sWQ9AaxvGKd3qH+F/9qqqo9WACgvr1R 5s+VHutpC/pgFCaN7q+q4mA= =yv/E -----END PGP SIGNATURE-----
El 2002-10-22 a las 07:11, Miguel de Benito escribió:
Echa un vistazo al checkinstall (un script). Te construye el rpm en el paso make install.
Justo a eso me refería, sabía que lo había visto en algún sitio. La página del checkinstall en cuestión es:
Ah, ahí no he mirado; es que viene en los CDs de suse ;-)
Acabo de descargarlo para echarle un vistazo, pero no sé cómo realizará la construcción del paquete. El .spec para rpm necesita información que tiene que ser introducida a mano: %description, etc. Supongo que únicamente lleva cuenta de los ficheros que se instalan, y para eso también se puede usar el proceso normal de construcción de un rpm y un par de seds. Estoy en ello en mi brevísima guía...
Bueno, simplemente te hace unas preguntas, y entonces el genera esos ficheros de referencia, que luego borra. Hay un fichero de configuración en "/etc/checkinstallrc" donde toqué algunas lineas: # Automatic deletion of "doc-pak" upon termination? DEL_DOCPAK=0 #cer: Was 1 De esa manera, los ficheros de definicion quedan en el directorio de compilacion para otra vez. Ya de paso, te aviso de un posible bug. Si has instalado "LnxZiP" tienes un fichero /root/.rpmmacros y .rpmrc que usará, contradiciendo las macros que espera encontrar (los del usuario tienen preferencia a los globales). El error se manifiesta porque los rpms van a parar a "/root/LnxZip/RPM/RPMS/i386/...", pero luego los busca en "/usr/src//usr/src/packages/RPMS/", donde no están. Yo desinstalé el LnxZiP por eso. Lo unico que falta es que genere el source rpm. Pena. :-) -- Saludos Carlos Robinson
El 2002-10-20 a las 10:42, Guillermo Cuervo escribió:
Pienzo que estoy transmitiendo mal la pregunta. La verdad es que quiero instalar una aplicación que aparece nombre.tar.gz. Puedo descomprimirla y entro al directorio que que ella creo por defecto a descomprimir y ejecuto el ./configure en un terminal. La aplicación se ejecuta y me muestra muchas cosas que no entiendo y no se donde queda instalada y tampoco se como ejecutarla.
Ciertamente, eso no tiene nada que ver con tu pregunta original... Pues lo que debes hacer es leer el README, y otros ficheros similares. En general, es: ./configure revisar la salida make revisar la salida make install Para saber donde se instala cada fichero, debes leer el Makefile, que es generado por el configure. En general, los binarios (ejecutables) se suelen poner en /usr/local/bin. -- Saludos Carlos Robinson
participants (3)
-
Carlos E. R.
-
Guillermo Cuervo
-
Miguel de Benito