<div style="text-align: justify;"> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">O código para um projeto significativo, cujo desenvolvedor queira distribuir, é originalmente armazenado em uma árvore de diretórios hierárquica. Incluem-se o código-fonte (na linguagem C), um Makefile e alguma documentação. Para distribuir o código, toda a árvore precisa ser encapsulada de uma forma que seja eficiente e fácil de enviar e armazenar eletronicametne.</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Um método comum de se fazer isso é usando o utilitário tar  para criar um único tarfile com todo o conteúdo do diretório, e depois usar o gzip ou bzip2 para comprimi-lo, buscando-se uma maior eficiência. O arquivo comprimido resultante é conhecido como um tarball. Esse método de distribuição é popular porque tanto o tar quanto o gzip encontram-se amplamente disponíveis e conhecidos, o que garante um grande público.</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Um tarball geralmente é identificado através do uso de duas extensões, .tar e .gz, combinatas para formar .tar.gz. Uma extensão combinada simples, .tgz também é popular. (bzip2 oferece uma compressão significativametne maior, ao custo de maior carga sobre a CPU. Arquivos comprimidos com bzip2 geralmente usam a extenão .bz2.).</div> </div> <div style="text-align: justify;">O código para um projeto significativo, cujo desenvolvedor queira distribuir, é originalmente armazenado em uma árvore de diretórios hierárquica. Incluem-se o código-fonte (na linguagem C), um Makefile e alguma documentação.</div> <div style="text-align: justify;">Para distribuir o código, toda a árvore precisa ser encapsulada de uma forma que seja eficiente e fácil de enviar e armazenar eletronicametne.</div> <div style="text-align: justify;">Um método comum de se fazer isso é usar o utilitário <strong>tar </strong>para criar um único tarfile com todo o conteúdo do diretório, e depois usar o <strong>gzip</strong> ou <strong>bzip2</strong> para comprimi-lo, buscando-se uma maior eficiência.</div> <div style="text-align: justify;">O arquivo comprimido resultante é conhecido como um <strong>tarball</strong>. Esse método de distribuição é popular porque tanto o<strong> tar </strong>quanto o <strong>gzip</strong> encontram-se amplamente disponíveis e conhecidos, o que garante um grande público.</div> <div style="text-align: justify;"><br />Um tarball geralmente é identificado através do uso de duas extensões, <strong>.tar</strong> e <strong>.gz</strong>, combinatas para formar <strong>.tar.gz</strong>. Uma extensão combinada simples, <strong>.tgz</strong> também é popular. O <strong>bzip2 </strong>oferece uma compressão significativametne maior, ao custo de maior carga sobre a CPU. Arquivos comprimidos com <strong>bzip2</strong> geralmente usam a extenão <strong>.bz2</strong>.).</div> <p>Ainda é possível encontrarmos os arquivos <em>tarball</em> com o sufixo<em> <strong>.bz2</strong></em> e <em><strong>.tbz2</strong></em>. Estes arquivos foram compactados com o <em><strong>bzip2</strong></em> que utiliza algoritmo de compressão de dados melhor que o<strong> <em>gzip</em></strong>.<br /><br />Você poderá abrir o conteúdo de um arquivo <em>tarball</em> de duas formas:</p> <p><span style="font-family: Menlo, 'DejaVu Sans Mono', Consolas, monospace; line-height: 18px; background-color: #f5f5f5;"><code><strong>root@denilson:~# gzip -d arquivo.tar.gz</strong></code></span></p> <p><span style="line-height: 18px;">O comando </span><em>gzip</em><span style="line-height: 18px;"> descomprime o </span><em><strong>arquivo.tar.gz</strong></em><span style="line-height: 18px;"> e retira o sufixo </span><strong><em>.gz</em>.</strong><br /><br /><strong><code>root@denilson:~# tar xvf arquivo.tar</code></strong><br />O utilitário <em>tar</em> extrai o conteúdo do pacote.<br /><br />Podemos também utilizar formas mais simples:<br /><br /><strong><code>root@denilson:~# tar xvzf arquivo.tar.gz</code></strong><br />Ou<br /><strong><code>root@denilson:~# gzip -dc arquivo.tar.gz | tar xv</code></strong><br />Se o arquivo o arquivo for compactado com o <em><strong>bzip2</strong></em>, ele deve ser descompactado pelo <em><strong>bunzip2</strong></em> ou utilizar a opção<strong> -d</strong> do<strong> <em>bzip2</em>.</strong><br /><br /><strong><code>root@denilson:~# bzip2 -d arquivo.tar.bz2</code></strong><br />Ou<br /><strong><code>root@denilson:~# bunzip2 arquivo.tar.bz2</code></strong><br />E<br /><strong><code>root@denilson:~# tar xvf arquivo.tar</code></strong><br /><br /> </p>