web-dev-qa-db-fra.com

Yum pas Installer la dernière version de Git sur Centos6

Quand je vais à Section de téléchargement de gits Il mentionne que la dernière version est de 1,8 et je peux l'installer par yum install git sur Fedora. Je cours Centos6 de sorte que le commandement devrait aussi travailler pour moi, mais Yum me dit:

Setting up Install Process
Package git-1.7.1-2.el6_0.1.x86_64 already installed and latest version
Nothing to do

Est-ce que mon miam pointe vers de vieux référentiels? Ou je fais quelque chose de worng?

Merci!

[~ # ~] éditer [~ # ~] : Je comprends que les fournisseurs ne sont pas toujours à jour avec leur liste de paquets, cela signifie donc que cela signifie que La documentation sur le site Web de GIT est incorrecte sur le fait qu'ils me disent de le télécharger à l'aide de miam pendant que les fournisseurs n'ont pas mis à jour leurs listes de packages?

16
Reza Sanaie

C'est super facile de télécharger la source et de la compiler vous-même, j'ai même trouvé une méthode RPMForge type d'encombrant.

Télécharger GIT 2.11 Source et

    make configure 
    ./configure --prefix=/usr
    make all
    Sudo make install install-doc install-html

Je devais installer quelques dépendances avant de réussir pleinement.

Sudo yum install libcurl-devel zlib-devel asciidoc xmlto
11
Reza Sanaie

Voici ce qui a fonctionné pour moi:

  1. activé RPMForge
  2. yum installer yum-plugin-priorités # Installez le plugin de priorités de miam via
  3. Activé The RPM Forge Extras Repo en modifiant /etc/yum.repos.d/rpmforge.repo et modifié activé sur 1 dans la section RPMForge-Extras. J'ai également heurté la priorité des deux répéteurs RPMForge à 1 en ajoutant la priorité = 1 aux deux sections.
  4. yum supprimer git
  5. yum Clean TOUT && YUM UPDATE && YUM INSTALL GIT
10
muness

Votre fournisseur de système d'exploitation (le projet CENTOS) n'a peut-être pas encore construit un package pour la dernière version de GIT (ou ils ne peuvent pas être en train de ne pas planifier, et l'intention de s'en tenir à la série 1.7.x dans Centos 6).

Le logiciel n'apparaît pas comme par magie dans les systèmes d'emballage Le jour où il est libéré par son auteur - les packages doivent être construits, testés, approuvés et poussés. Si vous avez besoin d'une version que votre fournisseur d'amont n'est pas expédié, vous pouvez toujours le construire vous-même ...

6
voretaq7

Centos 6 prend en charge un univers "parallèle" de compilateurs et d'outils plus récents, qui n'éclat pas les anciennes versions. Vous voulez

yum install devtoolset-2

Une fois installé, faites

scl enable devtoolset-2 bash

qui modifiera votre chemin. Vous aurez l'ancienne version de git dans /usr/bin/git, et la version plus récente dans /opt/rh/..../git. Le plus récent est de 1,8,4 /.

Vous obtenez également plus New G ++ (4.8), etc.

Vous voudrez également le dernier devtoolset-2. Les détails sur devtoolset-2 peuvent être trouvés à une autre réponse: https://superuser.com/questions/381160/how-a-install-gcc-4-7-x-4-8-x-on- Centos/676337 # 676337

1
Mark Lakata

Utilisez le référentiel IUS ( https://ius.io/ ) Comme mentionné dans le site Web officiel de GIT: ( https://git-scm.com/download/linux )

Suivez ces instructions:

rpm -U https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/git2u-all-2.16.2-1.ius.centos7.noarch.rpm && yum install -y git

0
sushant-hiray