Comment mettre à jour Git sur Ubuntu Hardy?


23

J'ai installé la version 1.5.4.3 de Git, mais je pense que ce doit être une ancienne version. J'utilise Ubuntu Hardy 8.04. J'ai besoin d'installer au moins la version 1.6 pour faire fonctionner une interface graphique Git. Comment mettre à niveau mon installation?

Mise à jour: J'ai réussi à mettre à niveau mon installation de Git, mais j'ai également réalisé que ma version d'Ubuntu était ancienne, j'ai donc mis à niveau vers la dernière version, ce qui m'a automatiquement donné accès à des packages plus récents (y compris Git).


Quelle version d'ubuntu?
tonfa

Réponses:


23

J'ai utilisé le PPA pour Ubuntu Git Maintainers pour mettre à jour Git de 1.5.4.3 sur Hardy à 1.6.5.2. Pas de compilation, ajoutez simplement une autre entrée à votre liste de sources, mise à jour apt-get et vous êtes prêt à partir.

https://launchpad.net/~git-core/+archive/ppa

Plus d'informations sur la page (Détails techniques> En savoir plus sur l'installation).

Ou lancez simplement:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

Quel est l'intérêt de l' python-software-propertiesinstallation?
James McMahon

Honnêtement, je ne sais plus puisque cette réponse a 3 ans ... probablement le package est nécessaire pour l'installation git. Vous pouvez essayer d'installer sans elle, si elle est nécessaire, apt-getse plaindra.
Manuel Meurer

Je pensais que add-apt-repository a été introduit dans karmic (9.10) help.ubuntu.com/community/Repositories/CommandLine
rakslice

Je ne sais pas comment vous avez réussi à utiliser add-apt-repository sur hardy, mais cela n'a pas fonctionné sur mon serveur 8.04 même après une mise à jour complète. Je publie donc mes propres instructions, juste au cas où quelqu'un trouverait le même problème.
Fran Marzoa

Voir mon commentaire sur votre réponse pour une astuce sur la façon de add-apt-repositorytravailler.
Manuel Meurer

19

Pour mettre à jour Git vers une version plus récente dans Ubuntu

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

j'utilise ubuntu 10.04.2 Lucid


Génial, cela devrait être fusionné avec la bonne réponse (à mon humble avis) car il utilise les outils de distribution qui sont en place exactement à cette fin.
vdboor

4
Pourrait avoir besoin de sudo apt-get install python-software-propertiescommencer si add-apt-repositorycela ne fonctionne pas.
Leopd

7

Ce tutoriel a très bien fonctionné pour moi. Voici ce que vous devez faire:

Téléchargez la dernière version du site Web Git dans votre répertoire personnel et extrayez-la.

Ouvrez le terminal et entrez les commandes suivantes (une à la fois):

sudo apt-get remove git git-svn
sudo apt-get build-dep git-core
cd git-1.6.5/ (or whatever version you downloaded and extracted)
./configure
make
sudo make install

Vous devriez maintenant avoir la dernière version de Git installée.


2
..et il est installé en contournant la gestion des paquets, vous êtes donc seul avec les futures mises à jour. Pour ne pas dire que tout est mauvais - je préfère simplement installer des packages plutôt que de les compiler chaque fois que je le peux.
Jawa

Maintenant, il vaut mieux simplement cloner et récupérer la dernière version de github: github.com/git/git.git . Vérifiez la balise avec la dernière version.
adymitruk

1
Ce n'est absolument pas nécessaire. Le gestionnaire de paquets a une manière officielle d'introduire de nouvelles versions dans le système. C'est juste du piratage.
vdboor

2
$ sudo apt-get update
$ sudo apt-get install git-core

Sur quel ubuntu êtes-vous? Hardy est toujours sur la version 1.5.4.3 par exemple. Vous pourrez peut-être installer la version à partir de l'une des versions les plus récentes d'ubuntu


Je pense que je suis sur Hardy puisque je suis toujours sur la version 1.5.4.3
Andrew

J'ai pu installer une version plus récente de Git sur Hardy en le faisant manuellement. Est-ce que ça va? Ou y a-t-il une raison pour laquelle Hardy est toujours sur la version 1.5.4.3?
Andrew

2

Tous les packs peuvent être trouvés sur https://launchpad.net/ubuntu/+source/git-core

cd /tmp    
sudo apt-get install liberror-perl libdigest-sha1-perl
wget --no-check-certificate https://launchpad.net/ubuntu/+archive/primary/+files/git-core_1.7.0.4-1_amd64.deb
sudo dpkg -i git-core_1.7.0.4-1_amd64.deb


1

Je l'ai fait sur Hardy avec les commandes suivantes:

wget http://www.backports.org/debian/pool/main/g/git-core/git-core_1.6.3.3-1~bpo50+1_i386.deb
sudo dpkg -i git-core_1.6.3.3-1~bpo50+1_i386.deb

Si quelqu'un connaît une raison de ne pas le faire de cette façon, veuillez commenter.


C'est intéressant. Pourquoi utiliser les backports? Cela maintient-il automatiquement le package à jour?
Andrew

3
Une raison de ne pas procéder ainsi est que vous n'utilisez pas Debian. Une autre raison de ne pas procéder de cette façon est que vous ne devez pas exécuter manuellement "dpkg -i". Si vous voulez un backport, suivez le
jamessan

0

Tout d'abord, essayez d'exécuter l'utilitaire de mise à jour logicielle et voyez s'il existe une nouvelle version pour vous. Alternativement, en tant que root,

apt-get update && apt-get upgrade

Si cela échoue, vous pouvez essayer de trouver une version rétroportée de git comme celle-ci

Si pour une raison quelconque, cela ne fonctionne pas pour vous, vous pouvez télécharger les fichiers source depuis la page Web git. Assurez-vous que la version build-essential est installée ---

apt-get install build-essential

puis si c'est quelque chose comme tout autre forfait raisonnable,

./configure --prefix=/usr/local && make && sudo make install

1
n'utilisez pas make install. Utilisez checkinstall. Il transforme le résultat de votre make install en un fichier deb qui permet au gestionnaire de paquets de suivre l'installation.
Ryan C. Thompson

0

Pourquoi voudriez-vous jamais faire ça?

sudo apt-get build-dep git-core 

sur un Karmic nouvellement installé essaie d'installer des paquets de 560 Mo / 137

https://launchpad.net/~git-core/+archive/ppa est le chemin à parcourir spécialement pour faciliter les mises à jour.


0

La réponse de @Manuel Meurer était bonne, mais cela n'a pas fonctionné pour moi puisque mon Ubuntu 8.04 "Hardy" mis à jour n'a pas de commande add-apt-repository, et il semble qu'il n'existe pas dans aucun paquet.

Voici donc mes propres instructions au cas où quelqu'un trouverait le même problème:

Créez un fichier appelé 'git.list' dans /etc/apt/sources.list.d/ avec le contenu suivant:

    deb http://ppa.launchpad.net/git-core/ppa/ubuntu hardy main 
    deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu hardy main

Exécutez ensuite:

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A1715D88E1DF1F24

Et alors:

    sudo apt-get update
    sudo apt-get install git

Si vous remarquez des problèmes de dépendance lors de l'installation, essayez ceci avant les commandes apt-get précédentes:

    sudo apt-get purge git git-core

Essayez ceci pour vous mettre au add-apt-repositorytravail:sudo apt-get install --reinstall python-software-properties && sudo dpkg-reconfigure python-software-properties
Manuel Meurer
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.