Como posso instalar o git em um sistema CentOS sem uma conexão com a internet?

0

Eu preciso instalar o git em um sistema de 64 bits do CentOS 5.6, mas eu não tenho uma conexão com a internet, então não posso simplesmente fazer o download através do yum. Além disso, eu não tenho o gcc instalado, então não posso compilá-lo a partir do código-fonte, a menos que o gcc possa ser instalado sem uma conexão também.

Eu procurei por um RPM que eu possa baixar e transferir via flash drive, mas não consegui encontrar um. Se alguém tiver alguma sugestão, seria muito apreciado.

EDITAR

De acordo com as instruções do qweet, eu fiz o download do rpms e tentei instalá-los, mas recebi os erros abaixo:

$ sudo rpm -i perl-5.8.8-32.el5_6.3.x86_64.rpm

warning: perl-5.8.8-32.el5_6.3.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
    file /usr/bin/a2p from install of perl-5.8.8-32.el5_6.3.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.2.x86_64
    file /usr/bin/perl from install of perl-5.8.8-32.el5_6.3.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.2.x86_64
    file /usr/bin/perl5.8.8 from install of perl-5.8.8-32.el5_6.3.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.2.x86_64
    file /usr/lib/perl5/5.8.8/CGI.pm from install of perl-5.8.8-32.el5_6.3.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.2.x86_64
    file /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/config.h from install of perl-5.8.8-32.el5_6.3.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.2.x86_64
    file /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so from install of perl-5.8.8-32.el5_6.3.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.2.x86_64
    file /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/sperl.o from install of perl-5.8.8-32.el5_6.3.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.2.x86_64
    file /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/Config_heavy.pl from install of perl-5.8.8-32.el5_6.3.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.2.x86_64
    #...
    #There are a bunch more files, but a 30k character limit on these posts.  All the files say the same thing.

$ sudo rpm -i perl-Git-1.7.4.1-1.el5.x86_64.rpm

warning: perl-Git-1.7.4.1-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
error: Failed dependencies:
    git = 1.7.4.1-1.el5 is needed by perl-Git-1.7.4.1-1.el5.x86_64
    perl(Error) is needed by perl-Git-1.7.4.1-1.el5.x86_64

$ sudo rpm -i git-1.7.4.1-1.el5.x86_64.rpm

warning: git-1.7.4.1-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
error: Failed dependencies:
    perl(Error) is needed by git-1.7.4.1-1.el5.x86_64
    perl(Git) is needed by git-1.7.4.1-1.el5.x86_64
    perl-Git = 1.7.4.1-1.el5 is needed by git-1.7.4.1-1.el5.x86_64
    
por ewok 28.02.2012 / 17:53

4 respostas

2

Bem, como o Git faz parte do repositório EPEL , sua única esperança é ir e fazer o download através do Yum, ou através dos repositórios.

Felizmente para você ...

x86_64 / cent5

git.x86_64.rpm

perl_git.x86_64.rpm (dep)

perl.x86_64 (dep)

i386 / cent5

git.i386.rpm

perl_git.i386.rpm (dep)

perl.i386 (dep)

x86_64 / cent6

git.x86_64.rpm

perl_git.x86_64.rpm (dep )

perl.x86_64 (dep)

i386 / cent6

git.i386.rpm

perl_git.i386.rpm (dep )

perl.i386

Instale o perl_git primeiro, depois instale o git. Você pode fazer isso através de Yum ou por RPM. Se você precisar de Perl, apenas comente e eu receberei uma RPM para você.

    
por 28.02.2012 / 19:03
0

Você pode baixar a fonte do GIT aqui: link

Então:

tar xvzf git-1.7.9.tar.gz
cd git-1.7.9
./configure
make
make install
cd
mkdir git-test
cd git-test
git init

Deve uma mensagem de sucesso depois disso

    
por 28.02.2012 / 18:04
0

você tenta instalar cada um desses rpms separadamente e você deve instalar todos esses rpms em uma linha como esta

rpm -i perl-Git-1.7.3.4-1.el5.rf.i386.rpm perl-Error-0.17010-1.el5.noarch.rpm git-1.7.3.4-1.el5.rf.i386.rpm
    
por 02.03.2012 / 11:04
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 link do seu PC / laptop Eu usei o Git-2.8, como o requisito do cliente era ter a versão > = Git-2.74

  2. 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 /

  3. 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
    

CD no diretório que foi criado recentemente devido ao comando untar acima. cd git-2.8.0 /

  1. Verifique se todos os arquivos e diretórios necessários foram descompactados na pasta acima

    ls -ltr
    
  2. Defina as variáveis Path e Prefix 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
    
    make prefix=/usr/local/git all
    

    echo $ CC

  3. Execute o comando para verificar as verificações de configuração pré-instalação:

    ./ configure

  4. Execute o comando para instalar:

    faça a instalação

  5. Agora, veja o trabalho com o comando:

    git --version

por 02.06.2017 / 16:28