Instalando um .tgz… como? [fechadas]

0

Eu preciso instalar um .tgz em uma distro Debian.

    
por user63888 29.03.2014 / 15:38

2 respostas

2

Não existe uma maneira única de 'instalar um arquivo .tgz '. O formato .tgz é apenas um formato de arquivo compactado (em tar archive que foi compactado com gzip ) e pode essencialmente conter qualquer coisa.

Você pode extrair um arquivo .tgz com o seguinte comando:

tar -xvzf file.tgz

Se isso contiver software, geralmente haverá algum arquivo de texto dentro com instruções sobre como instalar. INSTALL ou README são nomes comuns. Claro que tudo depende de onde você obteve o arquivo .tgz . Algumas distribuições usam este formato para seus pacotes - você deve não tentar instalar pacotes de uma destas distribuições no Debian. Também é comum distribuir código-fonte nesse formato, caso em que você terá que compilar o código antes de instalá-lo. Se você é um iniciante, deve procurar primeiro um pacote binário para o software, em vez de tentar compilar o código-fonte.

Se você quiser mais ajuda, atualize com mais informações sobre o software que está tentando instalar.

    
por 29.03.2014 / 16:03
0

Os pacotes fonte para o Linux são comumente estruturados com autotools e usá-los segue um padrão comum. Uma maneira fácil de saber é olhando o arquivo INSTALL , que terá instruções parecidas com essas.

Primeiro você precisa abrir o pacote:

tar -xzf foobar-1.2.3.gz

Deve construir um diretório foobar-1.2.3 . Agora você pode usar cd foobar-1.2.3 e verificar se existe um arquivo INSTALL e configure , indicativo de autotools.

./configure --help

Isso listará várias opções de configuração que você pode usar.

./configure

Isso verificará as dependências, etc., e produzirá um Makefile .

make

Será executado o padrão make target, que é provavelmente o que você deseja.

make test

Pode ou não fazer nada. Você também pode tentar make check .

make install

Irá instalar o pacote em /usr/local por padrão. Você pode mudar isso através do argumento --prefix para ./configure .

    
por 29.03.2014 / 18:30