|
Lines 36-43
Link Here
|
| 36 |
du système, il y a toujours le risque que des problèmes |
36 |
du système, il y a toujours le risque que des problèmes |
| 37 |
imprévus surviennent. Il est donc plus prudent de faire |
37 |
imprévus surviennent. Il est donc plus prudent de faire |
| 38 |
une sauvegarde de toutes vos données importantes |
38 |
une sauvegarde de toutes vos données importantes |
| 39 |
avant de commencer. Si possible, essayez de trouver |
39 |
avant de commencer. Si possible, essayez de disposer |
| 40 |
un maximum de temps pour faire cette mise à jour pour ne |
40 |
d'un maximum de temps pour faire cette mise à jour pour ne |
| 41 |
pas vous sentir pris par le temps. |
41 |
pas vous sentir pris par le temps. |
| 42 |
Tous les programmes de votre système vont devoir être |
42 |
Tous les programmes de votre système vont devoir être |
| 43 |
recompilés. |
43 |
recompilés. |
|
Lines 45-58
Link Here
|
| 45 |
</body> |
45 |
</body> |
| 46 |
</section> |
46 |
</section> |
| 47 |
<section> |
47 |
<section> |
| 48 |
<title>Autre option</title> |
48 |
<title>Autres options</title> |
| 49 |
<body> |
49 |
<body> |
| 50 |
<p> |
50 |
<p> |
| 51 |
D'autres alternatives existent pour mettre à jour votre |
51 |
D'autres alternatives existent pour mettre à jour votre |
| 52 |
Gentoo. Vous pouvez installer un nouveau système 1.4 sur |
52 |
Gentoo. Vous pouvez installer un nouveau système 1.4 sur |
| 53 |
une partition à part puis réutiliser votre configuration à la |
53 |
une partition à part puis réutiliser votre configuration à la |
| 54 |
place. La méthode que Robert Coie vous propose a l'avantage |
54 |
place. La méthode que Robert Coie vous propose a l'avantage |
| 55 |
de pouvoir revenir à l'ancien système en cas de problème. |
55 |
de permettre de revenir à l'ancien système en cas de problème. |
| 56 |
Vous pouvez aussi tout simplement décider de ne pas mettre |
56 |
Vous pouvez aussi tout simplement décider de ne pas mettre |
| 57 |
à jour votre système. |
57 |
à jour votre système. |
| 58 |
</p> |
58 |
</p> |
|
Lines 78-85
Link Here
|
| 78 |
<body> |
78 |
<body> |
| 79 |
<p> |
79 |
<p> |
| 80 |
Certaines syntaxes des ebuilds courants sont illisibles par les anciennes |
80 |
Certaines syntaxes des ebuilds courants sont illisibles par les anciennes |
| 81 |
versions de Portage. Si vous n'avez pas la dernière version, mettez là à |
81 |
versions de Portage. Si vous n'avez pas la dernière version, mettez |
| 82 |
jour via ces commandes. |
82 |
Portage à jour via ces commandes. |
| 83 |
</p> |
83 |
</p> |
| 84 |
<pre> |
84 |
<pre> |
| 85 |
# <i>emerge sync</i> |
85 |
# <i>emerge sync</i> |
|
Lines 98-105
Link Here
|
| 98 |
<title>Préparation de GCC pour la cohabitation</title> |
98 |
<title>Préparation de GCC pour la cohabitation</title> |
| 99 |
<body> |
99 |
<body> |
| 100 |
<p> |
100 |
<p> |
| 101 |
Vous allez installer une nouvelle version de GCC durant cette mise à |
101 |
Vous installerez une nouvelle version de GCC durant cette mise à |
| 102 |
jour. Les versions inférieures à 2.95.3-r8 ne sont pas conçues pour |
102 |
jour. Les versions antérieures à 2.95.3-r8 ne sont pas conçues pour |
| 103 |
avoir des versions multiples de GCC installées. Ceci aura pour effet |
103 |
avoir des versions multiples de GCC installées. Ceci aura pour effet |
| 104 |
bénéfique d'installer le paquet <c>gcc-config</c> sur votre système. |
104 |
bénéfique d'installer le paquet <c>gcc-config</c> sur votre système. |
| 105 |
Il peut être employé pour commuter entre les versions installées de |
105 |
Il peut être employé pour commuter entre les versions installées de |
|
Lines 111-117
Link Here
|
| 111 |
</pre> |
111 |
</pre> |
| 112 |
|
112 |
|
| 113 |
<p> |
113 |
<p> |
| 114 |
Vous pouvez maintenant vérifier si gcc-config marche normalement : |
114 |
Vous pouvez maintenant vérifier si gcc-config marche normalement : |
| 115 |
</p> |
115 |
</p> |
| 116 |
<pre> |
116 |
<pre> |
| 117 |
# <i>gcc-config --get-current-profile</i> |
117 |
# <i>gcc-config --get-current-profile</i> |
|
Lines 127-141
Link Here
|
| 127 |
<title>Installation de GCC 3</title> |
127 |
<title>Installation de GCC 3</title> |
| 128 |
<body> |
128 |
<body> |
| 129 |
<p> |
129 |
<p> |
| 130 |
Maintenant, vous allez pouvoir installer une nouvelle version de GCC |
130 |
Maintenant, vous pouvez installer une nouvelle version de GCC |
| 131 |
sans endommager votre compilateur actuel. Regardez dans |
131 |
sans endommager votre compilateur actuel. Regardez dans |
| 132 |
<path>/usr/portage/sys-devel/gcc</path> pour prendre la dernière |
132 |
<path>/usr/portage/sys-devel/gcc</path> pour prendre la dernière |
| 133 |
version disponible postérieure à la version 3.2.1-r6. Choisissez la |
133 |
version disponible postérieure à la version 3.2.1-r6. Choisissez la |
| 134 |
dernière version stable pour votre architecture. Pour savoir si une |
134 |
dernière version stable pour votre architecture. Pour savoir si une |
| 135 |
version est stable, regardez l'option <c>KEYWORDS</c>. Si vous y voyez |
135 |
version est stable, regardez l'option <c>KEYWORDS</c>. Si vous y voyez |
| 136 |
le nom de votre architecture sans ~ (tilde) placé devant, elle est |
136 |
le nom de votre architecture sans ~ (tilde) placé devant, elle est |
| 137 |
stable. Disons que la dernière version stable est 3.2.2, pour |
137 |
stable. Supposons que la dernière version stable est 3.2.2. Pour |
| 138 |
l'installer, faites : |
138 |
l'installer, faites : |
| 139 |
</p> |
139 |
</p> |
| 140 |
<pre> |
140 |
<pre> |
| 141 |
# <i>emerge /usr/portage/sys-devel/gcc/gcc-3.2.2.ebuild</i> |
141 |
# <i>emerge /usr/portage/sys-devel/gcc/gcc-3.2.2.ebuild</i> |
|
Lines 147-163
Link Here
|
| 147 |
<body> |
147 |
<body> |
| 148 |
<p> |
148 |
<p> |
| 149 |
Il est désormais nécessaire de modifier deux profils, celui de Portage |
149 |
Il est désormais nécessaire de modifier deux profils, celui de Portage |
| 150 |
puis de gcc-config : |
150 |
puis celui de gcc-config : |
| 151 |
</p> |
151 |
</p> |
| 152 |
<pre> |
152 |
<pre> |
| 153 |
# <i>cd /etc</i> |
153 |
# <i>cd /etc</i> |
| 154 |
# <i>rm make.profile</i> |
154 |
# <i>rm make.profile</i> |
| 155 |
# <i>ln -s ../usr/portage/profiles/default-x86-1.4 make.profile</i> <codenote>Remplacez "x86" par votre architecture</codenote> |
155 |
# <i>ln -s ../usr/portage/profiles/default-x86-1.4 make.profile</i> <codenote>Remplacez « x86 » par votre architecture.</codenote> |
| 156 |
</pre> |
156 |
</pre> |
| 157 |
|
157 |
|
| 158 |
<pre> |
158 |
<pre> |
| 159 |
# <i>gcc-config --list-profiles</i> <codenote>Notez la version exacte de votre GCC</codenote> |
159 |
# <i>gcc-config --list-profiles</i> <codenote>Notez la version exacte de votre GCC.</codenote> |
| 160 |
# <i>gcc-config i686-pc-linux-gnu-3.2.2</i> <codenote>Remplacez par la version que vous venez de noter</codenote> |
160 |
# <i>gcc-config i686-pc-linux-gnu-3.2.2</i> <codenote>Remplacez par la version que vous venez de noter.</codenote> |
| 161 |
</pre> |
161 |
</pre> |
| 162 |
</body> |
162 |
</body> |
| 163 |
</section> |
163 |
</section> |
|
Lines 168-174
Link Here
|
| 168 |
Maintenant, vous devez recompiler les principaux outils avec votre |
168 |
Maintenant, vous devez recompiler les principaux outils avec votre |
| 169 |
nouveau compilateur. Si vous souhaitez continuer dans le même shell, |
169 |
nouveau compilateur. Si vous souhaitez continuer dans le même shell, |
| 170 |
faites <c>source /etc/profile</c> quand gcc-config vous le demande. |
170 |
faites <c>source /etc/profile</c> quand gcc-config vous le demande. |
| 171 |
Ensuite, emerger glibc et binutils : |
171 |
Ensuite, installez glibc et binutils : |
| 172 |
</p> |
172 |
</p> |
| 173 |
<pre> |
173 |
<pre> |
| 174 |
# <i>emerge glibc binutils</i> |
174 |
# <i>emerge glibc binutils</i> |
|
Lines 187-193
Link Here
|
| 187 |
<body> |
187 |
<body> |
| 188 |
<p> |
188 |
<p> |
| 189 |
Vous pouvez maintenant recompiler tout votre système avec votre |
189 |
Vous pouvez maintenant recompiler tout votre système avec votre |
| 190 |
nouveau gcc : |
190 |
nouveau gcc : |
| 191 |
</p> |
191 |
</p> |
| 192 |
<pre> |
192 |
<pre> |
| 193 |
# <i>emerge -e world</i> |
193 |
# <i>emerge -e world</i> |