Difference between pages "Install/fr/Portage" and "CPU FLAGS"

< Install‎ | fr(Difference between pages)
(Introduction à Portage)
 
 
Line 1: Line 1:
=== Introduction à Portage ===
+
This page lists processor instruction sets that can be enabled on Funtoo Linux systems using the {{c|CPU_FLAGS_*}} variables.
  
{{PageNeedsUpdates}}
+
==CPU_FLAGS_X86 ==
  
Le système Portage assume la gestion des paquets. Sa principale commande se nomme <code>emerge</code>.  Elle remplit plusieurs fonctions dont la construction et l'installation des paquets à partir de sa source. Ce faisant, elle s'assure de l'installation de toutes les dépendances d'un paquet. Pour installer un paquet, vous lancez la commande ainsi:
+
{{TableStart}}
 
+
<tr><th>Flag</th><th>Introduced</th><th>Name</th><th></th></tr>
<console>
+
<tr><td>{{c|mmx}}</td><td>1997 (Pentium MMX)</td><td>MMX</td><td>See [[Wikipedia:MMX (instruction set)]] </td></tr>
(chroot) # ##i##emerge packagename
+
<tr><td>{{c|mmxext}}</td><td>1999</td><td>AMD MMX Extensions</td><td>See [[Wikipedia:Extended MMX]]</td></tr>
</console>
+
<tr><td>{{c|sse}}</td><td>1999 (Pentium III)</td><td>Streaming SIMD Extensions (SSE)</td><td>See [[Wikipedia:Streaming SIMD Extensions]]</td></tr>
 
+
<tr><td>{{c|sse2}}</td><td>2001 (Pentium 4)</td><td>Streaming SIMD Extensions 2 (SSE2)</td><td>See [[Wikipedia:SSE2]]</td></tr>
Quand vous installez un paquet en spécifiant son nom sur la ligne de commande, Portage l'enregistre dans le fichier <code>/var/lib/portage/world</code>.  En agissant ainsi, vous vous assurez que le paquet fait partie de votre système et qu'il sera mis à jour subséquemment. Tous les paquets se trouvant dans l'ensemble <code>world</code> seront mis à jour le cas échéant quand vous mettez à jour tout le système:
+
<tr><td>{{c|sse3}}</td><td>2004 (Pentium 4 Prescott)</td><td>Streaming SIMD Extensions 3 (SSE3/PNI)</td><td>See [[Wikipedia:SSE3]]</td></tr>
 
+
<tr><td>{{c|ssse3}}</td><td>2006 (Core 2 Woodcrest)</td><td>Supplemental Streaming SIMD Extensions 3 (SSSE3)</td><td>See [[Wikipedia:SSSE3]]</td></tr>
<console>
+
<tr><td>{{c|popcnt}}</td><td>2007</td><td>POPCNT and LZCNT</td><td>See [[Wikipedia:SSE4#POPCNT_and_LZCNT]]</td></tr>
(chroot) # ##i##emerge --sync
+
{{TableEnd}}
(chroot) # ##i##emerge -auDN @world
+
</console>
+
 
+
Ceci constitue la façon «officielle» de mettre à jour Funtoo Linux. Ci-haut, nous avons mis l'arbre Portage local à jour en le synchronisant avec celui du miroir et nous lançons ensuite la commande <code>emerge</code> afin qu'elle accomplisse la mise à jour des paquets de l'ensemble <code>world</code>. Les options demandent à <code>emerge</code> de:
+
 
+
* '''<code>a</code>''' - nous afficher la liste de tout ce qui sera mis à jour tout en nous laissant le choix de procéder ou non ('''ask''');
+
* '''<code>u</code>''' - mettre à jour les paquets s'il y a lieu mais sans les installer à nouveau quand ils le sont déjà;
+
* '''<code>D</code>''' - effectuer une mise à jour en profondeur en considérant l'arbre des dépendances des paquets
+
* '''<code>N</code>''' - mettre à jour les paquets dont les paramètres USE ont changé.
+
 
+
On peut aussi à l'occasion inclure la mise à jour de toutes les dépendances par l'ajout de l'argument <code>--with-bdeps=y</code> à la ligne de commande. Si on souhaite cette forme de mise à jour à chaque fois que nous mettons à jour <code>world</code>, il suffit d'ajouter l'option au fichier <code>/etc/portage/make.conf</code>:
+

Revision as of 18:55, March 26, 2015

This page lists processor instruction sets that can be enabled on Funtoo Linux systems using the CPU_FLAGS_* variables.

CPU_FLAGS_X86

FlagIntroducedName
mmx1997 (Pentium MMX)MMXSee Wikipedia:MMX (instruction set)
mmxext1999AMD MMX ExtensionsSee Wikipedia:Extended MMX
sse1999 (Pentium III)Streaming SIMD Extensions (SSE)See Wikipedia:Streaming SIMD Extensions
sse22001 (Pentium 4)Streaming SIMD Extensions 2 (SSE2)See Wikipedia:SSE2
sse32004 (Pentium 4 Prescott)Streaming SIMD Extensions 3 (SSE3/PNI)See Wikipedia:SSE3
ssse32006 (Core 2 Woodcrest)Supplemental Streaming SIMD Extensions 3 (SSSE3)See Wikipedia:SSSE3
popcnt2007POPCNT and LZCNTSee Wikipedia:SSE4#POPCNT_and_LZCNT