Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/04/2007, 07:58
Avatar de JuanK@
JuanK@
 
Fecha de Ingreso: abril-2007
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Re: Error al descomprimir con tar

Amigo, primero que nada saludarle y ponerte este es ejemplo, a ver si te sirve, tomate un tiempo para leerlo esto lo posteamos en otro foro hace ya algun tiempo:

Compilando código fuente (.tar)

Te has enterado que ha salido una nueva versión de Acrobat Reader para linux más reciente de la que tienes instalada en tu equipo. De este modo, entras en la página de Adobe , en concreto en la sección de descarga de adobe, para bajártela. Nota: no me permite poner enlases aun

De este modo, una vez que accedes a la página de descarga seleccionas los parámetros previos para la descarga, como la plataforma, en tu caso Linux, la velocidad de tu conexión, es decir banda ancha o telefónica, y por último el idioma, que en este caso tienes que elegir Inglés ya que no existe todavía una versión en Español
Asistente para descarga de Acrobat

Tras elegir los parámetros empieza la descarga y al finalizar tienes en la carpeta home de tu ordenador un archivo denominado linux-509.tar.gz. Y no tienes ni idea de cómo se instalará dicho programa por lo que llamas a tu hija Lina, explicándole la situación:

Tú: ¿Qué tipo de archivo será ese?. No es ni un paquete debian (.deb), ni de Red Hat (.rpm), ni tampoco binario.
Lina: En efecto, es un archivo comprimido como lo indica su extensión .gz con el código fuente de la aplicación, lo sé por el .tar.
Tú: ¿Qué es lo que tengo qué hacer con él?.
Lina: Primero tendrás que descomprimirlo y después compilarlo.

Aunque en la mayoría de los casos la utilización de los paquetes debian es la mejor opción para instalar aplicaciones en Guadalinex, hay algunos casos en los que puedes optar por crear tu mismo los ejecutables, ¿por qué?, por una de las siguientes razones:

1. No existe para la aplicación ningún paquete debian
2. Existe un paquete debian para dicha aplicación pero quieres instalarte una versión nueva para la cual no existe todavía.
3. Quieres compilar la aplicación optimizada para tu arquitectura.

Pues bien, en estos casos el código fuente se suministra en forma de un archivo comprimido que contiene todos los ficheros y directorios que nos hacen falta. De ese modo, en Linux para agrupar todos los archivos en uno solo se utiliza el comando tar (archivos con extensión .tar), y para comprimir el archivo resultante para que ocupe menos espacio se comprime con gzip (archivos con extensión .gz), por lo que te puedes encontrar con archivos denominados "tarballs", con extensión .tgz o tar.gz

Comentario
Los archivos resultantes del comando tar tienen extensión .tar, y los resultantes de la comprensión con gzip se identifican por la extensión .gz

Como bien dijo, Lina, lo primero será descomprimir el archivo y en segundo lugar compilarlo.

Lo que a continuación se describe es utilizable por usuarios más avanzados con experiencia en utilización de sistemas Linux. Para trabajar desde una terminal con estos archivos comprimidos, siga las siguientes instrucciones:

Archivos tgz:

Para descomprimir un archivo de este tipo escriba en la terminal tar -xvzf archivo.tgz

Archivos tar.bz2:

Para descomprimir el archivo en la carpeta actual escriba en la terminal tar -jxvf archivo.tar.bz2

Archivos tar.gz:

Para descomprimir el archivo en la carpeta actual escriba en la terminal tar -zxf archivo.tar.gz
Para crear un archivo comprimido con el contenido de su carpeta /home/usuario escriba en la terminal tar -cvzf /tmp/directorio.tar.gz /home/usuario/*

Archivos zip:

Para descomprimir el archivo en una carpeta escriba en la terminal: unzip archivo.zip -d /carpeta/
Para comprimir una carpeta entera escriba en la terminal: zip -r archivo.zip /carpeta.
Mientras que para comprimir un archivo escriba tendrás que escribir zip archivo.zip archivo.doc

Archivos gz:

Para descomprimir escriba en la terminal: gzip -c archivo.gz > archivo.
Mientras que para comprimir un archivo debes de escribir en la terminal: cat fich1 fich2 | gzip > fichero.gz