Questão Como faço para instalar um arquivo .tar.gz (ou .tar.bz2)?


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


402
2018-02-12 13:01


origem


Como mencionado em algumas das respostas abaixo, tente não instalar pacotes através do tarball, pois ele irá, muitas vezes, bloquear pacotes gerenciados e colocá-los em estado insolúvel, deixando-os muito tristes. A instalação através do gerenciador de pacotes é preferível em 99,14159265% dos casos. - Catskul
Existe um vídeo útil no YouTube que explica: youtube.com/watch?v=njqib0fzE9c - Benny Neugebauer
eu tentei esta e funcionou. - Kulasangar
Tente isso blog.bluematador.com/posts/… - gpaoli


Respostas:


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. program-1.2.3. 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 INSTALL, INSTALL.txt, README, ou algo similar se um foi extraído. Você pode verificar se tal arquivo existe a partir do terminal usando o ls comando. 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 configure solicitou um erro ao listar quais dependências você está perdendo. Você também pode usar checkinstall ao invés de make install. Veja aqui https://help.ubuntu.com/community/CheckInstall

Lembre-se de que sua milhagem pode variar.


254
2017-08-05 09:52



Eu recomendaria muito usando o checkinstall, pois isso tornaria a desinstalação do aplicativo muito mais fácil. - Tommy Brunn
Pessoalmente, eu gosto de colocar fonte em ~ / src para manter a minha desordem Desktop livre :) - invert
.. obviamente assumindo que o tarball contém algum tipo de código fonte. - andol
Estas são instruções para um caso específico ... um caso mais comum que eu corro não requer a compilação, a informação importante para saber é onde no meu sistema de arquivos eu deveria movê-lo e como fazer arquivo de ícone .desktop - Selah
Os tarballs são usados ​​para distribuir o código-fonte quase todas as vezes. Se você tiver algum exemplo específico de tarball incomum, você pode considerar adicioná-lo como uma resposta e aquele seria um caso específico. - Andrea Lazzarotto


Você não pode "instalar" um .tar.gz arquivo ou arquivo .tar.bz2. .tar.gz arquivos são tarballs compactados com gzip, arquivos compactados como .zip arquivos. 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 tem conexão com a Internet, você ainda pode usar o sistema de gerenciamento de pacotes do Ubuntu, basta baixar o .deb arquivos de http://packages.ubuntu.com/. Não esqueça de baixar dependências também.

Para uma maneira mais fácil de instalar pacotes offline, veja a pergunta Como posso instalar o software offline?.


113
2018-02-12 13:06



Erm ..... Como exatamente você baixar um arquivo .deb e dependências sem uma conexão com a internet ...? - AlwaysLearning
@AlwaysLearning Como você pode postar um comentário aqui sem uma conexão com a Internet ...? Experimente o link "Como posso instalar o software off-line" vinculado. - Lekensteyn
Às vezes há realmente não necessidade de uma instalação. Basta copiar / mover os arquivos arquivados para a pasta correta: primeiro, descubra onde a instalação atual reside, por exemplo, via which <SoftwareName>. Em seguida, mova o conteúdo extraído de tar.gz arquivar para essa pasta para sobrescrever o conteúdo. - AlQuemist


Como você compila um programa a partir de uma fonte

  1. abra 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 é um tar.bz2 usar tar xvjf PACKAGENAME.tar.bz2
  4. ./configure

  5. make
  6. sudo make install

Faça o download de um pacote 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ê poderia simplesmente instalar MYPACKAGE digitando em um terminal:

sudo apt-get install MYPACKAGE

ou usando o centro de software e procurando MYPACKAGE. Mas se não for lá vai com a fonte ..


52
2017-11-18 22:02



Bem, instruções mais genéricas seriam "baixar o arquivo, descompactar e procurar instruções de instalação dentro ou no site". - Sergey
Eu nunca recebi instruções para instalar a partir de uma fonte, eu só obtenho uma pasta com alguns arquivos install.sh ou configure. Quais fontes você baixa? - Alvar
@sergey é melhor agora? - Alvar
@Alvar: ./configure && make && sudo make install Assume que o pacote usa um estilo autoconf de configuração e compilação de programas. Você deve procurar os arquivos INSTALL, READMEou similar. Além disso, make install não funcionará se o prefixo estiver definido para um local privilegiado (que é o padrão). Portanto, use sudo make install ou instalá-lo em um diretório no diretório inicial usando ./configure --prefix=~/yourprogram. Então coloque ~/yourprogram/bin na tua $PATH ou fazer links simbólicos para ele em ~/bin/. - Lekensteyn
Note que a parte sobre k3b é porque essa resposta foi mesclada de outra questão (que, presumo, foi sobre a instalação do k3b a partir do código-fonte). Então se você é não tentando instalar o k3b, não siga isso! Não estou dizendo que o k3b é ruim embora = P - MiJyn


