kernel.org est down, impossible d'installer git avec brew

- Mac

A la fin de l'été, il y a eu une annonce assez important qui est passé relativement inapercue, la sécurité du site kernel.org a été compromise par un trojan. Du coup le site est en maintenance depuis le 28 aout pour une durée inconnue puisqu'un audit de sécurité sera conduit avant que le site ne revienne en ligne.

Quel rapport avec l'installation de git ? C'est très simple, les sources de git utilisées par brew ne sont plus accessibles, il n'est donc théoriquement plus possible d'installer git avec brew. Heureusement on peut contourner le problème…

En effet, si vous devez installer git avec brew, vous risque de ne pas y arriver sans faire quelques modifications. Rien de bien compliqué mais il faut éditer la formula d'installation de git. Pour cela, il suffit d'ouvrir son Terminal et de saisir la commande suivante :

$> brew edit git

Cette commande va ouvrir la formula dans votre éditeur favori et il va falloir modifier toutes les urls de téléchargements. Comme, je suis sympa et voici ce qu'il faut copier dans la formula pour modifier les URLs :

class GitManuals < Formula
  url 'http://ftp.uk.freesbie.org/sites/ftp.kernel.org/pub/software/scm/git-core/git-manpages-1.7.6.1.tar.bz2'
  md5 'cae559424a62507cb2c15252d85a158e'
end

class GitHtmldocs < Formula
  url 'http://ftp.ntu.edu.tw/ftp/pub2/software/scm/git/git-htmldocs-1.7.6.1.tar.bz2'
  md5 'f698e0abbf1555582e30320930391c59'
end

class Git < Formula
  url 'https://github.com/git/git/tarball/v1.7.6.1'
  md5 'ab731cf9b99529f3f8d126aa15d9a1cd'
end

Vous sauvez et il ne reste plus qu'à installer git avec la commande suivante :

$> brew install git

Et voila, brew vient d'installer la dernière version de git disponible sur votre Mac

Source : Un post sur StackOverflow