Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux
» Screenshot
Linux: Linux infernal
Por megatron



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: LinuxWall1
Por juvene


Artigo

Instalando pacotes .tar.gz e .tar.bz2
Linux user
th13f
20/04/2005
Muitos usuários recém chegados no mundo Linux deparam-se com esse problema ao desejar instalar determinado software, que não vem instalado por padrão na distribuição usada, e ao fazerem o download do arquivo encontram um .tar.gz. Ao longo desse artigo irei mostrar como não existe nada de complicado nessa tarefa.
Por: Alexandre Muzzio
[ Hits: 228542 ]
Conceito: 7.5   14 voto(s)14 voto(s)14 voto(s)14 voto(s)14 voto(s) + quero dar nota ao artigo

Informações iniciais

Muitos usuários recém chegados no mundo Linux deparam-se com esse problema ao desejarem instalar determinado software que não vem por padrão na distribuição usada e ao fazer o download do arquivo, encontram um .tar.gz.

Ao longo desse artigo irei mostrar como não existe nada de complicado nessa tarefa.
  • Pacotes do tipo .tar.gz ou .tar.bz2 contém os fontes do programa prontos para compilação (transformar os fontes em executáveis).
  • Sua instalação não depende da distribuição usada.
  • O .tar significa que dentro desse arquivo existem outros arquivos e sub-pastas e o .gz ou .bz2 é o tipo de compactação que foi usada na criação do pacote.

Navegação
   1. Informações iniciais
   2. Botando a mão na massa
   3. Finalizando

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por cvs em 20/04/2005 - 07:50h:

Sabe, eu não aconselho o cara já chegar dando ./configure, make e make install não... sempre que me perguntam eu falo "baixa o source, descompacta, entra na pasta e leia o README E o INSTALL, lá vai encontrar o que precisa fazer pra poder compilar", com isso o cara não vai ficar dependente, perguntando sempre o que precisa fazer aquilo ou aquilo outro.

Mas foi muito boa a ideia do artigo, gostei, só que o titulo ali tá gz2... hehehe

[2] Comentário enviado por cleitão em 20/04/2005 - 10:10h:

Olha esse artigo realmente é muito interessante eu bati cabeça com esses arquivos e agora ta tranquilo.


[3] Comentário enviado por hdoria em 20/04/2005 - 10:43h:

O artigo tá legal, mas eu acho que você poderia ter se aprofundado mais no uso do ./configure. Ele pode ter muitas opções importantes. Sem contar que ./configure, make e make install, nem sempre é a melhor maneira de instalar um programa.

Mas como o artigo é voltado para quem está começando agora, ele está fazendo seu papel. Aí quem quiser dá mais uma pesquisada na internet sobre o assunto.

Abraços

[4] Comentário enviado por cttrondonia em 20/04/2005 - 10:54h:

To mais que novo no mundo Linux... e esse artigo me esclareceu muito sobre como instalar um programa...

Valeu mesmo.

[5] Comentário enviado por tiocris em 20/04/2005 - 12:04h:

Cara, estou tentando instalar drivers de vídeo da Intel, o 82845G, e não tenho conseguido. O arquivo baixado é o i915graphics.tar.gz. Utilizei o mesmo comando de descompactação que você indicou, isso foi corretamente, no diretório /usr/src/redhat. Porém, quando tento compilar, usando o comando ./install.sh vem a seguinte mensagem:

Compilling new agpgart modue...

ERROR: AGPGART module did not compille

Compilling DRM module...

ERROR: Kernel modules did not compille

The DRI drivers can not be installed without the latest kernel modules. Installation will be aborted. Se de dri.log file for information on what went wrong.

Nesse arquivo de log não consigo identificar exatamente qual é o problema. Algumas mensagens de erro indicam que os kernel modules não usam os kernel-headers system headers, entre outras coisas.

Você poderia me ajudar?

[6] Comentário enviado por gabiru em 20/04/2005 - 14:03h:

Só faltou dizer uma coisinha: dependendo das limitações de usuário, o cara tem que estar como super usuário pra dar o make install.

Abração.

[7] Comentário enviado por jroliv em 20/04/2005 - 14:10h:

