<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Descompresión</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Guía de Referencia"><link rel="up" href="install-free-software-chapter.html" title="Capítulo 12. Compilando e instalando software libre"><link rel="previous" href="ch12s01.html" title="Introducción"><link rel="next" href="install-free-config.html" title="Configuración"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Descompresión</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch12s01.html">Anterior</a> </td><th width="60%" align="center">Capítulo 12. Compilando e instalando software libre</th><td width="20%" align="right"> <a accesskey="n" href="install-free-config.html">Siguiente</a></td></tr></table><hr></div><div class="sect1" lang="es"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="decompression"></a>Descompresión</h2></div></div><div></div></div><div class="sect2" lang="es"><div class="titlepage"><div><div><h3 class="title"><a name="id2560040"></a>Un archivo tar.gz</h3></div></div><div></div></div><p><a name="BId-install-free-software-chapter-pa34"></a>La norma<sup>[<a name="id2560060" href="#ftn.id2560060">33</a>]</sup> de compresión bajo los sistemas <span class="application">UNIX</span> es el formato <span><b class="command">gzip</b></span>, desarrollado por el proyecto <span class="acronym">GNU</span>, y considerado como una de las mejores herramientas de compresión general.</p><p><a name="BId-install-free-software-chapter-pa36"></a>Comúnmente se asocia <span><b class="command">gzip</b></span> a un utilitario denominado <span><b class="command">tar</b></span>. <span><b class="command">tar</b></span> es un sobreviviente de los tiempos prehistóricos, cuando los informáticos almacenaban sus datos en cintas magnéticas. Hoy día, los disquetes y los <span class="acronym">CD-ROM</span> han reemplazado a las cintas<sup>[<a name="id2560154" href="#ftn.id2560154">34</a>]</sup>, pero todavía se usa <span><b class="command">tar</b></span> para crear archivos. Por ejemplo, se pueden agregar todos los ficheros de un directorio a un solo archivo. Luego, este archivo se puede comprimir fácilmente con <span><b class="command">gzip</b></span>.</p><p><a name="BId-install-free-software-chapter-pa37"></a>Esta es la razón por la cual muchos software libres están disponibles como archivos <tt class="filename">tar</tt>, comprimidos con <span><b class="command">gzip</b></span>. Por lo tanto, sus extensiones son <tt class="filename">.tar.gz</tt> (o también, su forma abreviada <tt class="filename">.tgz</tt>)</p></div><div class="sect2" lang="es"><div class="titlepage"><div><div><h3 class="title"><a name="id2560221"></a>Utilización de GNU TAR</h3></div></div><div></div></div><p><a name="BId-install-free-software-chapter-pa38"></a><a class="indexterm" name="BId-install-free-software-chapter-it2"></a>Para descomprimir este archivo, Usted puede utilizar <span><b class="command">gzip</b></span> y <span><b class="command">tar</b></span>. Pero la versión <span class="acronym">GNU</span> de <span><b class="command">tar</b></span> (<span><b class="command">gtar</b></span>) le permite utilizar <span><b class="command">gzip</b></span> <a name="BId-install-free-software-chapter-gt7" href="glossary.html#term-on-the-fly"><i class="glossterm">“<span class="quote">al vuelo</span>”</i></a>, y descomprimir un archivo de manera transparente (y sin necesitar el espacio extra en el disco)</p><p><a name="BId-install-free-software-chapter-pa39"></a>La utilización de <span><b class="command">tar</b></span> sigue este formato:</p><a name="BId-install-free-software-chapter-sc1"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">tar <fichero opciones> <.tar.gz fichero> [ficheros]</pre></td></tr></table><p><a name="BId-install-free-software-chapter-pa40"></a>La opción <tt class="option"><ficheros></tt> no es obligatoria. Si se omite, se procesará todo el archivo. Si Usted quiere extraer el contenido de un archivo <tt class="filename">.tar.gz</tt>, no necesita especificar este argumento.</p><p><a name="BId-install-free-software-chapter-pa41"></a>Por ejemplo:</p><a name="BId-install-free-software-chapter-sc2"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ tar xvfz guile-1.3.tar.gz -rw-r--r-- 442/1002 10555 1998-10-20 07:31 guile-1.3/Makefile.in -rw-rw-rw- 442/1002 6668 1998-10-20 06:59 guile-1.3/README -rw-rw-rw- 442/1002 2283 1998-02-01 22:05 guile-1.3/AUTHORS -rw-rw-rw- 442/1002 17989 1997-05-27 00:36 guile-1.3/COPYING -rw-rw-rw- 442/1002 28545 1998-10-20 07:05 guile-1.3/ChangeLog -rw-rw-rw- 442/1002 9364 1997-10-25 08:34 guile-1.3/INSTALL -rw-rw-rw- 442/1002 1223 1998-10-20 06:34 guile-1.3/Makefile.am -rw-rw-rw- 442/1002 98432 1998-10-20 07:30 guile-1.3/NEWS -rw-rw-rw- 442/1002 1388 1998-10-20 06:19 guile-1.3/THANKS -rw-rw-rw- 442/1002 1151 1998-08-16 21:45 guile-1.3/TODO ...</pre></td></tr></table><p><a name="BId-install-free-software-chapter-pa42"></a>Entre las opciones de <span><b class="command">tar</b></span> se encuentran las siguientes:</p><div class="itemizedlist"><ul type="disc"><li><p><a name="BId-install-free-software-chapter-pa43"></a><tt class="option">v</tt> permite que <span><b class="command">tar</b></span> sea “<span class="quote">verboso</span>”. Esto significa que mostrará en pantalla todos los ficheros que encuentre en el archivo. Si se omite esta opción, el procesamiento será silencioso.</p></li><li><p><a name="BId-install-free-software-chapter-pa44"></a><tt class="option">f</tt> esta es una opción obligatoria. Sin ella, <span><b class="command">tar</b></span> intenta usar una cinta magnética en vez de un archivo de fichero (es decir, el dispositivo <tt class="filename">/dev/rmt0</tt>)</p></li><li><p><a name="BId-install-free-software-chapter-pa45"></a><tt class="option">z</tt> permite manipular un archivo comprimido con <span><b class="command">gzip</b></span> (con el nombre de fichero con sufijo <tt class="filename">.gz</tt>) Si Usted olvida esta opción, <span><b class="command">tar</b></span> producirá un error. A la inversa, no deberá utilizar esta opción si Usted está frente a un archivo no comprimido.</p></li></ul></div><p><a name="BId-install-free-software-chapter-pa46"></a><span><b class="command">tar</b></span> permite efectuar varias acciones diferentes sobre un archivo (extracción, lectura, creación, adición ...) Una opción permite especificar la acción a usar:</p><div class="itemizedlist"><ul type="disc"><li><p><a name="BId-install-free-software-chapter-pa47"></a><tt class="option">x</tt>: esta opción le permite extraer los ficheros de un archivo.</p></li><li><p><a name="BId-install-free-software-chapter-pa48"></a><tt class="option">t</tt>: esta opción lista el contenido de un archivo.</p></li><li><p><a name="BId-install-free-software-chapter-pa49"></a><tt class="option">c</tt>: esta opción le permite crear un archivo, esto implica destruir su contenido actual. Por ejemplo, la puede usar para hacer una copia de seguridad de sus ficheros personales.</p></li><li><p><a name="BId-install-free-software-chapter-pa50"></a><tt class="option">r</tt>: esta opción permite adicionar ficheros al final del archivo. No se puede usar con un archivo que ya está comprimido.</p></li></ul></div></div><div class="sect2" lang="es"><div class="titlepage"><div><div><h3 class="title"><a name="bzip2"></a>Bzip2</h3></div></div><div></div></div><p><a name="BId-install-free-software-chapter-pa51"></a><a class="indexterm" name="BId-install-free-software-chapter-it3"></a>Un formato de compresión denominado <span><b class="command">bzip2</b></span> ya reemplazó a <span><b class="command">gzip</b></span> en el uso general, aunque algún software todavía se distribuye en formato <span><b class="command">gzip</b></span>, principalmente por razones de compatibilidad con sistemas más antiguos. Casi todo el software libre ahora se distribuye en archivos que usan la extensión <tt class="filename">.tar.bz2</tt>.</p><p><a name="BId-install-free-software-chapter-pa52"></a>En lo que al comando <span><b class="command">tar</b></span> respecta, <span><b class="command">bzip2</b></span> se usa como <span><b class="command">gzip</b></span>. La única cosa que hay que hacer es reemplazar la opción <tt class="option">z</tt> por la opción <tt class="option">j</tt>. Por ejemplo:</p><a name="BId-install-free-software-chapter-sc3"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ tar xvjf pepe.tar.bz2</pre></td></tr></table><p><a name="BId-install-free-software-chapter-pa53"></a>Algunas distribuciones usan o usaban la opción <tt class="option">I</tt> en su lugar:</p><a name="BId-install-free-software-chapter-sc4"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ tar xvIf pepe.tar.bz2</pre></td></tr></table><p><a name="BId-install-free-software-chapter-pa54"></a>Otra posibilidad (que parece ser más portable, ¡pero es más larga de teclear!):</p><a name="BId-install-free-software-chapter-sc5"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ tar --use-compress-program=bzip2 -xvf pepe.tar.bz2</pre></td></tr></table><p><a name="BId-install-free-software-chapter-pa55"></a><span><b class="command">bzip2</b></span> debe estar instalado en el sistema en un directorio incluido en la variable de entorno <tt class="varname">PATH</tt> antes de que ejecute <span><b class="command">tar</b></span>.</p></div><div class="sect2" lang="es"><div class="titlepage"><div><div><h3 class="title"><a name="id2560800"></a>¡Simplemente hágalo!</h3></div></div><div></div></div><div class="sect3" lang="es"><div class="titlepage"><div><div><h4 class="title"><a name="just-do-it-simple"></a>La forma más fácil</h4></div></div><div></div></div><p><a name="BId-install-free-software-chapter-pa56"></a>Ahora que está listo para descomprimir el archivo, no olvide de hacerlo como administrador (<tt class="literal">root</tt>). Deberá hacer cosas que un usuario no privilegiado no puede hacer, e incluso si puede hacer algunas como tal, es más fácil ser <tt class="literal">root</tt> durante toda la operación, incluso cuando esto puede no ser muy seguro.</p><p><a name="BId-install-free-software-chapter-pa57"></a>El primer paso es que Usted se dirija al directorio <tt class="filename">/usr/local/src</tt>, y copie el archivo allí. De esta manera, debería poder encontrar el archivo en caso de perder el software instalado. Si no tiene mucho espacio en su disco rígido, haga una copia de seguridad del archivo en el soporte habitual que Usted usa para esto una vez que instaló el software. También puede borrar el archivo pero antes de hacerlo, asegúrese de que lo pueda encontrar en la web cuando lo necesite.</p><p><a name="BId-install-free-software-chapter-pa58"></a>Normalmente, la descompresión de un archivo <span><b class="command">tar</b></span> debería crear un directorio nuevo (puede verificar esto antes de descomprimir con la opción <tt class="option">t</tt>). Luego, cámbiese a ese directorio. Ya está listo para continuar con el paso siguiente.</p></div><div class="sect3" lang="es"><div class="titlepage"><div><div><h4 class="title"><a name="id2560918"></a>La manera más segura</h4></div></div><div></div></div><p><a name="BId-install-free-software-chapter-pa59"></a>Los sistemas <span class="application">UNIX</span> (por ejemplo, <span class="application">GNU/Linux</span> y <span class="application">FreeBSD</span>) suelen ser sistemas seguros. Esto significa que los usuarios no privilegiados no pueden hacer operaciones que puedan poner en peligro al sistema (por ejemplo, formatear el disco rígido) ni alterar los ficheros de los demás usuarios. En la práctica y en particular, esto hace al sistema inmune frente a los virus.</p><p><a name="BId-install-free-software-chapter-pa60"></a>Por otra parte, <tt class="literal">root</tt> puede hacer lo que se le antoje, incluso correr un programa malicioso (como, por ejemplo, un virus o un Troyano) El disponer del código fuente es una especie de garantía de seguridad frente a los virus<sup>[<a name="id2560989" href="#ftn.id2560989">35</a>]</sup>. Es decir, al tener el código fuente y si Usted está lo suficientemente entrenado en el lenguaje de programación en el cual se programó el software, Usted puede ver el código y deducir “<span class="quote">qué, cómo y por qué</span>” el programa hace lo que hace y determinar si el programa puede llegar a tener, o no, un comportamiento malicioso.</p><p><a name="BId-install-free-software-chapter-pa62"></a>La idea consiste en crear un usuario dedicado a la administración (por ejemplo, <b class="userinput"><tt>free</tt></b> o <b class="userinput"><tt>admin</tt></b>) usando el comando <span><b class="command">adduser</b></span>. Dicho usuario debe poder escribir en los directorios siguientes: <tt class="filename">/usr/local/src</tt>, <tt class="filename">/usr/local/bin</tt> y <tt class="filename">/usr/local/lib</tt>, así como también en todo el subárbol <tt class="filename">/usr/man</tt> (puede que también tenga que copiar ficheros en otros lugares) Recomendamos por esto, hacer que este usuario sea el propietario de los directorios necesarios, o crear un grupo para él, y hacer que dicho grupo pueda escribir en esos directorios.</p><p><a name="BId-install-free-software-chapter-pa63"></a>Una vez que se tomaron estas precauciones, Usted puede seguir las instrucciones de la sección <a href="decompression.html#just-do-it-simple" title="La forma más fácil">“La forma más fácil”</a>.</p></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2560060" href="#id2560060">33</a>] </sup>En <span class="application">GNU/Linux</span> hoy día el estándar es el formato <span><b class="command">bzip2</b></span>, más eficiente sobre los ficheros de texto (aunque necesite más poder computacional y más memoria). Por favor, consulte <a href="decompression.html#bzip2" title="Bzip2">“Bzip2”</a> que trata específicamente con este programa.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2560154" href="#id2560154">34</a>] </sup>Aunque en algunos servidores con mucho volumen de información todavía se siguen usando las cintas magnéticas</p></div><div class="footnote"><p><sup>[<a name="ftn.id2560989" href="#id2560989">35</a>] </sup>Un proverbio del mundo de <span class="acronym">BSD</span> dice: “<span class="quote">Never trust a software you don't have the sources for</span>” (que significa: Nunca confíe en un software del cual no tenga el código fuente)</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch12s01.html">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="install-free-software-chapter.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="install-free-config.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">Introducción </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> Configuración</td></tr></table></div></body></html>