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