Wie kann ich git auf einem CENTOS 5.5-Computer installieren? Ich habe versucht, es von yum zu installieren, bekam aber folgende Nachricht.
root@host [~]# sudo yum install git
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: centos.mirrors.tds.net
* base: mirror.ubiquityservers.com
* extras: mirrors.serveraxis.net
* updates: pubmirrors.reflected.net
addons | 951 B 00:00
base | 2.1 kB 00:00
extras | 2.1 kB 00:00
updates | 1.9 kB 00:00
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package git available.
Nothing to do
root@host [~]#
Antworten:
Von der Quelle? Aus den Repos? Der einfachste Weg ist, die Repos zu verwenden:
sudo yum install git
sollte es tun. Es kann erforderlich sein, zuerst ein zusätzliches Repo wie EPEL einzurichten, wenn git nicht von den Hauptrepos bereitgestellt wird.Wenn Sie von der Quelle installieren möchten, können Sie diese Anweisungen ausprobieren . Wenn Sie
yum-utils
installiert haben , ist es auch einfacher **:** Ersetzen Sie die eingeschlossenen Teile
<>
durch die Pfade, die Sie benötigen. Die genaue Prozedur kann geringfügig variieren, da ich git nicht persönlich aus dem Quellcode kompiliert habe (es kann beispielsweise ein Konfigurationsskript geben). Wenn Sie keine Ahnung haben, wovon ich spreche, möchten Sie möglicherweise einfach gemäß meinem ersten Vorschlag vom Repo installieren.quelle
sudo yum install epel-release
undsudo yum install git
arbeiten auch großartig an Red Hat. (RHEL).Wenn Sie CentOS verwenden,
yum
scheinen die integrierten Repositorys nicht enthalten zu sein. Daher müssengit
Sie dem System ein zusätzliches Repository hinzufügen. Für meine Server stellte ich fest, dass das Webtatic- Repository einigermaßen aktuell zu sein scheint und die Installation fürgit
dann wie folgt aussehen wird:So umgehen Sie
Missing Dependency: perl(Git)
Fehler:quelle
yum install git
nur die Basisinstallation verwenden.yum install git
es nicht funktioniert hat, hat esyum install --disableexcludes=main git-all
funktioniert. Vielen Dank.Gerade:
quelle
Ich habe einige Methoden aus dieser Frage ausprobiert und alle sind auf meinen CentOs fehlgeschlagen, entweder aufgrund falscher Repos oder fehlender Dateien.
Hier ist die Methode, die für mich funktioniert (bei der Installation von Version 1.7.8):
Möglicherweise möchten Sie eine andere Version von hier herunterladen: http://code.google.com/p/git-core/downloads/list
quelle
Für die Installation von Git
quelle
Ich bin mir sicher, dass diese Frage bald sterben wird, da RHEL 5 sich dem Lebensende nähert, aber die Antwort scheint jetzt viel einfacher geworden zu sein:
arbeitete für mich an einer Neuinstallation von CentOS 5.11.
quelle
quelle
OK, da steckt noch mehr dahinter, du brauchst zlib. zlib ist Teil von CentOS, aber Sie benötigen das Entwicklungsformular, um zlib.h zu erhalten. Beachten Sie, dass der yum-Name der zlib-Entwicklung möglicherweise ganz anders ist als bei apt-get auf Ubuntu / Debian. Das Folgende funktioniert tatsächlich mit meiner CentOS-Version
Insbesondere machen Sie ./configure auf git und versuchen dann make, und der erste Build schlägt mit fehlender zlib.h fehl
Ich habe ein zweistufiges Verfahren verwendet, um dieses Problem zu beheben. A) Ich habe RPMFORGE für meine CentOS-Version erhalten
Siehe: www.centos.org/modules/newbb/viewtopic.php?topic_id=18506&forum=38 und dies: wiki.centos.org/AdditionalResources/Repositories/RPMForge
In meinem Fall [als root oder mit sudo]
(Diese Installation setzt es standardmäßig in
/usr/local/bin/git
... nicht meine Lieblingsauswahl, aber OK für die Standardeinstellung) ... und Git funktioniert gut!quelle
Es sieht so aus, als würden die Repos für CentOS 5 verschwinden. Die meisten der in dieser Frage genannten sind nicht mehr online, scheinen kein Git zu haben oder haben eine wirklich alte Version von Git. Unten ist das Skript, mit dem ich OpenSSL, IDN2, PCRE, cURL und Git aus Quellen erstelle. Sowohl die
git://
undhttps://
Protokolle für die Klonierung zur Verfügung.Im Laufe der Zeit müssen die Namen der Archive aktualisiert werden. Zum Beispiel
openssl-1.0.2k.tar.gz
ist zum jetzigen Zeitpunkt die neueste Version in der 1.0.2-Familie verfügbar.Dale Andersons Antwort mit RHEL-Repos sieht im Moment gut aus, ist aber eine ziemlich alte Version. Red Hat bietet Git Version 1.8, während das folgende Skript 2.12 aus Quellen erstellt.
quelle
Nur für 2017 und später aktualisieren, da CentOS 5 EOL erreicht hat und sich die URL für EPEL geändert hat:
Das bringt dich zum Git 1.8.2.3
quelle
Gerade installiert git mit den folgenden Anweisungen:
Installieren Sie EPEL V5
#rpm -Uvh http://archives.fedoraproject.org/pub/archive/epel/5/x86_64/epel-release-5-4.noarch.rpm
Installieren Sie Git
# yum install git git-daemon
Prüfen
# git --version
git version 1.8.2.3
Installieren Sie optional die Git-GUI
# yum install git-gui
Für i386 ersetzen Sie x86_64 durch i386 in der URL in Schritt 1.
#rpm -Uvh http://archives.fedoraproject.org/pub/archive/epel/5/i386/epel-release-5-4.noarch.rpm
quelle
Bearbeiten Sie
/etc/yum.repos.d/Centos*
so, dass alle Zeilen, dieenabled = 0
stattdessen habenenabled = 1
.quelle
Das hat bei CentOS bei mir funktioniert:
Abhängigkeiten installieren:
Holen Sie sich Git
Baue Git
quelle
--with-openssl
und--with-curl
die HTTPS-Helfer erhalten. Andernfalls schlägt agit clone https://github.com/...
fehl.quelle