Como instalar um tar.gz no Windows?

4

Instalei um MPD (Music Player Daemon) no meu Raspberry Pi (executando o Unix). Em seguida, GMPC (o cliente) no Windows. Existe um plugin para o GMPC pegar as capas dos álbuns, mas é um arquivo tar.gz. Como posso instalar isso?

Eu posso extrair os arquivos. Eu não tenho nenhum problema com isso. Mas quando extraio os arquivos do arquivo, recebo esses arquivos:

aclocal.m4
config.guess
config.h.in
config.sub
configure
configure.ac
COPYING
depcomp
instal-sh
Itmain.sh
Makefile.am
Makefile.in
missing
mkinstalldirs

O que devo fazer com esses arquivos?

Nikox9
fonte
2
Você pode começar extraindo o arquivo com 7zip
Der Hochstapler 15/14
11
Isso não é um problema ... Eu simplesmente não sei o que fazer com os arquivos extraídos
Nikox9 #

Respostas:

3

No caso geral, não há "instalação" com .tar.gz- assim como um .ziparquivo, o arquivo pode conter praticamente qualquer coisa, incluindo, entre outros, backups de suas fotos, uma coleção de mensagens de email, desenhos para um sistema CAD, etc. etc.

O que você baixou é um tarball de origem. Os arquivos no arquivo morto são o que um programador usaria para criar um binário para sua arquitetura. Esse projeto em particular parece muito com o que foi projetado para sistemas compatíveis com Unix e não será trivialmente construído no Windows.

Projetos que são portáveis ​​para o Windows geralmente contêm algo como um Makefile.win32(talvez em um subdiretório) com basicamente uma receita de compilação para o makeutilitário ou um projarquivo para o Visual Studio.

As instruções genéricas do Unix para construir a partir de um tarball são basicamente

  1. Extraia o tarball.
  2. Procure um arquivo chamado READMEou similar. Se você encontrar um, provavelmente reitera ou substitui o restante dessas instruções. O arquivo também pode ser chamado INSTALL, embora geralmente seja um arquivo com instruções genéricas de instalação que não são realmente específicas para esse projeto em particular.
  3. Se houver arquivos com o nome de algo como Makefile.amvocê pode precisar executar automakepara continuar.
  4. Se houver um arquivo chamado configureexecutável, execute-o. Ele tentará descobrir quais componentes você precisa instalar para poder prosseguir. Se for executado com êxito, você poderá prosseguir para a próxima etapa. Caso contrário, você precisa entender o motivo da falha, corrigir o problema e ir para 4.
  5. Se houver um arquivo chamado algo como Makefile.yourplatform(por exemplo, Makefile.linuxpara Linux, Makefile.BSDpara * BSD, Makefile.suxixpara Suxix, etc), tente executar make -f Makefile.yourplatformonde obviamente o nome do Makefile precisa ser o correto dos que você encontrou.
  6. Caso contrário, se houver um arquivo chamado Makefile(ou talvez GNUmakefileou makefile), execute apenas make. Isso realiza a compilação real usando os utilitários de compilador, bibliotecas e cadeias de ferramentas auxiliares que configureforam retomados na etapa 4. Se isso falhar, você tem mais trabalho a fazer, provavelmente muito além de sua cabeça, a menos que esteja familiarizado com a gravação de programas portáteis no idioma usado neste projeto (geralmente C ou C ++).

    Uma mensagem de erro makesimplesmente indica que algo que maketentou executar não teve êxito. Se você precisar pedir ajuda, as linhas imediatamente antes da mensagem de erro makesão de diagnóstico mais útil do que a mensagem lacônica final "algo falhou" make.

  7. Sucesso. Agora pode haver uma oportunidade de executar make testpara verificar se o binário faz o que deveria fazer e / ou make installcopiá-lo para um local em todo o sistema.

Para projetos razoavelmente modernos, verifique se o site de onde você baixou a fonte também possui algumas instruções e / ou talvez uma coleção de binários pré-criados para sua plataforma. Às vezes, há construções de terceiros contribuídas para plataformas esquecidas por Deus, mesmo que o desenvolvimento principal aconteça e se concentre no U * x ou especificamente no Linux.

triplo
fonte
-1
  • Se você tiver um arquivo .arc, desarquive-o com arco.
  • Se você tiver um arquivo .lha, desarquive-o com lha.
  • Se você possui um arquivo .rar, descompacte-o com rar ou winrar.
  • Se você possui um arquivo .zip, descompacte-o com rar ou winrar, pkzip, winzip, ...
  • Se você possui um arquivo .gz , descompacte-o com gunzip, winrar, 7 zip, winzip ...
  • Se você possui um arquivo .tar , descompacte-o com tar, winrar, winzip, 7 zip, ...

No seu caso, você tem um arquivo que é primeiro tarado e depois compactado com gzip.

Portanto, use dois programas em uma sequência para acessar o conteúdo bruto. Ou use o mesmo programa duas vezes. Depois disso, leia a documentação. A maioria dos tarballs possui um arquivo README no arquivo morto.

Hennes
fonte