Difference between pages "Install/fr/Kernel" and "Test"

< Install‎ | fr(Difference between pages)
(Mise en place du noyau)
 
 
Line 1: Line 1:
=== Configuration et mise en place du noyau ===
+
{{#get_web_data:url=http://build.funtoo.org/index.xml|format=xml|use xpath|data=builds=/subarches/subarch[@name='amd64-bulldozer']/@builds}}
 +
;Builds: {{#external_value:builds}}
  
Aucun système Funtoo Linux ne peut fonctionner sans noyau. C'est le cœur du système, son moteur. Le chargeur d'amorçage interpelle ce dernier lors du démarrage. Le noyau sert d'interface entre les composants matériels et il permet l'exécution des différentes applications installées.
+
asdflk asdlfk asdlf alsdf lasd flasd flasd flasd flasd flasd flasd flas dflasd flasdl flasdf lasdfl alsdf lasdf lasdflafsd la sdf
 +
<div style="align: center;"><div style="border: 1px solid #ccc; border-radius: 5px;">
 +
[[{{#show: Organization:Brownrice Internet| ?Logo|link=none}}|350px|class=img-responsive|link=Organization:Brownrice Internet]]</div><br/>
 +
[[Organization:Brownrice Internet|Learn about Funtoo-friendly organization: Brownrice Internet]]</div>
 +
asdflk asdlfk asdlf alsdf lasd flasd flasd flasd flasd flasd flasd flas dflasd flasdl flasdf lasdfl alsdf lasdf lasdflafsd la sdf
 +
{{fullurl:News:The Many Builds of Funtoo Linux}}
 +
{{#widget:AddThis}}
  
Le noyau se doit d'être convenablement configuré afin de prendre en charge les unités de disque, les systèmes de fichiers, les cartes réseau, etc... Les utilisateurs expérimentés de Linux ont la possibilité de choisir un noyau à installer, le configurer et le mettre en place. En fait, c'est la façon traditionnelle d'installer un noyau quand on met en place un système bâti à partir de sources, un système tel Funtoo Linux.
+
I like the {{f|/etc/make.conf}} file, which can also be referred to as {{f|/etc/portage/make.conf}}. It is a groovy file. Another cool file is {{f|/etc/fstab}}.
  
Funtoo Linux a pris en considération les utilisateurs moins expérimentés, voire débutants. C'est pourquoi Funtoo Linux met à la disposition de tous un noyau de type universel. Il s'agit d'un paquet constitué de «ebuilds» qui génèrent automatiquement les modules et le fichier «initramfs» garantissant ainsi un démarrage sans faille et un système capable de conjuguer avec tous les composants matériels. Voyons comment réaliser ceci en toute simplicité et le plus facilement possible.
+
=== make.conf mentions ===
  
==== Les ensembles de paquets ====
+
{{#ask: [[Mentions file::make.conf]]
 +
| format=category
 +
}}
  
Nous avons abordé le concept des ensembles de paquets à la section[[Install/fr#Introduction_.C3.A0_Portage| Introduction à Portage]]. En plus de <code>world</code>, il y a aussi <code>system</code>. Cela nous permet donc de mettre le système à jour dans son entièreté avec <code>world</code> ou simplement une partie de celui-ci avec <code>system</code>. Ce dernier ensemble ne regroupe que les paquets formant le système de base.
+
{{console|body=
 
+
# ##i##bluetoothctl
Le concept des ensembles de paquets ne s'arrête pas là. Nous pouvons l'étendre à d'autres paquets en créant d'autres entités du même genre. Si nous voulons que le noyau ne soit pas mis à jour en même temps que tout le système, nous créons un ensemble que nous nommerons <code>kernel</code>. Le nom n'est pas arbitraire.
+
[##g##NEW##!g##] Controller 00:02:72:C9:62:65 antec [default]
 
+
##bl##[bluetooth]##!bl###power on
==== L'ensemble Kernel ====
+
Changing power on succeeded
 
+
##bl##[bluetooth]##!bl### ##i##agent on
Pour créer cet ensemble, nous exécutons les commandes suivantes:
+
Agent registered
 
+
##bl##[bluetooth]##!bl### ##i##scan on
<console>
+
Discovery started
(chroot) # ##i##mkdir /etc/portage/sets
+
##bl##[bluetooth]##!bl### ##i##devices
(chroot) # ##i##echo sys-kernel/debian-sources > /etc/portage/sets/kernel
+
Device 00:1F:20:3D:1E:75 Logitech K760
</console>
+
##bl##[bluetooth]##!bl### ##i##pair 00:1F:20:3D:1E:75
 
+
Attempting to pair with 00:1F:20:3D:1E:75
Maintenant indiquons à Portage que nous voulons créer un noyau «universel» et le fichier <code>initramfs</code>. Nous allons installer le noyau <code>debian-sources</code>. Afin que Portage construise le fichier <code>initramfs</code> en même temps qu'il bâtit le noyau, nous utilisons un USE flag conçu à cet effet. Il se nomme <code>binary</code>.
+
[##y##CHG##!y##] Device 00:1F:20:3D:1E:75 Connected: yes
 
+
##r##[agent]##!r## Passkey: 454358
<console>
+
##r##[agent]##!r## Passkey: ##i##4##!i##54358
(chroot) # ##i##install -d /etc/portage/package.use
+
##r##[agent]##!r## Passkey: ##i##45##!i##4358
(chroot) # ##i##echo "sys-kernel/debian-sources binary" >> /etc/portage/package.use/kernel
+
##r##[agent]##!r## Passkey: ##i##454##!i##358
</console>
+
##r##[agent]##!r## Passkey: ##i##4543##!i##58
 
+
##r##[agent]##!r## Passkey: ##i##45435##!i##8
{{Note|Nous avons créé un répertoire <code>package.use</code> dans lequel nous avons déposé un fichier contenant le nom du paquet et son USE flag. Nous aurions pu le faire directement dans un fichier du même nom que le répertoire. Voir le manuel <code>man portage</code>.}}
+
##r##[agent]##!r## Passkey: ##i##454358##!i##
 
+
[##y##CHG##!y##] Device 00:1F:20:3D:1E:75 Paired: yes
Les USE flags sont des indicateurs qui nous donnent la possibilité de configurer les options de compilation d'un paquet selon nos besoins exacts. Vous vous familiariserez avec cette fonctionnalité au fur et à mesure que vous utiliserez Funtoo Linux. Le USE flag <code>binary</code> a été créé pour <code>debian-sources</code> ainsi que pour d'autres <code>ebuilds</code> de noyau afin que les nouveaux utilisateurs de Funtoo Linux  aient un système opérationnel le plus facilement possible.
+
Pairing successful
 
+
[##y##CHG##!y##] Device 00:1F:20:3D:1E:75 Connected: no
==== Mise en place du noyau ====
+
##bl##[bluetooth]##!bl### ##i##connect 00:1F:20:3D:1E:75
 
+
Attempting to connect to 00:1F:20:3D:1E:75
{{Note|Voir [[Funtoo Linux Kernels]] pour une liste complète des noyaux supportés par Funtoo Linux.  Nous recommandons <code>debian-sources</code> aux nouveaux utilisateurs.}}
+
[##y##CHG##!y##] Device 00:1F:20:3D:1E:75 Connected: yes
 
+
Connection successful
{{Important|<code>debian-sources</code> compilé avec le USE flag <code>binary</code> requiert à tout le moins 14GB d'espace libre dans <code>/var/tmp</code> et prend environ 1 heure à être compilé et mis en place  quand la machine tourne sur un processeur Intel Core i7.}}
+
##bl##[bluetooth]##!bl### ##i##quit
 
+
[##r##DEL##!r##] Controller 00:02:72:C9:62:65 antec [default]
Installons le noyau:
+
#
 
+
}}
<console>
+
(chroot) # ##i##emerge -1 @kernel
+
</console>
+
 
+
{{Important|Le paramètre <code>-1</code> fait en sorte que le paquet déclaré dans l'ensemble <code>kernel</code>, indiqué par <code>@kernel</code> sur la ligne de commande, ne se retrouvera pas dans l'ensemble <code>world</code>. Cela permet d'effectuer la mise à jour du noyau indépendamment des autres paquets constituant le système Funtoo Linux prévenant ainsi que le noyau soit mis à jour en même temps que le système.}}
+
 
+
La mise en place d'un noyau opérationnel et fonctionnel à l'aide du USE flag <code>binary</code> est à la fois simple et coûteux. C'est coûteux en terme de temps de compilation. Le noyau sera configuré pour soutenir toute la quincaillerie que Linux supporte. Cela prendra beaucoup de temps sur des machines lentes. C'est la raison pour laquelle il est important que la variable <code>MAKEOPTS</code> soit bien initialisée dans <code>/etc/portage/make.conf</code>. Voir la section [[#etc/make.conf|/etc/make.conf]].
+
 
+
[[Category: Installation Guide Parts]]
+

Revision as of 15:22, January 12, 2015

Builds
1,2,3,4,5,6

asdflk asdlfk asdlf alsdf lasd flasd flasd flasd flasd flasd flasd flas dflasd flasdl flasdf lasdfl alsdf lasdf lasdflafsd la sdf

asdflk asdlfk asdlf alsdf lasd flasd flasd flasd flasd flasd flasd flas dflasd flasdl flasdf lasdfl alsdf lasdf lasdflafsd la sdf http://www.funtoo.org/News:The_Many_Builds_of_Funtoo_Linux

I like the /etc/make.conf file, which can also be referred to as /etc/portage/make.conf. It is a groovy file. Another cool file is /etc/fstab.

make.conf mentions


# bluetoothctl 
[NEW] Controller 00:02:72:C9:62:65 antec [default]
[bluetooth]#power on
Changing power on succeeded
[bluetooth]# agent on
Agent registered
[bluetooth]# scan on
Discovery started
[bluetooth]# devices
Device 00:1F:20:3D:1E:75 Logitech K760
[bluetooth]# pair 00:1F:20:3D:1E:75
Attempting to pair with 00:1F:20:3D:1E:75
[CHG] Device 00:1F:20:3D:1E:75 Connected: yes
[agent] Passkey: 454358
[agent] Passkey: 454358
[agent] Passkey: 454358
[agent] Passkey: 454358
[agent] Passkey: 454358
[agent] Passkey: 454358
[agent] Passkey: 454358
[CHG] Device 00:1F:20:3D:1E:75 Paired: yes
Pairing successful
[CHG] Device 00:1F:20:3D:1E:75 Connected: no
[bluetooth]# connect 00:1F:20:3D:1E:75
Attempting to connect to 00:1F:20:3D:1E:75
[CHG] Device 00:1F:20:3D:1E:75 Connected: yes
Connection successful
[bluetooth]# quit
[DEL] Controller 00:02:72:C9:62:65 antec [default]
#