Instale o Git offline sem sudo

2

Eu tenho um servidor Linux corporativo que não tem conexão com a internet, e o acesso sudo precisa ser aprovado em muitos níveis de hierarquia. Eu tentei instalar git mas logo percebi que isso precisa de um monte de dependências como Compilador C para instalar, dos quais eu não tenho as dependências.

O que eu preciso é de um método para ter o git no meu servidor, talvez instalando-o como standalone, cuidando das dependências que são necessárias, sem internet ou preferencialmente sudo. É muito simples na caixa do Windows, mas estou preso no Linux.

Problema com esta solução é que ainda requer sudo.

Ajuda por favor!

    
por George 27.08.2015 / 11:53

4 respostas

2

Eu encontrei uma solução que funciona. Para repetir meus passos:

1) Baixe RPM ( ou aqui )

2) Copiar para o servidor Linux e upack usando (substituir nome do arquivo como     necessário)

rpm2cpio git-1.7.9.6-1.el6.rfx.x86_64.rpm | cpio -idmv

3) Atualizar o $ PATH :

PATH=$PATH:<your path to git>/usr/bin

4) Agora veja o trabalho

git --version
    
por 31.08.2015 / 04:55
0

Você pode baixar a fonte git e fazer ./configure --prefix=/home/user/myroot && make && make install para instalar o git em seu diretório home, desde que você tenha as ferramentas de compilação. Se você não tiver o pacote essencial de compilação instalado (dpkg --list|grep build-essential) , também será necessário instalá-lo em seu diretório pessoal.

Copiado deste link

    
por 27.08.2015 / 13:11
0

Eu acho que se você não pode instalar dependências, então você está sem sorte. Se você não pode instalar o pacote (e suas dependências), então sua melhor chance seria compilá-lo você mesmo - mas isso também precisaria de dependências (não há mágica para deixá-las de fora). Além disso, compilar requer compilações (como o nome sugere), então se você não conseguir um compilador, então você está em uma posição ruim. Se eu fosse você, procuraria outra ferramenta que você já tivesse ou enviaria uma solicitação e aguardaria a aprovação ...

    
por 28.08.2015 / 10:16
0

Por favor, veja abaixo os passos que segui para instalar o Git sem acesso à Internet no sistema

  1. Faça o download do tarball desejado no link abaixo, no seu PC / laptop link

Eu usei o Git-2.8, já que o requisito do cliente era ter a versão > = Git-2.74

  1. Conecte-se ao sistema Linux remoto (via winscp ou outra ferramenta de conectividade remota). E Coloque / Mova o arquivo git-XXXXXX.tar.gz baixado no local desejado no sistema linux onde você deseja instalar o "git".
    Coloquei no diretório: / var / opt / teradata / packages / pacote / GIT /

  2. Do prompt de comando, vá para o diretório em que você colocou o arquivo acima e execute o comando abaixo para descompactar o pacote tar -xvzf git-2.8.0.tar.gz

  3. CD no diretório recém criado por causa do comando untar acima. cd git-2.8.0 /

  4. Verifique se todos os arquivos e diretórios necessários foram descompactados na pasta acima ls -ltr

  5. Defina as variáveis Caminho e Prefixo com os comandos abaixo.

PATH = $ PATH: /var/opt/teradata/packages/Package/GIT/git-2.8.0/usr/bin

PATH = $ PATH: /var/opt/teradata/packages/Package/GIT/git-2.8.0

export PATH = $ PATH: /var/opt/teradata/packages/Package/GIT/git-2.8.0

faça o prefixo = / usr / local / git all

echo $ CC

  1. Comando Executar abaixo para verificar as verificações de configuração pré-instaladas ./configure

  2. Execute o comando Abaixo para instalar.

faça a instalação

  1. Agora, veja o trabalho com o comando abaixo

git --version

    
por 02.06.2017 / 16:10