legal o Artigo... mtos usuários q começam a usar o linux desistem qnd baixam um programa tar.gz e nao conseguem descompactar ou instalar.
E o seu artigo deu uma básica, mas importante exclarecida.. :-)

Quanto ao tiocris... acredito q esse erro se deve ao fato de nao estar presente no kernel ou nao estar carregado o modulo agpgart

faz o seguinte, digite um:

#lsmod

se nao estiver listado o agpgart, faça um:

#modprobe agpgart

se der um erro quer dizer q nao está compilado esse modulo.. aí vc tem q recompilar o kernel e colocar o agpgart como modulo...
Dê uma fuçada no Google pra saber mais sobre como recompilar o kernel, ou aki msm no vol.. tem os artigos!!

t+

[8] Comentário enviado por HackSpy em 20/04/2005 - 16:38h:

Só para lembar, quando vc tem um arquivo compactado com extensão .tar, se vc digitar tar -xzvf ele nao descompactara pois o "z" só serve quando você compacta o arquivo com extensão .tar.gz. Então para a extensão .tar basta digitar tar -xvf nome_arquivo.tar.

HackSpy

[9] Comentário enviado por salamandras em 20/04/2005 - 16:48h:

sim fis tudo mais não deu serto ....chegaaaaaaaaaaa..........

[10] Comentário enviado por simon em 20/04/2005 - 22:20h:

HackSpy: xvvf (os dois v sao nescessarios:P)
Ao contrario do - que nao eh:)

[11] Comentário enviado por hericovaliati em 20/04/2005 - 22:44h:

em alguns casos (se não forem todos) e preciso está como root #

[12] Comentário enviado por th13f em 20/04/2005 - 23:10h:

salamandras: diga qual foi o erro q vc encontrou para q nós possamos te ajudar....

[13] Comentário enviado por Caiapó em 21/04/2005 - 11:51h:

Poderia ser melhor. Além de não se aprofundar e desviar um pouco do tema principal, essa recomendação feinta no artigo:

"Recomendo que você procure saber o que significa cada uma dessas letras, para isso use o comando: $ man tar",

foi meio decepcionante, pois, como faz parte do tema proposto, deveria ter sido plenamente esclarecida.



[14] Comentário enviado por ewerton em 24/04/2005 - 10:51h:

Tudo bem, instalar é assim, e para desinstalar um pacote fornecido como tar.gz ou bz, como se faz? É bem simples, depois de instalado o programa, guarde os pacotes descompactados. A maioria dos programas se desisntala digitando make uninstall como root, mas é importante ler as instuções.

Se o pacote estiver compactado faça como fosse instalar novamente, decompacte com tar -zxvf xxxxxx.xxxxxx.tar.gz, cd xxxxxx.xxxxxx, make, make configure e para desinstalar digite make uninstall. Claro que isso depende de cada pacote leia as instruções e você precisa ser o root para isso.

Depois é só deletar os pacotes descompactados.

[15] Comentário enviado por libene em 31/10/2005 - 14:12h:

Muito bom o artigo, parabéns.
Simples e esclarecedor.
Abracao,
Líbene Fernandes


[16] Comentário enviado por brancolareira em 09/05/2006 - 15:20h:

eu d novo aqui ! funciono beleza no meu ubuntu, agora to tentando instala o mplayer no suse 10.0 e disse q minha versão do gcc é "bad", uso a versão do gcc 4.0.2!! então quer dizer q vo t q instala uma versão mais antiga senão não vo consegui compila o mplayer? Alguém pode me ajuda? Abraços!

[17] Comentário enviado por brancolareira em 09/05/2006 - 15:24h:

peço desculpas pois postei meu comentário no lugar errado! peço desculpas a todos!

[18] Comentário enviado por bazarin em 31/07/2006 - 03:32h:

legal!
instalei o pacote do thunderbird na primeira.
não tive problemas.
o artigo é muito bem explicado e comentado, ideal para iniciantes
como eu.
grato

[19] Comentário enviado por rogeriorec em 04/08/2006 - 13:31h:

o artigo ficou bom ...

mas não consegui concluir a instalacao.....quando uso o camando ./confire da a seguinte mensagem......
creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
Configuring for linux-gnu
checking for gcc... no
checking for cc... no
configure: error: no acceptable cc found in $PATH

se alguem puder me ajudar, estou iniciando no linux
grato

