Não tenho acesso à Internet na minha nova VM Xenial, mas tenho SFTP para um servidor que tem. O problema é que preciso instalar alguns pacotes. Obtê-los é bom, basta 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 o "Make" não sei como instalá-lo.
Edit: Especificamente, o Tarball émake-dfsg_4.1.orig.tar.gz
Tl;dr - Como posso instalar um tarball sem usar 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:
Se você precisa construir o BNU Make e não tem nenhum outro programa 'make' para usar, você pode usar o script shell 'build.sh'. Para fazer isso, primeiro execute 'configure' conforme descrito em INSTALL. Então, em vez de digitar 'make' para compilar o programa, digite 'sh build.sh' Isso deve compilar o programa no diretório atual. Então você terá um programa Make que você pode usar para './make install' ou qualquer outra coisa.
Eu não entendo o que significa
primeiro execute 'configure' conforme descrito em INSTALL. Algum insight?
O tarball que você tem é a fonte upstream para o
make
pacote Ubuntu (e Debian). Eu recomendo que você instale o pacote binário em vez disso. Você o encontrará aqui para Xenial : role para baixo, clique no primeiro pacote “Release” que corresponde à sua arquitetura (provavelmente 4.1-6 paraamd64
), e baixe o.deb
arquivo na seção “Downloadable files”. Transfira isso para sua VM e executedo mesmo diretório em que você o armazenou.
make
não tem nenhuma dependência além da biblioteca C, então isso funcionará bem. Para outros pacotes, você pode seguir a mesma receita, mas pode encontrardpkg
erros causados por dependências ausentes; em tais circunstâncias, você precisará encontrar os pacotes ausentes, baixá-los manualmente, transferi-los e instalá-los, enxaguando e repetindo conforme necessário.