Instalando tarball sem Make?

0

Eu não tenho acesso à Internet na minha nova VM Xenial, mas tenho SFTP para um servidor que possui. O problema é que eu preciso instalar alguns pacotes. Obtê-los é bom, eu só baixá-los para o meu servidor conectado à Internet e transferir para a VM. Meu problema eu só vi tarballs instalados com "Make". Eu tenho o pacote Make como um tarball, mas sem "Make" eu não sei como instalá-lo.

Editar: especificamente, o tarball é make-dfsg_4.1.orig.tar.gz

Tl; dr - Como posso instalar um tarball sem usando o Make? Eu posso fazer:
$tar -xf make-dfsg_4.1.orig.tar.gz
$cd make-dfsg_4.1
$ls

Atualização: O README diz:

If you need to build BNU Make and have no other 'make' progrma to use, you can use the shell script 'build.sh' instead. To do this, first run 'configure' as described in INSTALL. Then, instead of typing 'make' to build the program, type 'sh build.sh' This should compile the program in the current directory. Then you will have a Make program that you can use for './make install' or whatever else.

Eu não entendo o que se entende por

first run 'configure' as described in INSTALL. Any insight?

    
por KuboMD 13.11.2018 / 15:30

1 resposta

4

O tarball que você tem é o código fonte do Ubuntu (e Debian) make package. Eu recomendo strongmente que você instale o pacote binário. Você encontrará aqui para o Xenial : role a tela para baixo, clique no primeiro pacote “Release” que corresponda ao seu arquitetura (provavelmente 4.1-6 para amd64 ), e faça o download o arquivo .deb na seção" Arquivos para download ". Transfira isso para sua VM e, em seguida, execute

sudo dpkg -i make_4.1-6_amd64.deb

do mesmo diretório em que você armazenou.

make não tem nenhuma dependência além da biblioteca C, portanto, isso funcionará bem. Para outros pacotes, você pode seguir a mesma receita, mas pode encontrar dpkg de erros causados por dependências ausentes; em tais circunstâncias, você precisará encontrar os pacotes que faltam, baixá-los manualmente, transferi-los e instalá-los, enxaguando e repetindo conforme necessário.

    
por 13.11.2018 / 17:17

Tags