[20] Comentário enviado por th13f em 04/08/2006 - 15:31h:

Caro rogeriorec,

Provavelmente você não tem um compilador instalado... Instale o gcc.

Ats,

[21] Comentário enviado por rogeriorec em 07/08/2006 - 11:50h:

valeu pela dica mas acho que naum tive muito sucesso
segue a mensagem de erro

[root@dou- gcc-4.1.1]# ./configure
creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for gcc... no
checking for cc... no
configure: error: no acceptable cc found in $PATH



[22] Comentário enviado por giorgines em 02/10/2006 - 11:15h:

Valew pela dica, me adiantou um tanto.

Até Mais

[23] Comentário enviado por joaolindopetra em 15/12/2006 - 09:24h:

ficou bom... parabens


[24] Comentário enviado por anti-bill em 13/01/2007 - 10:34h:

Cara,
Meus parabéns, tava quebrando a cabeça pra conseguir e depois de ter lido ficou muito mais facil.
Vlw

[25] Comentário enviado por lefigo em 19/02/2007 - 17:46h:

Uso o comando "bunzip2 nome_do_aruivo.tar.bz2" e depois "tar -xvf nome_do_arquivo.tar" e sempre funciona... Com o "tar -jxvf nome-do-arquivo.tar.bz2" não consigo descompactar...

[26] Comentário enviado por keeptalk em 21/02/2007 - 18:41h:

Mas acho q vc esqueceu de dizer algo sobre o executável, como ele vai ficar, como localizá-lo.

Alguém poderia me explicar algo a esse respeito ?

Ronan Afonso

[27] Comentário enviado por Allisson em 02/03/2007 - 09:19h:

ola... so tbm novo no mundo linux....to usando o suse 10.2 e to feliz por estar apredendo todo dia coisas novas, no meu da esse seguinte erro:

Detected operating system: Linux
Detected host architecture: i386
Checking for cc version ... not found
Checking for gcc version ... not found
Checking for gcc-3.4 version ... not found
Checking for gcc-3.3 version ... not found
Checking for gcc-3.2 version ... not found
Checking for gcc-3.1 version ... not found
Checking for gcc3 version ... not found
Checking for gcc-3.0 version ... not found
Checking for cc version ... not found


se alguem poderia dar uma dica seria legal...

Obrigado a todos pela atenção

[28] Comentário enviado por felipeixoto10 em 01/05/2007 - 18:06h:

Artigo realmente muito bom. Parabens. Apesar da data, continua ATUAL.... muito obrigado. Estou aprendendo cada vez mais, graças à colaborações excelentes como estas. Os comentários também ajudam muito. Valeu aqueles que de qualquer forma comentaram e também acabaram ensinando algo.

[29] Comentário enviado por lulavc em 20/08/2007 - 01:34h:

Bem, como sou iniciante tb nao posso falar muita coisa max posso dizer que minha duvida com relaçao a arquivos .tar.bz2 foram tiradas.

Parabens.

[30] Comentário enviado por alfatecjp2 em 06/09/2007 - 13:50h:

?comentario= sou novo, aki tentei fazer isso mais deu erro de programação c++ segue abaixo:

