Мне нужно установить git на 64-битную систему CentOS 5.6, но у меня нет подключения к интернету, поэтому я не могу просто скачать его через yum. Кроме того, у меня не установлен gcc, поэтому я не могу собрать его из исходного кода, если только gcc не может быть установлен без подключения.

Я искал RPM, который я могу загрузить и передать через флеш-накопитель, но я не смог его найти. Если у кого-то есть какие-либо предложения, это будет высоко ценится.

РЕДАКТИРОВАТЬ

Согласно инструкциям qweet, я скачал rpms и попытался установить их, но получил ошибки ниже:

$ 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

4 ответа4

2

Что ж, поскольку Git является частью репозитория EPEL , ваша единственная надежда - пойти и загрузить его через Yum или пройти через репозитории.

К счастью для тебя ...

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

Сначала установите perl_git, затем установите git. Вы можете сделать это через Yum или RPM. Если вам нужен Perl, просто прокомментируйте, и я получу RPM для вас.

0

Вы можете скачать исходный код GIT здесь:http://git-core.googlecode.com/files/git-1.7.9.tar.gz

Затем:

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

Если сообщение об успехе после этого

0

вы пытаетесь установить каждый из этих rpms отдельно, и вы должны ввести все эти rpms в одну строку, как это

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
0

Ниже приведены шаги, которые я выполнил, чтобы установить Git без доступа к Интернету в системе.

  1. Загрузите нужный архив ниже по ссылке, на вашем ПК / ноутбуке https://www.kernel.org/pub/software/scm/git/ Я использовал Git-2.8, так как требованием клиента было иметь версию> = Git- 2,74

  2. Подключитесь к удаленной системе Linux (через winscp или любой другой инструмент удаленного подключения). И поместите / переместите загруженный файл git-XXXXXX.tar.gz в нужное место в системе Linux, где вы хотите установить «git». Я поместил его в каталог: / var / opt / teradata / packages / Package / GIT /

  3. Из командной строки перейдите в каталог, в который вы поместили указанный выше файл, и выполните команду ниже, чтобы распаковать пакет.

    tar -xvzf git-2.8.0.tar.gz
    

CD в каталог, который был недавно создан из-за команды untar выше. cd git-2.8.0/

  1. Убедитесь, что все необходимые файлы и каталоги распакованы в вышеуказанную папку.

    ls -ltr
    
  2. Установите переменные Path и Prefix с помощью команд ниже.

    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. Запустите команду, чтобы проверить проверки конфигурации перед установкой:

    ./configure

  4. Запустите команду для установки:

    сделать установку

  5. Теперь посмотрим, как это работает с командой:

    гит - версия

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .