Como eu instalo um arquivo .tar.gz (ou .tar.bz2)?

385

Eu fiz o download dos arquivos tar.gz. Mas não sei como instalá-lo. Como faço para instalar esse tipo de arquivo?

    
por Silambarasan 12.02.2011 / 14:01

13 respostas

246

A primeira coisa que você precisa fazer é extrair os arquivos de dentro do arquivo tar para uma pasta. Vamos copiar os arquivos para sua área de trabalho. Você pode extrair um arquivo clicando com o botão direito no ícone do arquivo no seu navegador de arquivos e pressionando a entrada apropriada no menu de contexto. A extração do arquivo deve criar uma nova pasta com um nome semelhante. por exemplo. %código%. Agora você precisa abrir seu terminal e navegar para esse diretório usando o seguinte comando:

cd /home/yourusername/Desktop/program-1.2.3

Certifique-se de ler um arquivo chamado program-1.2.3 , INSTALL , INSTALL.txt ou algo semelhante, se um tiver sido extraído. Você pode verificar se tal arquivo existe no terminal usando o comando README . O arquivo pode ser aberto e lido com o comando:

xdg-open INSTALL

Onde INSTALL é o nome do seu arquivo. Este arquivo conterá as etapas certas a seguir para continuar o processo de instalação. Normalmente, os três passos "clássicos" são:

./configure
make
sudo make install

Você também pode precisar instalar algumas dependências se, por exemplo, executar ls solicitar um erro ao listar quais dependências estão faltando. Você também pode usar configure em vez de checkinstall . Veja aqui link

Lembre-se de que sua milhagem pode variar.

    
por Andrea Lazzarotto 05.08.2010 / 11:52
112

Você não pode "instalar" um arquivo .tar.gz ou .tar.bz2. .tar.gz arquivos são tarballs compactados com gzip, arquivos compactados como .zip files. Os arquivos .bz2 são compactados com o bzip2. Você pode extrair .tar.gz arquivos usando:

tar xzf file.tar.gz

Da mesma forma, você pode extrair arquivos .tar.bz2 com

tar xjf file.tar.bz2

Se você gostaria de ver os arquivos sendo extraídos durante a descompactação, adicione v :

tar xzvf file.tar.gz

Mesmo se você não tiver conexão com a Internet, você ainda pode usar o sistema de gerenciamento de pacotes do Ubuntu, basta fazer o download dos arquivos .deb do link . Não esqueça de baixar dependências também.

Para uma maneira mais fácil de instalar pacotes off-line, consulte a pergunta Como posso instalar o software off-line? .

    
por Lekensteyn 12.02.2011 / 14:06
52

Como você compila um programa a partir de uma fonte

  1. abre um console
  2. use o comando cd para navegar até a pasta correta. Se houver um arquivo LEIA-ME com instruções de instalação, use-o.
  3. extraia os arquivos com um dos comandos

    • Se tar.gz usar tar xvzf PACKAGENAME.tar.gz
    • se for um tar.bz2 use tar xvjf PACKAGENAME.tar.bz2
  4. ./configure

  5. make
  6. sudo make install

Faça o download de um pacote a partir das fontes de software ou do centro de software.

Se você instalar um pacote por meio das fontes de software e não baixar o pacote por conta própria, obterá novas atualizações para esse pacote e as instalará por meio do Update Manager.

Você pode instalar o MYPACKAGE digitando em um terminal:

sudo apt-get install MYPACKAGE

ou usando o centro de software e pesquisando por MYPACKAGE . Mas se não estiver lá, vá com a fonte ..

    
por Alvar 18.11.2011 / 23:02
21

Primeiras coisas primeiro

Geralmente não é recomendado baixar e instalar aplicativos dos arquivos da Internet. A maioria dos aplicativos para o Ubuntu está disponível através do "Ubuntu Software Center" no seu sistema (por exemplo, K3B ). Instalar a partir do Centro de Software é muito mais seguro, muito mais fácil e permitirá que o aplicativo obtenha atualizações do Ubuntu.

Dito isto, como instalar tar packages

A melhor maneira é baixar os pacotes tar.bz2 e tar.gz para o seu sistema primeiro. Em seguida, clique com o botão direito do mouse no arquivo e selecione extrair para descompactar os arquivos. Abra o local da pasta que você extraiu e procure o arquivo Leiame e clique duas vezes para abri-lo e siga as instruções sobre como instalar o pacote específico, pois pode haver instruções diferentes disponíveis para a instalação correta do arquivo que a rotina normal pode não ser capaz de evitar sem alguns erros.

    
por all4naija 19.11.2011 / 00:07
16