alfatec@alftaec-desktop:~/Desktop/Alfatec/Programas/xmule-1.12.2$ ./configure
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking for C++ compiler default output file name... configure: error: C++ compiler cannot create executables
See `config.log' for more details.
alfatec@alftaec-desktop:~/Desktop/Alfatec/Programas/xmule-1.12.2$




o q eu posso fazer para corrigir???

agradesço desde ja t++ flw

[31] Comentário enviado por lefigo em 06/09/2007 - 16:05h:

Caro colega "alfatecjp2", pelo jeito seu compilador não está instalado. Tente instalar o pacote do gcc, gcc+ e suas dependêcias.

[32] Comentário enviado por YumeTsukai em 16/11/2007 - 23:11h:

Fiz da forma descrita, que inclusive é indêntica a que esta nos arquivos install e readme, mas, apareceu esses erros:checking whether we are cross compiling... no
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
cchecking for dnet_ntoa in -ldnet... no
hecking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking if gcc supports -fno-rtti -fno-exceptions... no
checking whether -lc should be explicitly linked in... no
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking whether to build static libraries... no
checking for shl_load in -ldld... (cached) no
checking for dlopen... (cached) no
checking for strlcat... no
checking for strlcpy... no
checking for main in -lcompat... no
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for CoreAudio/CoreAudio.h... no
checking for killpg in -lucb... no
checking for shl_unload in -ldld... no
checking crt_externs.h usability... no
checking crt_externs.h presence... no
checking for crt_externs.h... no
checking for _NSGetEnviron... no
checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!




[33] Comentário enviado por brunoserrano86 em 04/12/2007 - 19:49h:

fala galera blz??? olha esse tutorial me ajudou bastante pois sai do zero e agora to no 3 com rela;áo a esse tipo de instala;áo hehe.. bom eu fiz o descrito...ai tinha dado um problema pq eu náo tinha nada de c e c++ instalado.. ai instalei os pacotes.. blz configure denovo.. deu outro pau.. ai fiquei puto.. e instalei td qnto é pacote q eu tinha aqui... e vamo la.. config denovo.. porrraaaaaa mais um erro.. e ai vai ele..

"checking for Qt... configure: error: Qt (>= Qt 3.3 and < 4.0) (library qt-mt) not found. Please check your installation!
For more details about this problem, look at the end of config.log.
Make sure that you have compiled Qt with thread support!"

ta oq vem a ser isso??? como posso resolver??? pelo oq entendi ainda ta faltando uma biblioteca q seria essa "qt" certo??? onde eu acho isso pra instalar aqui??? e se náo for isso da um help ae galera valeu mesmo...


[34] Comentário enviado por dyeison em 19/02/2008 - 11:28h:

é... parece que o Slack não é tão preguiçoso, até atalho no menu ele pois sozinho!

Valew a dica rapaiz.

[35] Comentário enviado por sergipano em 14/03/2008 - 19:42h:

Brunoserrano, eu estava com esse mesmo problema que voce, e ja estava perdendo os cabelos de tanto tentar resolver isso. Pois bem, fiz o seguinte: no diretório do source digitei o comando ./configure --help, então foi retornado várias opções de como eu poderia compilar. Uma opção me chamou bastante atenção: --with-qt-libraries=DIR, e apresentava o seguinte comentário: where the Qt library is installed.
Pronto, isso resolve nosso problema. Basta digitar "./configure --with-qt-libraries=DIR", onde DIR se refere ao diretório onde as libraries do QT estão istaladas. Aqui ficou assim: --with-qt-libraries=/usr/lib/qt-3.3/lib/

[36] Comentário enviado por _Hacker_ em 30/03/2008 - 23:17h:

root@micro5:/home/will# cd /home/will
root@micro5:/home/will# ls
amsn_received Downloads.sh gambas2_2.2.1+svn1123.orig.tar.gz Público
Área de Trabalho Examples Lan House
Documentos file: Modelos
root@micro5:/home/will# tar -zxvf gambas2_2.2.1+svn1123.orig.tar.gz

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Saída por erro atrasada pelos erros anteriores
root@micro5:/home/will#


alguem pode me dizer como arrumar isso ?

[37] Comentário enviado por redhat2 em 20/05/2008 - 08:46h:

Bom legal isso ajuda iniciantes com dificuldades,assim como eu que estou com dificuldades para descompactar um softmodem.Ele está está compactado no formato tar.gz

[38] Comentário enviado por lcnrj em 29/08/2008 - 20:25h:

Oi, tentei instalar o konserve, mas a reposta foi:
:~/konserve-0.10.3$ ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking whether g++ supports -Wmissing-format-attribute... no
checking whether g++ supports -Wundef... no
checking whether g++ supports -Wno-long-long... no
checking whether g++ supports -Wnon-virtual-dtor... no
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
======
$ sudo apt-get install gcc+
Lendo lista de pacotes... Pronto
Construindo árvore de dependências
Lendo estado da informação... Pronto
gcc já é a versão mais nova.
Os seguintes pacotes foram instalados automaticamente e não são mais necessários:
libgda3-common libgdl-gnome-1-0 libgda3-3 libgdl-1-0 libgdl-1-common
Use 'apt-get autoremove' para removê-los.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 274 não atualizados.

====
Uso o ubuntu 8.04. O que posso fazer?
Obrigada.

[39] Comentário enviado por th13f em 02/09/2008 - 09:56h:

Olá, tenta instalar o build-essentials: sudo apt-get install build-essential

[40] Comentário enviado por BuB_DoG em 28/09/2008 - 13:33h:

Bom topico Amigoo...Ajudo muito!!!!!

[41] Comentário enviado por raphakd em 27/10/2008 - 11:13h:

ERROR:
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.

apt-get install gcc-cpp #ubuntu
apt-get tinstall gcc-c++ #ubuntu

urpmi install gcc-cpp #mandrake
urpmi install gcc-c++ #mandrake


[42] Comentário enviado por daniel.citog em 09/11/2008 - 15:43h:

tentei instalar o gta sa. baixei o arquivo zipado e o converti para bz2.
logo tentei instala-lo, mas olha só:
tar: Este não parece ser um arquivot-tar
tar: Pulando para o próximo cabeçalho
tar: o arquivo-tar contém cabeçalhos base-64 obsoletos
tar: Saída por erro atrasada pelos erros anteriores
e era isso.
então se alguém pudesse me ajudar...
valeu e um abraço!!

[43] Comentário enviado por filipecavalcante em 20/02/2009 - 11:51h:

Galera que entende mais sobre linux!

Antes de tudo gostei muito do artigo, quebrou muito meu galho!
Só que eu tentei instalar o Python e deu errado.

Tava indo tudo direitinho!
Descompactei , ./configure funcionou, fiz o make

só que no make install dá esse erro aqui:

/usr/bin/install -c python /usr/local/bin/python2.6
/usr/bin/install: cannot create regular file `/usr/local/bin/python2.6': Permission denied
make: *** [altbininstall] Error 1

