|
| 1 | +# 1.1 Installation |
| 2 | + |
| 3 | +## 3 méthodes d'installation |
| 4 | + |
| 5 | +Il y a plusieurs façons de configurer votre environnement de développement Go sur votre ordinateur, |
| 6 | +vous pouvez choisir celle qui vous convient le mieux. Les trois façons les plus courantes sont les suivantes. |
| 7 | + |
| 8 | +- Paquets d'installation officiels: |
| 9 | + - L'équipe de Go propose des paquets d'installation pour Windows, Linux, Mac et encore d'autres systèmes d'exploitation. |
| 10 | + C'est propablement la méthode la plus simple pour commencer. |
| 11 | +- Installation manuelle via les sources |
| 12 | + - Populaire chez les développeurs habitués aux environnements type Unix. |
| 13 | +- Utilisation d'outils tiers. |
| 14 | + - Il y a plusieurs outils tiers et gestionnaires pour installer Go, comme apt-get pour Ubuntu et homebrew pour Mac. |
| 15 | + |
| 16 | +Dans le cas où vous voudriez installer plus d'une version de Go sur votre machine, vous devriez jeter un oeil à l'outil [GVM](https://github.com/moovweb/gvm). |
| 17 | +C'est le meilleur outil pour accomplir cette tâche, sinon vous devrez le faire vous-même. |
| 18 | + |
| 19 | +##Installation à partir des sources |
| 20 | + |
| 21 | +Parce-que certaines parties de Go sont écrits en C Plan 9 et en assembleur AT&T, vous devez installer un compilateur C avant de continuer. |
| 22 | + |
| 23 | +Sous Mac, si vous avez Xcode d'installé, vous disposé déjà d'un compilateur. |
| 24 | + |
| 25 | +Sur un système type Unix, vous devez installer gcc ou un compilateur équivalent. Par exemple, en utilisant le gestionnaire de paquets apt-get(livré avec Ubuntu), |
| 26 | +vous pouvez installer les compilateurs requis comme suit: |
| 27 | + |
| 28 | + `sudo apt-get install gcc libc6-dev` |
| 29 | + |
| 30 | +Sous Windows, vous devez installer MinGW pour installer gcc. N'oubliez pas de configurer vos varaibles d'environnement après avoir finalisé l'installation. |
| 31 | + |
| 32 | +L'équipe Go utilise [Mercurial](http://mercurial.selenic.com/downloads/) pour gérer le code source, vous devez commencer par installer celui-ci pour |
| 33 | +télécharger le code source de Go. |
| 34 | + |
| 35 | +Une fois Mercurial installé, exécutez les commandes suivantes pour cloner le code source de Go et le compiler: |
| 36 | + |
| 37 | + hg clone -u release https://code.google.com/p/go |
| 38 | + cd go/src |
| 39 | + ./all.bash |
| 40 | + |
| 41 | +Une installation réussie finira en affichant le message "ALL TESTS PASSED." |
| 42 | + |
| 43 | +Sous Windows, vous pouvez arriver à faire la même chose en lançant `all.bat`. |
| 44 | + |
| 45 | +Si vous utilisez Windows, le paquet d'installation va mettre à jour automatiquement vos variables d'environnement. |
| 46 | +Sous Unix, vous devez configurer celles-ci manuellement comme suit: |
| 47 | + |
| 48 | + export GOROOT=$HOME/go |
| 49 | + export GOBIN=$GOROOT/bin |
| 50 | + export PATH=$PATH:$GOROOT/bin |
| 51 | + |
| 52 | +Si vous voyez l'affichage suivant sur votre écran, l'installation s'est terminée avec succès. |
| 53 | + |
| 54 | + |
| 55 | + |
| 56 | +Figure 1.1 Information après installation |
| 57 | + |
| 58 | +Lorsque vous voyez les informations d'utilisation de Go, cela signifie que vous avez installé Go avec succès sur votre ordinateur. |
| 59 | +Si votre système affiche 'aucune commande Go', vérifiez que votre variable d'environnement $PATH contient bien le chemin d'installation de Go. |
| 60 | + |
| 61 | +## Utilisation des paquets standards d'installation |
| 62 | + |
| 63 | +Go a des paquets d'installation rapides pour chaque système d'exploitation supporté. |
| 64 | +Ces paquets installent Go dans `/usr/local/go` (`c:\Go` sous Windows) par défaut. Bien sûr, cela est configurable, mais vous aurez également à changer manuellement |
| 65 | +les variables d'environnement comme décrit précédemment. |
| 66 | + |
| 67 | +### Comme savoir si votre système est 32 ou 64 bits? |
| 68 | + |
| 69 | +L'étape suivante dépend du type d'architecture de votre système, nous devons donc le vérifier avant de télécharger les paquets d'installation. |
| 70 | + |
| 71 | +Si vous utilisez Windows , tapez `Win+R` et lancez l'outil de commandes `cmd`. |
| 72 | +Lancez la commande `systeminfo` qui va vous afficher des informations très utiles sur votre système. |
| 73 | +Trouvez la ligne indiquant "type du système" - si vous voyez "x64-based PC" cela signifie que votre système est 64-bit, sinon il est 32-bit. |
| 74 | + |
| 75 | +Je vous recommande fortement de télécharger le paquet 64-bit si vous êtes sous Mac, comme Go ne supporte plus les processeurs 32-bit sous Mac OSX. |
| 76 | + |
| 77 | +Les utilisateurs Linux peuvent exécuter `uname -a` dans un terminal pour afficher les informations système. |
| 78 | +Un système d'exploitation 64-bit affichera les informations suivantes: |
| 79 | + |
| 80 | + <descriptions diverses> x86_64 x86_64 x86_64 GNU/Linux |
| 81 | + |
| 82 | +Certaines machines comme Ubuntu 10.04 afficheront simplement: |
| 83 | + |
| 84 | + x86_64 GNU/Linux |
| 85 | + |
| 86 | +Les systèmes 32-bit afficheront quant à eux: |
| 87 | + |
| 88 | + <descriptions diverses> i686 i686 i386 GNU/Linux |
| 89 | + |
| 90 | +### Mac |
| 91 | + |
| 92 | +Aller sur la [page de téléchargement][downlink], choisir `go1.4.darwin-386.pkg` pour le systèmes 32-bit |
| 93 | +et `go1.4.darwin-amd64.pkg` pour les 64-bit. Cliquez "next" jusqu'à la fin du processus, `~/go/bin` sera ajouté au $PATH du système à la fin de l'installation. |
| 94 | +Maintenant ouvrez un terminal et tapez `go`. Vous devriez avoir la même sortie qu'en figure 1.1. |
| 95 | + |
| 96 | +### Linux |
| 97 | + |
| 98 | +Aller à la [page de téléchargement][downlink], choisir `go1.4.linux-386.tar.gz` pour les systèmes 32-bit et |
| 99 | +`go1.4.linux-amd64.tar.gz` en 64-bit. Supposons que vous voulez installer Go dans `$GO_INSTALL_DIR` path. |
| 100 | +Décompressez l'archive `tar.gz` dans le dossier désiré de destination en utilisant la commande `tar zxvf go1.4.linux-amd64.tar.gz -C $GO_INSTALL_DIR`. |
| 101 | +Ensuite définissez votre $PATH avec: `export PATH=$PATH:$GO_INSTALL_DIR/go/bin`. |
| 102 | +Vous pouvez maintenant ouvrir un terminal et tapez `go`. Vous devriez avoir la même sortie qu'en figure 1.1. |
| 103 | + |
| 104 | +### Windows |
| 105 | + |
| 106 | +Allez à la [page de téléchargement][downlink], choisissez `go1.4.windows-386.msi` pour les systèmes 32-bit et |
| 107 | +`go1.4.windows-amd64.msi` pour le ssystèmes 64-bit. Cliquez "next" jusqu'à la fin du processus, `c:/go/bin` sera ajhouté à `path`. |
| 108 | +Vous pouvez maintenant ouvrir un terminal et tapez `go`. Vous devriez avoir la même sortie qu'en figure 1.1. |
| 109 | + |
| 110 | +## Utilisez des outils tiers |
| 111 | + |
| 112 | +### GVM |
| 113 | + |
| 114 | +GVM est un outil de gestion de versions multiples développé par un tiers, comme rvm pour ruby. |
| 115 | +Il est simple d'utilisation. Installez GVM avec les commandes suivantes dans votre terminal: |
| 116 | + |
| 117 | + bash < <(curl -s https://raw.github.com/moovweb/gvm/master/binscripts/gvm-installer) |
| 118 | + |
| 119 | +Ensuite nous installons Go avec les commandes suivantes: |
| 120 | + |
| 121 | + gvm install go1.4 |
| 122 | + gvm use go1.4 |
| 123 | + |
| 124 | +À la fin du processus, Go est installé. |
| 125 | + |
| 126 | +### apt-get |
| 127 | + |
| 128 | +Ubuntu est la version bureau la plus utilisée de Linux. Elle utilise `apt-get` comme gestionnaire de paquets. |
| 129 | +On peut installer Go avec les commandes suivantes: |
| 130 | + |
| 131 | + sudo add-apt-repository ppa:gophers/go |
| 132 | + sudo apt-get update |
| 133 | + sudo apt-get install golang-stable |
| 134 | + |
| 135 | +### Homebrew |
| 136 | + |
| 137 | +Homebrew est un outil de gestion de logiciels communément utilisé sous Mac pour gérer les paquets. |
| 138 | +On peut installer Go avec les commandes suivantes: |
| 139 | + |
| 140 | + brew install go |
| 141 | + |
| 142 | +## Navigation |
| 143 | + |
| 144 | +- [Tables des matières](preface.md) |
| 145 | +- Section précédente: [Configuration de votre environnement Go](01.0.md) |
| 146 | +- Section suivante: [$GOPATH et workspace](01.2.md) |
| 147 | + |
| 148 | +[downlink]: http://golang.org/dl/ "Téléchargement de Go" |
0 commit comments