Isto é apenas para arquivos .tar.* que têm o código pré-compilado mas empacotado em um arquivo tar.

Ok, esta é uma tarefa bastante desafiadora para um iniciante, mas apenas siga minhas instruções, e tudo ficará bem.

Primeiro, baixe o arquivo .tar.* e salve ele. Não abra. (Nesses exemplos, instalarei a versão beta do Dropbox , porque eu iria instalá-lo de qualquer maneira, então eu imaginei que poderia documentar a instalação.)

Depois de fazer o download do arquivo, (assumindo que você o salvou em Downloads ,), digite o seguinte:

cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/

NOTA: use o nome de qualquer arquivo que você tenha baixado. (por exemplo, para a compilação de 64 bits do Firefox Nightly 19.0a1, você digitaria sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/ )

Agora, mude para o diretório /opt/ , extraia o programa e remova o arquivo antigo:

cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz

(novamente, use o nome do arquivo baixado. Não esqueça a extensão.)

Ok, verifique o nome da pasta extraída:

ls -a

você terá algo assim:

james@james-OptiPlex-GX620:/opt$ ls -a
.  ..  .dropbox-dist
james@james-OptiPlex-GX620:/opt$

Ok, no nosso exemplo, instalamos o Dropbox e a única pasta é chamada .dropbox-dist . Essa é provavelmente a pasta que queremos, então conecte-a à próxima etapa (adicione um / ao final, já que é uma pasta.):

sudo chmod 777 .dropbox-dist/

Ok, agora ele está marcado como executável, por isso, é hora de criar um link simbólico (isso é o que permite que você o execute a partir do Terminal):

sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox

NOTA: isso é sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME} !!! Certifique-se de que {PROGRAM_NAME} seja substituído pela versão simplificada do nome do programa (por exemplo, para o Firefox Nightly, digite firefox-nightly ; para o servidor uTorrent, digite utserver . O que você digitar aqui será o comando que você usa sempre que executar o programa a partir do Terminal.Pense em /usr/bin/ como a variável PATH nos sistemas Windows.

Ok, está feito. O programa agora é instalado e executado pelo Terminal.
O que é isso? Você diz que quer executá-lo a partir do lançador, e você quer que ele tenha um ícone? Não tem problema!

Esta parte é bastante simples:

gksu gedit /usr/share/applications/dropbox.desktop

NOTA: Se você estiver instalando OVER em uma instalação anterior, use ls -a /usr/share/applications e procure por arquivos .desktop pré-existentes. Em vez disso, conecte o nome desse arquivo.

Agora, aqui é onde você cria o ícone. Aqui está um bom modelo; edite-o apropriadamente.

[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;

[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;

Você pode querer deixar de fora a opção MimeType completamente. Isso poderia ser muito ruim se você não o fizesse.

Agora, clique em "Salvar", feche-o e você está no negócio!

    
por JamesTheAwesomeDude 15.10.2012 / 00:49
15

Primeiro de tudo, é importante instalar o pacote build-essential , ele contém todos os programas necessários para compilar por conta própria.

Depois de ler o arquivo INSTALL como indicado acima e preencher os pré-requisitos, você pode fazer a mágica.

./configure && make && sudo make install
    
por ddeimeke 05.08.2010 / 13:17
11

É difícil responder especificamente, já que cada software pode ter um processo de criação diferente, mesmo que eles sejam arquivados como um TAR / GZ

O que eu posso dizer para a maioria dos códigos-fonte que eu conheço é que você primeiro precisará extrair o arquivo do tarball em uma pasta de sua escolha. Em seguida, a maioria dos códigos-fonte dependem dos programas AUTOCONF e MAKE, portanto, você precisará usar os seguintes comandos:

./configure
make

Para criar seus binários e, em seguida:

make install

Para instalá-lo no sistema.

"./ configure" usa o mecanismo autoconf para recuperar informações em seu sistema e preparar os scripts de construção no arquivo de origem para construir os binários apropriados compatíveis com sua instalação.  "make" irá invodir a própria construção, que criará os binários fora do código-fonte.  "make install" copiará os binários, a documentação, o arquivo de configuração, etc. nas pastas apropriadas do seu sistema para que o software fique disponível para os usuários.

É uma explicação muito básica, a verdadeira resposta é: leia a documentação fornecida com o código fonte ... Só aí você saberá exatamente como construí-lo.

    
por Little Jawa 05.08.2010 / 11:53
7

Você deve sempre tentar instalar o software a partir dos repositórios, seja oficial, um PPA / qualquer outro repositório não oficial. Dessa forma, você obterá todas as atualizações estáveis, segurança e novos recursos enquanto instala outras atualizações do sistema. Outra vantagem é que você não precisa se preocupar com construção, dependências e desinstalação mais difícil (já que o aplicativo não aparecerá no synaptic) com arquivos tar.

Por exemplo, você pode instalar o mysql instalando o pacote mysql-server.

Se você realmente quiser usar arquivos tar, o processo comum é executar (make install pode exigir sudo):

./configure
make
make install

Por favor note que alguns dos comandos acima podem não ser necessários, por favor consulte os arquivos leia-me no arquivo tar ou tente executar ./configure --help

    
por papukaija 12.02.2011 / 15:22
4

Arquivos com a extensão tar.bz2 são o que é comumente conhecido como compressed tarball . Outros exemplos são .tar.gz (mais comuns) e .tgz .

Você pode extrair este arquivo com ...

tar -xvjf file.tar.bz2

Isto irá extrair os arquivos do tarball para o diretório em que você está atualmente e deve criar um novo diretório lá com os arquivos do tarball.

Breve explicação sobre as opções:

  • -x: extrair
  • -v: verbose: mostra o que está sendo extraído
  • -j: tipo de compactação, neste caso bzip2
  • -f: 'vem depois o nome do arquivo'

Isso provavelmente não é o suficiente. Dependendo do que é, ele pode ter uma configuração completa compilada e você precisa entrar no novo diretório e iniciar um executável. Também pode conter a fonte para um programa que você precisa para confinar, fazer, instalar. Geralmente (ou seja, eu diria) deve conter um leia-me que explica o que fazer a seguir.

Aviso:

Instalar software como este NÃO instalará nenhuma dependência e irá reclamar se você tentar instalar um tarball antes de instalar estas dependências. Use um site ou o próprio arquivo para descobrir se há dependências e instale-as primeiro. Mas sempre sempre sempre primeiro tente encontrar um arquivo de instalação .DEB ian ou um link para um ppa para que você possa usar o centro de software do ubuntu.

Se você estiver tentando instalar os plugins do gimp, você ignorou partes do processo de instalação mencionado neste link .

wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install

e você também precisará de gegl :

wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install

Antes de baixar os arquivos com o wget, visite o site e veja se ele tem versões mais recentes. Estas instruções são de 3 de maio de 2012 para que possam ser antigas;)

    
por Rinzwind 18.05.2012 / 00:27
4

Do site oficial do Linux Mint

Instalando a partir de arquivos (.zip tar.gz, etc.):

Esses arquivos geralmente contêm a origem do pacote. Cada um deles geralmente tem uma abordagem diferente para instalar. Eu estarei discutindo um método comum que supostamente funcionará para todos eles.

Requisitos gerais:

  1. flex

  2. bisonte ou bisão ++

  3. python

Como esses repositórios contêm a origem, seu sistema precisa das linguagens de programação necessárias para compilar e construir a origem. Portanto, os pacotes gerais de requisitos mencionados acima podem não ser suficientes para você. Nesse caso, você tem que instalar os pacotes necessários através de um dos processos # 1, # 2, # 3 (requer conexão com a internet). Você pode saber sobre as dependências do seu software em um arquivo leia-me incluído nos arquivos.

Etapas:

  1. abra os arquivos com o gerenciador de arquivos clicando duas vezes nele e, em seguida, extraia-o.

  2. código:

cd caminho para a pasta extraída

  1. dentro da pasta extraída, observe com cuidado ....

a. Se você encontrar um arquivo chamado configure, então

./configure    
make
sudo make install

Se o primeiro código falhar, execute este código antes dos códigos acima:

chmod +x configure

b. Se você encontrar um arquivo chamado install.sh, então

Código:

chmod +x install.sh

./install.sh ou sudo ./install.sh (se precisar de permissão de root)

ou você pode clicar duas vezes nele e selecionar executar no terminal ou simplesmente executar.

N.B .: às vezes há um arquivo, algo como your_software_name.sh é encontrado em vez de install.sh . Para este caso, você deve substituir install.sh pelo nome correto nos códigos anteriores.

c. Se você encontrar um arquivo chamado install, então

código:

chmod +x install

./install ou sudo ./install (se precisar de permissão de root)

ou você pode clicar duas vezes nele e selecionar executar no terminal ou simplesmente executar.

d. Se você encontrar um arquivo chamado make (se não houver arquivo de configuração), então

código:

make
sudo make install

e. Se você ainda não consegue encontrar os arquivos necessários

então pode estar em uma pasta especial (geralmente em uma pasta chamada bin ). Mova-se para esta pasta com o comando cd com o caminho apropriado e, em seguida, observe novamente e siga o mesmo processo.

    
por Jasser 14.07.2015 / 10:42
1

Antes da compilação dos arquivos tar.gz-, tar.bz2-, tar.xz extraídos, você deve fazer o seguinte:

  1. Primeiro, você deve verificar a existência do pacote Ubuntu para o aplicativo, que você está tentando compilar.
    Por exemplo, se você está tentando compilar o Empathy , você deve pesquisar o arquivo de pacotes em packages.ubuntu.com para o seu lançamento (ou para todas as versões ).
    Os resultados para Empatia :

      

    Empatia por pacotes

         
    • trusty (14.04LTS) (gnome): chat multi-protocolo do GNOME e cliente de chamada   3.8.6-0ubuntu9: amd64 arm64 armhf i386 powerpc ppc64el
    •   
    • trusty-updates (gnome): chat multi-protocolo do GNOME e cliente de chamada   3.8.6-0ubuntu9.2: amd64 arm64 armhf i386 powerpc ppc64el
    •   
    • xenial (16.04LTS) (gnome): chat multi-protocolo do GNOME e cliente de chamada [ universe ]
        3.12.11-0ubuntu3: armgf amd64 armhf i386 powerpc ppc64el s390x
    •   
    • artful (gnome): bate-papo multi-protocolo do GNOME e cliente de chamada [ universe ]
        3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
    •   
    • bionic (gnome): cliente de bate-papo e chamada multiprotocolo do GNOME [ universo ]
        3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
    •   
  2. Em seguida, instale o pacote build-essential com

    sudo apt-get install build-essential
    
  3. Como sabemos que os pacotes têm dependências (tanto na execução quanto na compilação), precisamos instalar dependências de tempo de compilação (também conhecidas como dependências de compilação). Você deve ativar os repositórios Código-fonte ( deb-src ) em Software & amp; Atualizações ( software-properties-gtk ) e, em seguida, executar

    sudo apt-get build-dep empathy
    
  4. Então você pode extrair o arquivo fonte baixado e tentar compilá-lo da maneira usual

    wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
    tar -xf empathy-3.25.90.tar.xz
    ./configure
    make
    sudo make install # or better - checkinstall
    

    Observação: neste exemplo ./configure stage falhará no Ubuntu Xenial (16.04 LTS) devido ao fato de as dependências das versões das bibliotecas não serem satisfeitas.
    Nesse caso, você tem duas opções - use uma versão empacotada pré-compilada mais antiga do repositório, tente encontrar uma versão mais nova em PPAs ou atualize todo o Ubuntu para a próxima versão (preferencialmente LTS).

por N0rbert 14.04.2018 / 12:42
0

Geralmente, os programas oferecidos como arquivos tar.gz não precisam ser compilados da origem; eles só precisam ser descompactados, presos no diretório apropriado e vinculados a um caminho executável. Aqui estão alguns exemplos de comandos que usei hoje.

tar -xzf ~/Downloads/Newprogram.tar.gz
sudo mv Newprogram/ /usr/local/lib/
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh

Os diretórios que usei foram informados por este post: Onde instalar programas?

    
por Selah 15.03.2018 / 17:59
0

Primeiro, extraia o conteúdo do arquivo compactado com

tar jvxf filename.tar.bz2

Mude para o diretório em que os arquivos foram extraídos para

cd filename/  

Execute o script do arquivo que se prepara para compilar

./configure  

Compile o código-fonte em (a) arquivo (s) binário (s)

make  

E, instale os arquivos executáveis usando 'sudo' (superusuário do)

sudo make install

Cortesia: Adam Angelo e link

    
por harrypotter0 22.05.2018 / 17:13