Eu tentei instalar o .bz2 e um .tar e em ambos deu esse msmo erro

=/

Alguém sabe com posso instalar sem dar pau??????????????????????????????

Sim e o REDME dele é uma bosta, começa dissendo que para instalar vc só precisa do make install e pronto =/

[44] Comentário enviado por th13f em 20/02/2009 - 17:04h:

provalmente voce esta executando o make install com usuário normal, antes de executa-lo, logue-se como root, utilizando o comando su.

[45] Comentário enviado por Sleet em 15/03/2009 - 12:27h:

Ae galera. deu pra intender legal. soh q to com um erro aki, q tah foda

checking for xgettext... no
checking for msgmerge... no
checking for msgfmt... (cached) no
configure: error: GNU gettext tools not found; required for intltool


Esse GNU gettext tools ai, eu entrei no "intltool" tem issu lah, mas naum sei o q fazer, se alguem souber ai, me dah um toke. vlw !!

[46] Comentário enviado por xinobio em 02/05/2009 - 17:23h:

Cara, gostei desse tuto. Testei com alguns softwares e blza... mas to precisando usar o gnu prolog. Baixei o pacote e segui todos esses passos como usuário root ( ele eh tar.gz) mas quando dou o comando "make", da erro e n consigo instalar pq da erro no "make install" tbm. Como voce falou, eu dei uma olhada na pasta descompactada, mas o executável não está lá. Oq eu faço pra instalar então ?

só pra completar eu uso o fedora 10
vlwww

[47] Comentário enviado por lipeis em 11/05/2009 - 16:52h:

Vou ter que usar o Linux no serviço então resolvi dar uma pesquisada sobre coisas comuns, como instalar um programa... Resumindo qual a vantagem que tenho utilizando um SO que para se instalar um simples programinha é preciso ler instruções, digitar linhas de comando ( que pelo que andei lendo sempre mostram alguma mensagem de erro), pra que todo esse rolo, olha o Linux pode ter alguma vantagem sobre o Windows, mas eu ainda prefiro a velha sequência: Dois cliques, avançar, avançar, concluir, Pronto! Programa instalado!
Alguém me ajude a enxergar algo de bom por trás dessas linhas e linhas de comando... Consoles, configurações de rede que dão erro, incompatibilidade de algo relacionado ao kernel... e tudo mais... ainda prefiro de vez em quando uma tela azul...
Nada contra, apenas gostaria de conhecer vantagens reais de se usar o Linux
Abraços


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Copyleft© 2002-2009 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux do Brasil! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.