Primeiras coisas primeiro

Geralmente é não aconselhados a baixar e instalar aplicativos dos arquivos da Internet. A maioria dos aplicativos para o Ubuntu está disponível através do "Ubuntu Software Center" em seu sistema (por exemplo, K3B  Install 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 pacotes

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 pelo Leiame arquivo e clique duas vezes para abri-lo e siga as instruções sobre como instalar o pacote específico, porque, pode haver instruções diferentes disponíveis para a instalação adequada do arquivo que a rotina normal pode não ser capaz de evitar sem alguns erros.


21
2017-11-18 23:07





Isto é apenas para .tar.* arquivos 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.

Primeiramente, baixe o .tar.* arquivo e Salve  isto. Não abra. (Nestes exemplos, vou instalar o Compilação do Dropbox Beta, porque eu iria instalá-lo de qualquer maneira, então eu imaginei que eu poderia também documentar a instalação.)

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

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

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

Agora, mude para o /opt/ diretório, 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 que a pasta extraída é chamada:

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 lá é chamada .dropbox-dist. Essa é provavelmente a pasta que queremos, então conecte isso na próxima etapa (adicione um / até o fim, já que é uma pasta.):

sudo chmod 777 .dropbox-dist/

Ok, agora está marcado como executável, então é 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: isto é sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}!!! Tenha certeza disso {PROGRAM_NAME} é substituído pela versão simplificada, em minúsculas, do nome do programa (por exemplo, para o Firefox Nightly, tipo firefox-nightly; para o servidor uTorrent, digite utserver. Tudo o que você digitar aqui será o comando que você usa sempre que executar o programa a partir do Terminal. Imagine /usr/bin/ como a variável PATH nos sistemas Windows.)

Ok, você 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? Sem problemas!

Essa parte é bem 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 pelo arquivo .desktop pré-existente. Em vez disso, conecte o nome desse arquivo.

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

[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 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!


17
2017-10-14 22:49



Eu acho que esta não é uma boa resposta, porque você não diferencia entre software que você tem como binário e software no código-fonte. - BuZZ-dEE
Uau, o que há com todas as downvotes? Eu lembro de ser novo no Ubuntu; Eu teria dado partes do corpo, peças de computador ou ambos para um tutorial como este ... - JamesTheAwesomeDude
Acho que você está recebendo os votos para baixo porque você não está explicando o que fazer com a maioria dos arquivos de código-fonte que você baixou. Só porque dropbox veio em um bom binário pronto para ser extraído para /opt isso não significa que toda aplicação será entregue dessa maneira, especialmente porque dropbox é de código fechado. Isso não explica como pegar um pacote fonte, construí-lo e instalá-lo como está. - Bruno Pereira
O que significa "Ok, agora está marcado como executável, então é hora de criar um link simbólico (é isso que permite que você o execute a partir do Terminal)" significar?
sudo ln -s / opt / {FOLDER_NAME} / etc. deve ser sudo ln -s / opt / {FOLDER_NAME} / {nome real do programa}? etc. - Ferroao


Primeiro de tudo, é importante instalar o pacote construir essencialcontém todos os programas necessários para compilar por conta própria.

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

./configure && make && sudo make install

15
2017-08-05 11:17





É 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 construir 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 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.


11
2017-08-05 09:53





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 é rodar (make install may require 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


7
2018-02-12 14:22





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

Você pode extrair este arquivo com ...

tar -xvjf file.tar.bz2

Isso 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: extrato
  • -v: verbose: mostra o que está sendo extraído
  • -j: tipo de compactação, neste caso bzip2
  • -f: 'vem logo 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.

Atenção:

Instalar um 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 tentar encontrar um .DEBarquivo de instalação ou um link para um ppa então você pode usar o centro de software do Ubuntu.


Se você está tentando instalar os plugins do gimp, você pulou 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á 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 possui versões mais recentes. Estas instruções são de 3 de maio de 2012 para que possam ser antigas;)


4
2018-05-17 22:27



Irã tar -xvjf e depois ./configure e recebi uma mensagem de erro, ver minha edição na postagem original. - Wut
Sim. Além disso, eu fiz isso e recebi outro erro, por favor, veja minha segunda edição no post original. - Wut
Você poderia reformular isso? - Wut
você instalou babl. a primeira vez que você teve um erro, ele só se queixou do babl. então tente configurar o primeiro tarball (aquele que reclamou sobre o babl) que pode funcionar agora. - Rinzwind
Eu vejo agora. A julgar pelo tutorial que você ligou em seu post, estou presumindo que há muito mais que preciso fazer, no entanto. Isso é tudo sobre a minha cabeça, então eu acho que vou esperar por um. Obrigado pela sua ajuda! - Wut