Rétrograder git sur Ubuntu 13.10

Quelle est la meilleure façon de rétrograder git dans la série 1.7.x sur une nouvelle version d’Ubuntu 13.10?

J’essaie de trouver du ppa pour ça, mais je n’en vois pas.

Installez d’abord le paquet git partir d’une version Ubuntu avec Git 1.7 – disons 12.04 LTS (précis). Soit les télécharger manuellement et les installer en utilisant dpkg (option plus simple), ou (si vous avez également besoin de beaucoup d’autres paquets précis), ajoutez les repositorys de paquets précis dans /etc/apt/sources.list.d/ et installez-les en utilisant apt-get :

 echo 'deb http://archive.ubuntu.com/ubuntu precise main ressortingcted universe multiverse' | sudo tee /etc/apt/sources.list.d/precise sudo apt-get update sudo apt-get -t precise install git 

Une fois que cela est fait avec succès, épinglez ou maintenez les paquets git apt à les empêcher d’être mis à jour. Pinning est la solution traditionnelle (j’ai utilisé ceci sur Debian ou Ubuntu pendant des années) – voir le howto lié pour plus d’informations à ce sujet. Holding est la nouvelle approche et semble beaucoup plus simple / facile:

 sudo apt-mark hold git 
  • Supprimer la version actuelle:

     sudo apt-get remove git-core git-svn git-email 
  • Installez libcurl3-dev, asciidoc, autoconf et xmlto:

     sudo apt-get install libcurl3-dev asciidoc xmlto autoconf 
  • Téléchargez l’archive et extrayez son contenu:

     tar -xvzf git_x.yztgz 
  • Entrez le répertoire git:

     cd git 
  • Comstackr et installer:

      make configure ./configure --prefix=/usr make all doc sudo make install install-doc 

Exécuter une ancienne version est probablement une mauvaise idée mais si vous voulez vraiment le faire, vous devrez l’installer à partir des sources.

Téléchargez simplement le code source de la version de votre choix , supprimez le package git existant avec apt-get remove git , puis comstackz manuellement git à partir du source. Vous pouvez vérifier le fichier INSTALL pour obtenir des instructions complètes, mais au fond, assurez-vous que vous avez déjà un build-essential d’apt-get, puis make; make install make; make install