<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arnold59+%28phorum%29</id>
	<title>Lea Linux - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arnold59+%28phorum%29"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/Arnold59_(phorum)"/>
	<updated>2026-04-13T06:38:27Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Ada&amp;diff=13070</id>
		<title>Ada</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Ada&amp;diff=13070"/>
		<updated>2006-07-13T22:42:49Z</updated>

		<summary type="html">&lt;p&gt;Arnold59 (phorum) : /* Introduction au langage Ada */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Développer sous Linux]]&lt;br /&gt;
= Introduction au langage Ada =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;Introduction au langage Ada&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;par [mailto:jiel@lea-linux.org Jiel]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avant propos ==&lt;br /&gt;
&lt;br /&gt;
=== Avertissement ===&lt;br /&gt;
&lt;br /&gt;
Ceci n&#039;est qu&#039;une introduction au langage Ada, car il existe des livres entiers avec des centaines de pages sur ce sujet ! Par conséquent ne vous attendez pas à faire le tour de la question... Ce n&#039;est pas non plus un cours de programmation : cet article s&#039;adresse à des personnes possédant des bases de programmation et voulant se mettre à Ada. Cela dit, le langage est relativement simple à comprendre et pourrait constituer un bon choix pour se lancer dans le merveilleux monde du développement. :-)&lt;br /&gt;
&lt;br /&gt;
== Téléchargement ==l&lt;br /&gt;
GNAT GPL 2006 : https://libre2.adacore.com/&lt;br /&gt;
&lt;br /&gt;
=== Présentation du langage ===&lt;br /&gt;
&lt;br /&gt;
Ada est un langage de programmation conçu en réponse à un cahier des charges établi par le département de la Défense des Etats-Unis. Son développement a commencé au début des années 1980 (Ada 83). Il a été ensuite repris et amélioré au milieu des années 1990, pour donner Ada 95, 2006, le premier langage objet standardisé de manière internationale.&lt;br /&gt;
&lt;br /&gt;
Le nom Ada a été choisi en honneur d&#039;Ada Lovelace. Ada est un langage à typage statique, modulaire et offrant une syntaxe claire non ambigûe inspirée de Pascal. Il est souvent utilisé dans des systèmes temps-réel et/ou embarqués nécessitant un haut niveau de fiabilité (armée, transports ferroviaires, technologies aéronautiques, technologies spatiales...). Ada est un langage assez strict qui oblige à coder proprement, il est souvent enseigné pour des raisons pédagogiques.&lt;br /&gt;
&lt;br /&gt;
== Bases du langage ==&lt;br /&gt;
&lt;br /&gt;
=== Fonction et procédures ===&lt;br /&gt;
&lt;br /&gt;
==== Fonctions ====&lt;br /&gt;
&lt;br /&gt;
En Ada, les arguments d&#039;une fonction sont accessibles uniquement en lecture: il n&#039;est donc pas question de modifier leur valeur lors de l&#039;exécution de la fonction. Les fonctions retournent toujours quelque chose. Voici un exemple:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; function &#039;&#039;Nom_fonction&#039;&#039;(&#039;&#039;arg1&#039;&#039;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;&#039;&#039;type1&#039;&#039;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&#039;&#039;arg2&#039;&#039;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;&#039;&#039;type 2&#039;&#039;...) return &#039;&#039;type_resultat&#039;&#039; is&amp;lt;br /&amp;gt;&#039;&#039;déclarations&#039;&#039;&amp;lt;br /&amp;gt; begin&amp;lt;br /&amp;gt;&#039;&#039;instructions&#039;&#039;&amp;lt;br /&amp;gt; return ...;&amp;lt;br /&amp;gt; end &#039;&#039;Nom_fonction&#039;&#039;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Procédures ====&lt;br /&gt;
&lt;br /&gt;
Les procédures peuvent être définies comme des fonctions qui ne renvoient rien; elles peuvent néanmoins produire un résultat de sortie. Pour chaque paramètre de la procédure, on peut préciser la modalité de passage :&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; : lecture du paramètre, comme pour l&#039;argument d&#039;une fonction.&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;out&amp;lt;/code&amp;gt; : écriture du paramètre uniquement (correspond à un résultat de sortie).&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;in out&amp;lt;/code&amp;gt; : lecture et écriture: la valeur du paramètre est prise en compte et peut être modifiée.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici la structure d&#039;une procédure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; procedure &#039;&#039;Nom_procedure&#039;&#039;(&#039;&#039;arg1&#039;&#039;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;&#039;&#039;mode1&#039;&#039; &#039;&#039;type1&#039;&#039;&amp;lt;nowiki&amp;gt;; &amp;lt;/nowiki&amp;gt;&#039;&#039;arg2&#039;&#039;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;&#039;&#039;mode2&#039;&#039; &#039;&#039;type 2&#039;&#039;...) is&amp;lt;br /&amp;gt;&#039;&#039;déclarations&#039;&#039;&amp;lt;br /&amp;gt; begin&amp;lt;br /&amp;gt;&#039;&#039;instructions&#039;&#039;&amp;lt;br /&amp;gt; end &#039;&#039;Nom_procedure&#039;&#039;&amp;lt;nowiki&amp;gt;; &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe et opérateurs de comparaison ====&lt;br /&gt;
&lt;br /&gt;
Chaque instruction est terminée par un point virgule &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. L&#039;affectation se fait en utilisant &amp;lt;code&amp;gt; := &amp;lt;/code&amp;gt;. Une ligne de commentaires est préfixée par deux tirets &amp;lt;code&amp;gt;--&amp;lt;/code&amp;gt;. Les opérateurs de comparaison sont les suivants:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;code&amp;gt; = &amp;lt;/code&amp;gt;&lt;br /&gt;
| égalité&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; /= &amp;lt;/code&amp;gt;&lt;br /&gt;
| inégalité&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; &amp;lt; &amp;lt;/code&amp;gt;&lt;br /&gt;
| strictement inférieur à&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; &amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
| strictement supérieur à&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; &amp;lt;= &amp;lt;/code&amp;gt;&lt;br /&gt;
| inférieur à&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; &amp;gt;= &amp;lt;/code&amp;gt;&lt;br /&gt;
| supérieur à&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; in &amp;lt;/code&amp;gt;&lt;br /&gt;
| appartenance à un intervalle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; not in &amp;lt;/code&amp;gt;&lt;br /&gt;
| non appartenance à un intervalle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Déclarations ====&lt;br /&gt;
&lt;br /&gt;
La partie déclarative doit contenir:&lt;br /&gt;
&lt;br /&gt;
- Les types et les sous-types.&amp;lt;br /&amp;gt; - Les variables sous la forme &amp;lt;code&amp;gt; &#039;&#039;Nom_variable&#039;&#039;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;&#039;&#039;Nom_type&#039;&#039;[:= &#039;&#039;Valeur_Initiale&#039;&#039;];&amp;lt;br /&amp;gt; &amp;lt;/code&amp;gt; - Les constantes telles que &amp;lt;code&amp;gt;Pi:constant FLOAT:= 3.14159;&amp;lt;br /&amp;gt; &amp;lt;/code&amp;gt; - Des procédures et des fonctions qu&#039;on utilisera ensuite dans le corps.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Les types ===&lt;br /&gt;
&lt;br /&gt;
==== Types discrets ====&lt;br /&gt;
&lt;br /&gt;
Pour commencer, un peu de vocabulaire: les &amp;quot;types discrets&amp;quot; sont les types ordonnés où chaque élément a un successeur et un prédécesseur. Ils sont munis d&#039;attributs, des fonctions exprimant les propriétés courantes du type. La syntaxe est &amp;lt;code&amp;gt;T&#039;nom_attribut&amp;lt;/code&amp;gt;, où T est un type discret. Ces attributs sont les suivants:&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;code&amp;gt;T&#039;FIRST&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Borne inférieure du type T.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;LAST&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Borne supérieure du type T.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;POS(X)&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
X est de type T et &amp;lt;code&amp;gt;T&#039;POS(X)&amp;lt;/code&amp;gt; renvoie la position de X dans le type T.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; -&amp;lt;code&amp;gt;T&#039;VAL(N)&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
N est de type entier et &amp;lt;code&amp;gt;T&#039;VAL(N)&amp;lt;/code&amp;gt; est l&#039;élément de position N dans le type T.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;SUCC(X)&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
X est de type T et &amp;lt;code&amp;gt;T&#039;SUCC(X)&amp;lt;/code&amp;gt; est le successeur de X dans T, ainsi &amp;lt;code&amp;gt;T&#039;SUCC(X)= T&#039;VAL(T&#039;POS(X)+1)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;PREC(X)&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
X est de type T et &amp;lt;code&amp;gt;T&#039;PREC(X)&amp;lt;/code&amp;gt; est le prédécesseur de X dans T, ainsi &amp;lt;code&amp;gt;T&#039;SUCC(X)= T&#039;VAL(T&#039;POS(X)-1)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;IMAGE(X)&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
X est de type T et &amp;lt;code&amp;gt;T&#039;IMAGE(X)&amp;lt;/code&amp;gt; est une chaîne de caractères qui contient l&#039;image de X.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;WIDTH&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donne le nombre maximal de caractères pour une image d&#039;une valeur de T.&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;code&amp;gt;T&#039;VALUE(S)&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S est une chaîne de caractères qui est l&#039;image d&#039;un élément de type T; &amp;lt;code&amp;gt;T&#039;VALUE(S)&amp;lt;/code&amp;gt; est l&#039;élément en question.&lt;br /&gt;
&lt;br /&gt;
==== Types prédéfinis ====&lt;br /&gt;
&lt;br /&gt;
Le type discret entier &amp;lt;code&amp;gt;INTEGER&amp;lt;/code&amp;gt;. Il possède deux sous-types prédéfinis: &amp;lt;code&amp;gt;NATURAL&amp;lt;/code&amp;gt; pour les entiers naturels et &amp;lt;code&amp;gt;POSITIVE&amp;lt;/code&amp;gt; pour les entiers strictement positifs. Certains opérateurs sont prédéfinis, ce sont l&#039;addition &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;, la multiplication &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, la soustraction &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;, la division &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;, le reste de la division &amp;lt;code&amp;gt;mod&amp;lt;/code&amp;gt;, l&#039;exponentiation &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le type discret caractère &amp;lt;code&amp;gt;CHARACTER&amp;lt;/code&amp;gt;. Pour représenter un caractère, on utilise les apostrophes : &#039;a&#039;.&lt;br /&gt;
&lt;br /&gt;
Le type discret booléen &amp;lt;code&amp;gt;BOOLEAN&amp;lt;/code&amp;gt;, composé de &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; et de &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt;. Les connecteurs logiques sont &amp;lt;code&amp;gt;and&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;and then&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;or&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;or else&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;not&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
le type &amp;lt;code&amp;gt;FLOAT&amp;lt;/code&amp;gt; pour représenter les nombres réels.&lt;br /&gt;
&lt;br /&gt;
le type &amp;lt;code&amp;gt;STRING&amp;lt;/code&amp;gt; pour les chaînes de caractères. Pour représenter une chaîne de caractères, on utilise les guillemets, par exemple: &amp;quot;La petite Léa est très jolie&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Type énumérés ====&lt;br /&gt;
&lt;br /&gt;
On peut définir un type énuméré, qui est un type discret fini (comme le type booléen), par exemple le type Jour:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;type Jour is (lunae_dies, martis_dies, mercurii_dies, jovis_dies, veneris_dies, saturnus_dies, solis_dies);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;ordre d&#039;énumération définit un ordre. On a ainsi dans notre exemple &#039;&#039;lunae_dies&#039;&#039; &amp;lt; &#039;&#039;martis_dies&#039;&#039; &amp;lt; ... &amp;lt; &#039;&#039;solis_dies&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Sous-types ====&lt;br /&gt;
&lt;br /&gt;
Un sous-type est défini comme la restriction d&#039;un type parent discret, sous la forme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;subtype &#039;&#039;nom_sous_type&#039;&#039; is &#039;&#039;nom_type&#039;&#039; range &#039;&#039;val1&#039;&#039; .. &#039;&#039;val2&#039;&#039;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où &#039;&#039;val1&#039;&#039; et &#039;&#039;val2&#039;&#039; sont deux éléments de type nom_type tels que val1 &amp;lt; val2. . Par exemple:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; subtype Chiffre is INTEGER range 0..9;&amp;lt;br /&amp;gt; subtype Alphabet is CHARACTER range &#039;a&#039;..&#039;z&#039;;&amp;lt;br /&amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut appliquer à un sous-type les fonctions prévues pour son type parent, mais il faut faire attention à ce que le résultat reste dans l&#039;intervalle.&lt;br /&gt;
&lt;br /&gt;
==== Types privés ====&lt;br /&gt;
&lt;br /&gt;
Les types en Ada peuvent être divisés en deux catégories. Il y a d&#039;une part types énumératifs, types tableaux etc. sans oublier les types prédéfinis, c&#039;est à dire les types dont la structure est connue des utilisateurs. Ils sont dits publiques. D&#039;autre part les types privés permettent de cacher les détails de structure afin de respecter le principe d&#039;abstraction des données en masquant la représentation interne des données, exportant les opérations de manipulation de ce type, empêchant un usage non contrôlé.&lt;br /&gt;
&lt;br /&gt;
La syntaxe d&#039;une déclaration d&#039;un type privé est: &amp;lt;code&amp;gt;type T_NOM_DU_TYPE is private;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Types limités ====&lt;br /&gt;
&lt;br /&gt;
Si pour un type, on ne peut pas utiliser l&#039;affectation et l&#039;égalité prédéfinies, alors ce type est appelé un type limité. Attention, un type composé qui contient un composant limité doit obligatoirement être déclaré limité. Exemple:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; type Rationnel is limited record&amp;lt;br /&amp;gt;   numérateur : POSITIVE := 1;&amp;lt;br /&amp;gt;   dénominateur : POSITIVE := 1;&amp;lt;br /&amp;gt; end record;&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Types privés limités ====&lt;br /&gt;
&lt;br /&gt;
Les types privés limités sont comme les types privés, mais où l&#039;utilisation est encore plus limitée; logique, non? Ils ne possèdent plus ni la comparaison ni l&#039;affectation. Avec un type privé limité on ne peut que déclarer des variables et utiliser les sous-programmes fournis par le paquetage (sans affectation ni comparaison). Ces techniques permettent un contrôle total sur leur utilisation. Un type privé limité se déclare de la façon suivante : &amp;lt;code&amp;gt;type T_EXEMPLE is limited private ;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ouf! C&#039;en est fini pour les types ;-)&lt;br /&gt;
Les types privés limités sont des types privés dont l&#039;utilisation est encore plus restreinte; ils ne possèdent plus ni la comparaison ni l&#039;affectation.&lt;br /&gt;
&lt;br /&gt;
=== Branchements conditionnels ===&lt;br /&gt;
&lt;br /&gt;
==== Si, alors, sinon ====&lt;br /&gt;
&lt;br /&gt;
Comme dans la majorité des langages on trouve une structure conditionnelle de type &amp;quot;si, alors, sinon&amp;quot; , elle se construit comme suit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; if &#039;&#039;condition&#039;&#039; then ... else ... end if;&amp;lt;br /&amp;gt; &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt; if &#039;&#039;condition&#039;&#039; then ... elsif &#039;&#039;condition2&#039;&#039; ... elsif &#039;&#039;condition3&#039;&#039; ... end if;&amp;lt;br /&amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Choix multiples ====&lt;br /&gt;
&lt;br /&gt;
Il existe également une structure permettant de faire des choix multiples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; case &#039;&#039;expression&#039;&#039; is&amp;lt;br /&amp;gt; when &#039;&#039;choix1&#039;&#039; =&amp;gt; ...&amp;lt;br /&amp;gt; when &#039;&#039;choix2&#039;&#039; =&amp;gt; ...&amp;lt;br /&amp;gt; ...&amp;lt;br /&amp;gt; when others =&amp;gt; ...&amp;lt;br /&amp;gt; end case; &amp;lt;br /&amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Les boucles ===&lt;br /&gt;
&lt;br /&gt;
Attention, l&#039;indice d&#039;une boucle est de type discret et c&#039;est une variable muette. Cela signifie que cette variable n&#039;a pas à être déclarée et que sa valeur ne peut pas être modifiée par des instructions explicites.&lt;br /&gt;
&lt;br /&gt;
==== Pour ====&lt;br /&gt;
&lt;br /&gt;
les boucles &amp;quot;pour&amp;quot; se construisent comme suit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; for &#039;&#039;indice&#039;&#039; in [reverse] &#039;&#039;debut .. fin&#039;&#039; loop ... end loop; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si on veut préciser que l&#039;intervalle doit être parcouru en sens inverse, on utilise le mot clef &amp;lt;code&amp;gt;reverse&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Tant que ====&lt;br /&gt;
&lt;br /&gt;
Les boucles &amp;quot;tant que&amp;quot; se construisent comme suit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; while &#039;&#039;condition&#039;&#039; loop ... end loop; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Les tableaux ===&lt;br /&gt;
&lt;br /&gt;
==== Tableaux contraints ====&lt;br /&gt;
&lt;br /&gt;
La taille des tableaux est précisée lors de la définition du type :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;type &#039;&#039;Nom_Type_Tableau&#039;&#039; is array(&#039;&#039;Intervalle_fini_d&#039;un_type_discret&#039;&#039;) of &#039;&#039;Type_Element&#039;&#039;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les bornes d&#039;un tableau ne sont pas nécessairement statiques. Exemple:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; type T is array (1..5) of INTEGER ;&amp;lt;br /&amp;gt; tab1 : T;&amp;lt;br /&amp;gt; type MATRICE is array(1..4, 1..4) of INTEGER;&amp;lt;br /&amp;gt; ma_matrice : M;&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On accède au i-ème élément d&#039;un tableau &#039;&#039;tab&#039;&#039; en tapant &amp;lt;code&amp;gt;tab(i)&amp;lt;/code&amp;gt;. On peut manipuler les cases d&#039;un tableau avec des agrégats, par exemple &amp;lt;code&amp;gt;Tab1:Tableau(1..6):=(1|2=&amp;gt;3, others=&amp;gt;4);&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;Tab2:Tableau:=(1..10=&amp;gt;3);&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
L&#039;opérateur &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; permet de concaténer deux tableaux de même type. Ainsi, &amp;lt;code&amp;gt;T1 &amp;amp; T2&amp;lt;/code&amp;gt; donne un tableau de taille T1&#039;length+T2&#039;length, contenant les éléments de T1 suivis de ceux de T2. &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; permet également de concaténer un élément à un tableau. Attention aux erreurs de dépassements, un tableau en Ada a une taille fixe une fois pour toutes lorsqu&#039;il est déclaré.&lt;br /&gt;
&lt;br /&gt;
==== Tableaux non contraints ====&lt;br /&gt;
&lt;br /&gt;
Le type des indices et du type des éléments est précisé lors de la définition du type mais pas la taille du tableau. On peut faire sur les tableaux non contraints toutes les manipulations qu&#039;on peut faire sur les tableaux contraints. Voici l&#039;exemple d&#039;un tableau de nombres naturels indexé par des entiers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; type T is array (INTEGER range &amp;lt;&amp;gt;) of NATURAL ; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un objet de type T doit alors être contraint lors de sa déclaration, soit en précisant l&#039;intervalle d&#039;indexation, soit en lui affectant un autre tableau.&lt;br /&gt;
&lt;br /&gt;
==== Chaînes de caractères ====&lt;br /&gt;
&lt;br /&gt;
Le type STRING est un type pré-défini du paquetage STANDARD. Il est défini comme un tableau non contraint de caractères et indexé d&#039;entiers strictement positifs. Les chaînes de caractères se manipulent donc exactement comme des tableaux, ainsi : &amp;lt;code&amp;gt;S:STRING(1..18);&amp;lt;/code&amp;gt;. Quand on ne connait pas la longueur d&#039;une chaîne de caractères, on est obligé de fixer lors de la déclaration une taille maximum et de gérer ensuite explicitement la vraie longueur.&lt;br /&gt;
&lt;br /&gt;
==== Attributs de tableaux ====&lt;br /&gt;
&lt;br /&gt;
Les tableaux bénéficient d&#039;attributs spécifiques. Soit T un objet de type tableau, on a:&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;code&amp;gt;T&#039;FIRST&amp;lt;/code&amp;gt; indice du premier élément. &amp;lt;code&amp;gt;T(T&#039;FIRST)&amp;lt;/code&amp;gt; nous donne la première valeur.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;FIRST(n)&amp;lt;/code&amp;gt; indice du premier élément de la dimension &#039;&#039;n&#039;&#039;.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;LAST&amp;lt;/code&amp;gt; indice du dernier élément de la première dimension.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;LAST(n)&amp;lt;/code&amp;gt; indice du dernier élément de la dimension &#039;&#039;n&#039;&#039;.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;RANGE&amp;lt;/code&amp;gt; intervalle d&#039;indexation de la première dimension de T.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;RANGE(n)&amp;lt;/code&amp;gt; intervalle d&#039;indexation de la dimension &#039;&#039;n&#039;&#039; de T.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;LENGTH&amp;lt;/code&amp;gt; longueur de la première dimension du tableau.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; - &amp;lt;code&amp;gt;T&#039;LENGTH(n)&amp;lt;/code&amp;gt; longueur de la dimension n du tableau.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Les structures ===&lt;br /&gt;
&lt;br /&gt;
Une structure, ou enregistrement, est un objet composé d&#039;une séquence de membres de types divers, portant des noms. On la construit comme suit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; type &#039;&#039;Nom_structure&#039;&#039; is record&amp;lt;br /&amp;gt;   &#039;&#039;champ1&#039;&#039;&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;&#039;&#039;type1&#039;&#039;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;   &#039;&#039;champ2&#039;&#039;&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;&#039;&#039;type2&#039;&#039;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;   &#039;&#039;champ3&#039;&#039;&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;&#039;&#039;type3&#039;&#039;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; end record; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut donner des valeurs initiales aux champs des structures, en mettant &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;:= &amp;lt;/nowiki&amp;gt;&#039;&#039;valeur&#039;&#039;&amp;lt;/code&amp;gt; après le nom du type.&lt;br /&gt;
&lt;br /&gt;
On accède aux champs d&#039;une structure avec un point &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt; : &amp;lt;code&amp;gt;S: Nom_structure; ... Nom_structure.champ1 Nom_structure.champ2 Nom_structure.champ3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour affecter une valeur complète à une structure, on peut utiliser des agrégats:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; type &#039;&#039;Date&#039;&#039; is record&amp;lt;br /&amp;gt;   &#039;&#039;jour&#039;&#039;&amp;lt;nowiki&amp;gt;: POSITIVE range 1..31;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;   &#039;&#039;mois&#039;&#039;&amp;lt;nowiki&amp;gt;: STRING(1..9);&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;   &#039;&#039;annee&#039;&#039;&amp;lt;nowiki&amp;gt;: POSITIVE;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; end record;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; D:=(18, &amp;quot;février&amp;quot;, 1983);&amp;lt;br /&amp;gt; D:=(mois=&amp;gt;&amp;quot;février&amp;quot;, jour=&amp;gt;18, annee=&amp;gt;1983);&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer des paramètres à une structure. Dans l&#039;exemple suivant, le recours à une structure avec paramètres permet d&#039;avoir des chaînes de caractères variables, et on mettra les dimensions que lors de la déclaration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; type &#039;&#039;Adresse_Manchot&#039;&#039;(I, B: Natural) is record&amp;lt;br /&amp;gt;   &#039;&#039;Igloo&#039;&#039;&amp;lt;nowiki&amp;gt;: STRING(1..N);&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;   &#039;&#039;Banquise&#039;&#039;&amp;lt;nowiki&amp;gt;: STRING(1..B);&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; end record;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; A: Adresse_Manchot(10,20);&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Traitement des exceptions ===&lt;br /&gt;
&lt;br /&gt;
Ada possède des exceptions prédéfinies, dont le nom est explicite: &amp;lt;code&amp;gt;CONSTRAINT_ERROR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;STORAGE_ERROR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PROGRAM_ERROR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NUMERIC_ERROR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TASKING_ERROR&amp;lt;/code&amp;gt;. Il y a également des exceptions prédéfinies liées aux entrées-sorties que l&#039;on trouve dans la bibliothèque &amp;lt;code&amp;gt;ADA.IO_EXCEPTIONS&amp;lt;/code&amp;gt;. Une exception, lorsqu&#039;elle est déclenchée, interrompt l&#039;exécution des blocs qu&#039;elle traverse.&lt;br /&gt;
&lt;br /&gt;
On peut lancer une exception grâce au mot clef &amp;lt;code&amp;gt;raise&amp;lt;/code&amp;gt;. On peut aussi capturer les exceptions avec &amp;lt;code&amp;gt;when&amp;lt;/code&amp;gt;. En Ada, le traitement des exceptions doit se faire dans les instructions bloc, les sous-programmes, les paquetages, les tâches ou les unités génériques. Ces traitements sont regroupés sous la rubrique &amp;lt;code&amp;gt;exception&amp;lt;/code&amp;gt; comme dans l&#039;exemple suivant:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; exception when CONSTRAINT_ERROR =&amp;gt; put_line(&amp;quot;une contrainte n&#039;a pas été respectée&amp;quot;); raise CONSTRAINT_ERROR; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de définir une exception, de la même manière que l&#039;on définit un type ou déclare une variable. On la manipule ensuite comme une exception prédéfinie.&lt;br /&gt;
&lt;br /&gt;
=== Entrées-sorties ===&lt;br /&gt;
&lt;br /&gt;
Les fonctionnalités d&#039;entrées-sorties sont disponibles dans le paquetage &amp;lt;code&amp;gt;ADA.TEXT_IO&amp;lt;/code&amp;gt; pour les chaînes de caractères et &amp;lt;code&amp;gt;ADA.INTEGER_TEXT_IO&amp;lt;/code&amp;gt; pour les entiers. Les procédures les plus utiles sont &amp;lt;code&amp;gt;get(...)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;put(...)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;put_line(...)&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;new_line&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Les pointeurs ===&lt;br /&gt;
&lt;br /&gt;
Les pointeurs sont sans doute la notion la moins explicite du langage. Pas de panique! Il se peut que vous mettiez quelques temps à les prendre en main.&lt;br /&gt;
&lt;br /&gt;
==== Déclaration ====&lt;br /&gt;
&lt;br /&gt;
Les pointeurs en Ada s&#039;utilisent grâce au mot clef &amp;lt;code&amp;gt;access&amp;lt;/code&amp;gt;. Soit T_Quelconque un type quelconque, un type &amp;quot;pointeur sur un objet de type T_Quelconque&amp;quot; se déclare comme ceci: &amp;lt;code&amp;gt;type &#039;&#039;T_Pointeur_T_Quelconque&#039;&#039; is access &#039;&#039;T_Quelconque&#039;&#039; ;&amp;lt;/code&amp;gt;. Désormais, toute variable (ou instance) de ce nouveau type &#039;&#039;T_Pointeur_T_Quelconque&#039;&#039; sera considérée comme pouvant pointer sur un objet de type &#039;&#039;T_Quelconque&#039;&#039;. On notera que le &amp;quot;type pointeur&amp;quot; n&#039;existe pas en soi, seul un type &amp;quot;pointeur sur un type donné&amp;quot; peut être défini. On déclare deux pointeurs de ce type de la façon suivante: &amp;lt;code&amp;gt;Pointeur_1, Pointeur_2 : T_Pointeur_T_Quelconque ;&amp;lt;/code&amp;gt;. Ils pourront ainsi désigner chacun un objet de type &#039;&#039;T_Quelconque&#039;&#039;. A ce moment là , ils ne pointent sur rien : leur valeur est automatiquement initialisée à NULL lors de la déclaration.&lt;br /&gt;
&lt;br /&gt;
==== Création et accès à  l&#039;objet pointé ====&lt;br /&gt;
&lt;br /&gt;
A tout moment l&#039;utilisateur peut créer des objets dans le corps d&#039;un sous-programme au moyen de l&#039;allocateur &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt; portant sur le type de l&#039;objet qui doit être pointé. La valeur de retour est l&#039;adresse mémoire dynamique que le système lui a allouée:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; Pointeur_1 := new T_Quelconque ;&amp;lt;br /&amp;gt; Pointeur_2 := new T_Quelconque ; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les zones mémoire pour chaque objet pointé sont réservées; cependant elles n&#039;ont toujours pas de valeurs. Celles-ci vont pouvoir leur être données comme suit, avec &amp;lt;code&amp;gt;.all&amp;lt;/code&amp;gt;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; Pointeur_1.all := XXX ;&amp;lt;br /&amp;gt; Pointeur_2.all := YYY ; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La permutation des deux valeurs s&#039;obtient par permutation des valeurs des deux pointeurs (les valeurs ne changeront pas de place):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; Pointeur_3 := Pointeur_1 ;&amp;lt;br /&amp;gt; Pointeur_1 := Pointeur_2 ;&amp;lt;br /&amp;gt; Pointeur_2 := Pointeur_3 ; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Opérations sur les pointeurs ====&lt;br /&gt;
&lt;br /&gt;
Les seules opérations de comparaison sur les pointeurs sont l&#039;égalité et la non-égalité. Le type pointeur est donc un type private. Cela est dû au fait que les valeurs d&#039;un pointeur représentent des adresses mémoires (virtuelles), elles n&#039;appartiennent pas à  un ensemble ordonné. La représentation des adresses dépend de l&#039;implémentation, et ce ne sont à priori pas forcément des entiers.&lt;br /&gt;
&lt;br /&gt;
== Ecrire un programme ==&lt;br /&gt;
&lt;br /&gt;
=== Les paquetages ===&lt;br /&gt;
&lt;br /&gt;
Le programme principal Ada utilise en général des paquetages, qui correspondent à des bibliothèques ou d&#039;autres programmes. Pour cela, La clause &amp;lt;code&amp;gt;with &#039;&#039;nom_paquetage&#039;&#039;&amp;lt;/code&amp;gt; au début d&#039;un programme permet d&#039;accéder aux fonctionnalités du paquetage &#039;&#039;nom_paquetage&#039;&#039;. On peut ajouter une clause &amp;lt;code&amp;gt;use &#039;&#039;nom_paquetage&#039;&#039;&amp;lt;/code&amp;gt; qui permet d&#039;invoquer les fonctionnalités de &#039;&#039;nom_paquetage&#039;&#039; directement, sans préfixer l&#039;appel de &#039;&#039;nom_paquetage&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Un paquetage se partage en deux fichiers :&lt;br /&gt;
&lt;br /&gt;
- &#039;&#039;nom_paquetage.ads&#039;&#039; qui contient la spécification du paquetage (fonctionnalités visibles): énumération des types, entête des fonctions et procédures proposées par le paquetage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; package &#039;&#039;nom_paquetage&#039;&#039; is&amp;lt;br /&amp;gt;&#039;&#039;déclarations des types, fonctions, procédures...&#039;&#039;&amp;lt;br /&amp;gt; end &#039;&#039;nom_paquetage&#039;&#039;&amp;lt;nowiki&amp;gt;; &amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- &#039;&#039;nom_paquetage.adb&#039;&#039; qui contient l&#039;implémentation du paquetage. Cette partie peut également définir des procédures ou des fonctions cachées à l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; package body &#039;&#039;nom_paquetage&#039;&#039; is&amp;lt;br /&amp;gt;&#039;&#039;définitions des fonctions, procédures...&#039;&#039;&amp;lt;br /&amp;gt; end &#039;&#039;nom_paquetage&#039;&#039;&amp;lt;nowiki&amp;gt;; &amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programme source ===&lt;br /&gt;
&lt;br /&gt;
Le code écrit par un programmeur est constitué d&#039;unités de bibliothèques qui doivent être placées dans des fichiers sources. Ces fichiers ont un suffixe &amp;lt;u&amp;gt;obligatoire&amp;lt;/u&amp;gt; qui est pour la partie spécification &amp;lt;code&amp;gt;.ads&amp;lt;/code&amp;gt; et pour l&#039;implémentation &amp;lt;code&amp;gt;.adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le point d&#039;entrée d&#039;un programme Ada est la procédure principale par laquelle doit commencer l&#039;exécution. Cette procédure peut porter un nom quelconque mais ne doit pas avoir d&#039;arguments.&lt;br /&gt;
&lt;br /&gt;
=== Exemple de programme ===&lt;br /&gt;
&lt;br /&gt;
Après toutes ces présentations nous sommes pleinement capables d&#039;écrire un petit programme. Voici un exemple de petit programme Ada que l&#039;on stockera dans le fichier &amp;quot;bonjour.adb&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; with Ada.Text_io;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; procedure bonjour is&amp;lt;br /&amp;gt; begin&amp;lt;br /&amp;gt; Ada.Text_io.put_line (&amp;quot;bonjour le monde&amp;quot;);&amp;lt;br /&amp;gt; end bonjour;&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quels outils utiliser ? ==&lt;br /&gt;
&lt;br /&gt;
=== Compilateurs ===&lt;br /&gt;
&lt;br /&gt;
Il existe plusieurs compilateurs pour Ada. Dans ce qui va suivre, nous ne parlerons que de GNAT (GNU Ada Translator) qui fait partie de [http://gcc.gnu.org/ GCC] (GNU Compiler Collection). C&#039;est actuellement le meilleur compilateur, et il est entièrement libre. GNAT est installé par défaut dans la plupart des distributions GNU/Linux; si ce n&#039;est pas le cas, il faut chercher le paquet qui s&#039;appelle en général &#039;&#039;gcc-gnat&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Débuggueurs ===&lt;br /&gt;
&lt;br /&gt;
Pour les programmes compilés avec GNAT, l&#039;outil approprié est [http://www.gnu.org/software/gdb/ GDB] (GNU Project Debugger). Eh oui, le projet GNU est partout :-). De plus, GDB possède une interface graphique, appelée [http://libre.act-europe.fr/gvd/main.html GVD] (GNU Visual Debugger), qui a été développée entièrement en Ada. Si GDB n&#039;est pas installé, il faut chercher le paquet éponyme auprès de sa distribution.&lt;br /&gt;
&lt;br /&gt;
=== Générateurs de documentation ===&lt;br /&gt;
&lt;br /&gt;
Deuis quelques années on s&#039;intéresse beaucoup aux outils qui permettent de générer facilement de la documentation à partir d&#039;un code source, tels que JavaDoc pour le Java. Il existe des outils similaires pour Ada, mais ils sont peu connus. Pour n&#039;en citer que deux, nous pourrions parler de [http://adadoc.sourceforge.net/ AdaDoc] et [http://home.tiscalinet.ch/t_wolf/tw/ada95/adabrowse/ AdaBrowse]. Puisqu&#039;ils sont peu connus, il y a fort à parier que vous soyez obligés de les compiler.&lt;br /&gt;
&lt;br /&gt;
=== Environnements de développements ===&lt;br /&gt;
&lt;br /&gt;
La lecture d&#039;un code en Ada étant très explicite, n&#039;importe quel éditeur de texte fera l&#039;affaire. On notera cependant qu&#039;[http://lea-linux.org/software/emacs.html Emacs] possède un mode Ada très abouti avec un menu et des raccourcis bien adaptés au langage, comme on peut le voir sur la capture d&#039;écran ci-dessous:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:ada-ada_emacs.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créations d&#039;applications graphiques ===&lt;br /&gt;
&lt;br /&gt;
C&#039;est possible aussi grâce à [http://libre.act-europe.fr/ GtkAda], une bibliothèque permettant de créer des applications graphiques portables en Gtk+. On peut également créer une application graphiquement. GtkAda est interfacé avec [http://glade.gnome.org/ Glade], le logiciel de GNOME permettant de construire des interfaces graphiques.&lt;br /&gt;
&lt;br /&gt;
== Compilation ==&lt;br /&gt;
&lt;br /&gt;
=== Compilation et édition de liens d&#039;un programme ===&lt;br /&gt;
&lt;br /&gt;
La façon la plus simple de compiler un programme est d&#039;utiliser &#039;&#039;gnatmake&#039;&#039;. Ainsi, la commande &amp;lt;code&amp;gt;gnatmake prog&amp;lt;/code&amp;gt; compilera le fichier &#039;&#039;prog.adb&#039;&#039; et donnera un exécutable &#039;&#039;./prog&#039;&#039;. En fait, &#039;&#039;gnatmake&#039;&#039; réalise trois opérations. Il remplace les instructions suivantes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ gcc -c prog.adb # compilation du source&amp;lt;br /&amp;gt; $ gnatbind # test de cohérence des différentes unités&amp;lt;br /&amp;gt; $ gnatlink # édition des liens&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;étape de compilation produit un fichier objet .o et un fichier .ali par unité. Les fichiers .ali (pour Ada Library Information) contiennent les informations nécessaires ensuite à gnatbind et gnatlink.&lt;br /&gt;
&lt;br /&gt;
=== Compilation de paquetages ===&lt;br /&gt;
&lt;br /&gt;
La compilation de paquetage est simple, elle aussi. Prenons le cas d&#039;un programme constitué d&#039;un fichier contenant la procédure principale (&#039;&#039;principal.adb&#039;&#039;) et de deux autres fichiers contenant la spécification (&#039;&#039;paq.ads&#039;&#039;) et le corps (&#039;&#039;paq.adb&#039;&#039;) d&#039;un paquetage. Il suffit simplement de taper &amp;lt;code&amp;gt;gnatmake principal&amp;lt;/code&amp;gt; et &#039;&#039;gnatmake&#039;&#039; s&#039;occupera de compiler automatiquement tous les fichiers auxiliares. Il va en fait procéder de la sorte:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ gcc -c principal.adb&amp;lt;br /&amp;gt; $ gcc -c paq.adb&amp;lt;br /&amp;gt; $ gnatbind principal&amp;lt;br /&amp;gt; $ gnatlink principal&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mêler Ada et d&#039;autres langages ==&lt;br /&gt;
&lt;br /&gt;
Ada est peu utilisé. Qu&#039;à cela ne tienne! On peut mêler du code Ada avec un autre langage normalisé. Actuellement, on peut par exemple interfacer Ada avec les langages C, C++, Cobol et Fortran. Cela est possible par le biais du paquetage &amp;lt;code&amp;gt;Interfaces&amp;lt;/code&amp;gt; et de ses fils (&amp;lt;code&amp;gt;Interfaces.C&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Interfaces.C.STRINGs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Interfaces.C.Pointers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Interfaces.Fortran&amp;lt;/code&amp;gt;...). Ce paquetage &amp;lt;code&amp;gt;Interfaces&amp;lt;/code&amp;gt; définit les types élémentaires de la machine. Il est muni d&#039;enfants qui définissent la vue Ada des types des autres langages. Par exemple, le paquetage Interfaces.C définit un type int, un type C_Float, etc. dont on garantit qu&#039;ils correspondent aux types de C.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
=== En savoir plus ===&lt;br /&gt;
&lt;br /&gt;
- Association Ada-France: [http://www.ada-france.org/ http://www.ada-france.org]&amp;lt;br /&amp;gt; - Les groupes français et anglais: [http://www.ada-france.org/mailman/listinfo/comp.lang.ada fr.comp.lang.ada] et [http://www.ada-france.org/mailman/listinfo/fr.comp.lang.ada comp.lang.ada].&amp;lt;br /&amp;gt; - Le manuel de référence sur GNAT (en anglais): http://gcc.gnu.org/onlinedocs/gcc-3.3.5/gnat_rm/.&amp;lt;br /&amp;gt; - Le guide de l&#039;utilisateur de GNAT pour UNIX (en anglais): http://gcc.gnu.org/onlinedocs/gcc-3.3.5/gnat_ug_unx/.&amp;lt;br /&amp;gt; - Le manuel de GCC: &amp;lt;code&amp;gt;man gcc&amp;lt;/code&amp;gt; vous dira tous les secrets de la compilation.&amp;lt;br /&amp;gt; - Le [http://lea-linux.org/pho/list/7 forum Développement] de Léa-Linux.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est parti ! ===&lt;br /&gt;
&lt;br /&gt;
Ada est un langage facile, il peut s&#039;apprendre en quelques heures! Cependant, rien n&#039;est mieux que la pratique. Osez faire de petits exercices pour vous entraîner! Bon courage :-)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Jiel Beaumadier le 12/02/2005.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Copyright =&lt;br /&gt;
Copyright &amp;amp;copy; 12/02/2005, Jiel Beaumadier&lt;br /&gt;
{{FDL}}&lt;/div&gt;</summary>
		<author><name>Arnold59 (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Installer_Linux_Mandriva_2006_official&amp;diff=13068</id>
		<title>Installer Linux Mandriva 2006 official</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Installer_Linux_Mandriva_2006_official&amp;diff=13068"/>
		<updated>2006-07-13T22:12:16Z</updated>

		<summary type="html">&lt;p&gt;Arnold59 (phorum) : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Installation de Mandriva 2006 officiel =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;Installation de Mandriva 2006 officiel&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Salut, dans ce tuto je vais vous expliquer comment installer Linux Mandriva 2006 officiel.&lt;br /&gt;
&lt;br /&gt;
Avant de pouvoir installer Linux Mandriva 2006,&lt;br /&gt;
Vérifier que votre matériel est bien compatible avec.&lt;br /&gt;
Pour cela, rendez-vous sur le [http://www.mandriva.com/fr/hardware site officiel] &lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord assurez vous que votre ordinateur démarre (boot) bien sur le lecteur cd. &lt;br /&gt;
Cette option peut se régler dans le SETUP du BIOS&lt;br /&gt;
&lt;br /&gt;
Mettez le DVD 1/3 de Linux Mandriva 2006 dans votre lecteur de DVD et redémarrez l&#039;ordinateur (ou le DVD2/3 si vous n&#039;avez pas le 1°)&lt;br /&gt;
&lt;br /&gt;
Si tout ce passe bien vous devriez arriver sur cet écran:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big01.jpg [[Image:inst_mdk10-inst_mdk10_01.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ensuite appuyez sur ENTRER.&lt;br /&gt;
&lt;br /&gt;
Linux vas charger en mémoire l&#039;assistant graphique qui permet d&#039;installer Linux...&lt;br /&gt;
&lt;br /&gt;
Maintenant vous devriez tomber sur ceci:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big02.jpg [[Image:inst_mdk10-inst_mdk10_02.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Licence ===&lt;br /&gt;
&lt;br /&gt;
Sélectionnez bien sur Français (dans la rubrique Europe) et cliquez sur « Next »&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big03.jpg [[Image:inst_mdk10-inst_mdk10_03.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Cochez « Accepter » (pour la licence) Vous avez aussi le droit de la lire :)&lt;br /&gt;
&lt;br /&gt;
Puis sur « Suivant »&lt;br /&gt;
&lt;br /&gt;
Choisissez votre clavier (pour moi ce sera Français :p) et cliquez sur « Suivant »&lt;br /&gt;
&lt;br /&gt;
=== Sécurité ===&lt;br /&gt;
&lt;br /&gt;
Ah! Maintenant nous abordons l&#039;aspect sécurité du notre futur poste Linux.&lt;br /&gt;
&lt;br /&gt;
Si vous êtes en tant que client et que vous avez simplement besoin d&#039;être connecté à Internet, vous pouvez choisir le mode par défaut &amp;quot;Standard&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Plus vous montez dans les niveaux de sécurité, plus il y a des restrictions. Logique!&lt;br /&gt;
&lt;br /&gt;
En fait, les autres modes, à savoir: &amp;quot;Elevé&amp;quot;, &amp;quot;Plus élevé&amp;quot; et &amp;quot;Paranoïaque&amp;quot;, sont destinés à un usage en tant que serveur. Quoique, le niveau &amp;quot;Elevé&amp;quot; peut s&#039;employer dans les 2 cas, mais si en tant que serveur on a besoin d&#039;avoir beaucoup de connexions simultanées, le niveau « Plus élevé » devient indispensable.&lt;br /&gt;
&lt;br /&gt;
Donc pour notre cas ce sera &amp;quot;Standard&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Enfin, cliquez sur « Suivant ».&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big04.jpg [[Image:inst_mdk10-inst_mdk10_04.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement ===&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous arrivons à une étape importante de l&#039;installation de Linux:&lt;br /&gt;
&lt;br /&gt;
Le partitionnement du disque dur! :)&lt;br /&gt;
&lt;br /&gt;
Note: il est utile de défragmenter les partitions Windows avant d&#039;installer Linux car lors du redimensionnement des partitions Windows vous pourrez alors obtenir un gain de place!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Plusieurs possibilités s&#039;offrent à vous: &amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Soit vous installez Linux sur une machine sur laquelle Linux sera le seul système d&#039;exploitation et dans ce cas vous pouvez choisir l&#039;option &amp;quot;Utiliser l&#039;espace libre&amp;quot; (tout va se faire automatiquement, vous pouvez sauter l&#039;étape du partitionnement et aller directement [#pack ici]). &lt;br /&gt;
* Soit vous voulez faire cohabiter Windows (toutes versions) et Linux. Dans ca cas c&#039;est un petit peu plus délicat mais ne vous en faites pas nous allons y arriver :)&lt;br /&gt;
&lt;br /&gt;
Donc dans ce cas optez pour &amp;quot;Partitionnement personnalisé&amp;quot; et cliquer sur suivant.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big05.jpg [[Image:inst_mdk10-inst_mdk10_05.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Vous devriez tomber sur un écran de ce type. (je dis bien type).&lt;br /&gt;
&lt;br /&gt;
Car effectivement selon votre configuration matérielle vous pouvez très bien ne pas avoir les mêmes partitions, les mêmes disques durs, etc.&lt;br /&gt;
&lt;br /&gt;
Ma configuration est la suivante: je n&#039;ai qu&#039;un disque dur nommé &amp;lt;code&amp;gt;hda&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les disques durs physiques IDE sont nommés &amp;lt;code&amp;gt;hda&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hdb&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hdc&amp;lt;/code&amp;gt;, ....&lt;br /&gt;
&lt;br /&gt;
Donc si vous avez plusieurs disques durs sur votre pc choisissez le bon disque qui doit accueillir Linux.&lt;br /&gt;
&lt;br /&gt;
Et les partitions se nomment respectivement (pour le premier disque dur physique, qui se situe sur la première nappe): &amp;lt;code&amp;gt;hda1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hda2&amp;lt;/code&amp;gt;, ....&lt;br /&gt;
&lt;br /&gt;
Vous avez 2 possibilités de partitionner votre disque dur une fois que vous êtes dans &amp;quot;partitionnement personnalisé&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement manuel ===&lt;br /&gt;
&lt;br /&gt;
Vous allez avoir besoin de créer 2 partitions pour Linux. Une partition système, système de fichier retenu &amp;lt;code&amp;gt;ext3&amp;quot;&amp;lt;/code&amp;gt; et une partition swap, c&#039;est l&#039;équivalent du fichier d&#039;échange de Windows! C&#039;est dans ce fichier qu&#039;est déchargée la mémoire vive (RAM) lorsqu&#039;elle atteint un certain pourcentage d&#039;occupation.&lt;br /&gt;
&lt;br /&gt;
Donc pour en revenir au partitionnement que nous devons effectuer:&lt;br /&gt;
&lt;br /&gt;
Si vous voulez faire cohabiter Windows et Linux vous devez sûrement avoir une ou deux (ou plus) partitions &amp;lt;code&amp;gt;FAT32&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;NTFS&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Il va falloir (s&#039;il ne reste pas de partition vierge) redimensionner une partition Windows afin d&#039;y mettre Linux. Pour ce faire:&lt;br /&gt;
&lt;br /&gt;
-Cliquez sur la partition à redimensionner et un nouveau menu devrait apparaître&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big06.jpg [[Image:inst_mdk10-inst_mdk10_06.jpg]]]&lt;br /&gt;
&lt;br /&gt;
-Cliquez ensuite sur redimensionner et libérez de l&#039;espace pour Linux, validez par &amp;quot;Ok&amp;quot; (vous devez au minimum libérer 2Go)&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big07.jpg [[Image:inst_mdk10-inst_mdk10_07.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Maintenant une nouvelle partition vierge vient d&#039;être créée!&lt;br /&gt;
&lt;br /&gt;
-Cliquez une fois dessus afin de faire apparaître les options pour cette nouvelle partition et cliquez sur &amp;quot;Créer&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Vous allez créer votre partition avec pour système de fichier &amp;lt;code&amp;gt;ext3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous allez aussi en même temps, redimensionner cette partition pour laisser 300Mo à 500Mo pour la future partition de swap!&lt;br /&gt;
&lt;br /&gt;
Laissez ou mettez s&#039;il n&#039;y est pas, le point de montage sur &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;, puis validez par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big08.jpg [[Image:inst_mdk10-inst_mdk10_08.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Voilà votre partition système est créée avec pour système de fichier ext3&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant créer notre partition de swap :&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la partition qui reste vide puis cliquez sur &amp;quot;Créer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Ici pour la taille occupez la taille maximale proposée! &lt;br /&gt;
* Pour le système de fichier se sera swap.&lt;br /&gt;
* Valider par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big09.jpg [[Image:inst_mdk10-inst_mdk10_09.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Et voilà, vous pouvez valider toutes vous actions en cliquant sur &amp;quot;Terminer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
L&#039;assistant va vous informer que les partitions nouvellement créées vont être écrites. Validez par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ensuite elles vont automatiquement être formatées.&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement automatique ===&lt;br /&gt;
&lt;br /&gt;
Alors là rien de plus simple, pour libérer de la place reprenez les étapes du partitionnement à la main, et ensuite sélectionnez votre unique partition qui doit accuellir Linux et cliquez sur &amp;quot;partitionnement personnalisé&amp;quot;&lt;br /&gt;
&lt;br /&gt;
La différence entre le partitionnement à la main et le partitionnement personnalisé:&lt;br /&gt;
&lt;br /&gt;
* Le gain de temps :)&lt;br /&gt;
* L&#039;&amp;quot;isolement&amp;quot; du répertoire &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt;, car en effet si un jour vous devriez mettre à jour votre Mandriva, vous ne perdriez pas tous vos fichiers personnels qui seront stockés dans le répertoire &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donc, j&#039;ai juste expliqué le partitionnement &amp;quot;à la main&amp;quot; (qui est certe moins propre que celui automatique mais c&#039;était pour que vous compreniez un peu ce qui se passe au niveau des partitions ;-) (et j&#039;espère que j&#039;ai été clair:)&lt;br /&gt;
&lt;br /&gt;
Conclusion: je vous conseille malgrès tout le partitionnement Automatique.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Dans le cas où la situation est simple (linux seul sur un ordinateur avec un disque dur dédié, ou un seul windows installé et donc pas d&#039;autre linux), il est en effet préférable d&#039;utiliser le partitionnement automatique. Cependant, je vous conseille tout de même de partitionner à la main dans la mesure du possible, pour avoir quelque chose de plus fin, et ne pas prendre de risque (je n&#039;aime pas trop qu&#039;un programme décide tout seul ce qu&#039;il doit faire de mes partitions, donc de mes données...JT MUYL (maston28)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le choix des paquets... ===&lt;br /&gt;
&lt;br /&gt;
Nous avons fini cette &amp;quot;dure&amp;quot; étape du partitionnement ! Un nouvel écran apparaît nous proposant de choisir les packages (logiciels) que l&#039;on souhaite installer.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big10.jpg [[Image:inst_mdk10-inst_mdk10_10.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ceux par défaut sont très suffisants mais je vous laisse choisir selon vos préférences vos packages! Et là j&#039;en vois déjà qui se précipitent pour sélectionner le package des &amp;quot;Jeux&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
Validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Je vous conseille de ne pas installer trop de choses en vous disant que cela &amp;quot;pourra servir&amp;quot;, et je dis cela surtout pour les serveurs. Une bonne chose pour un débutant serait de n&#039;installer aucun serveur par défaut (pour des raisons de sécurité, de temps de chargement, etc...). Il pourra ensuite en installer s&#039;il le souhaite. JT MUYL (maston28)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Après l&#039;installation ===&lt;br /&gt;
&lt;br /&gt;
Et maintenant admirez le travail :) (une petite pause café ?)&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big11.jpg [[Image:inst_mdk10-inst_mdk10_11.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;installation de package terminée, vous devriez arriver ici:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big12.jpg [[Image:inst_mdk10-inst_mdk10_12.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Vous devez définir le mot de passe &amp;quot;root&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Root est en fait l&#039;administrateur du système, c&#039;est lui qui a tous les droits!&lt;br /&gt;
&lt;br /&gt;
Il est donc indispensable de choisir un mot de passe &amp;quot;solide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Pour plus d&#039;info sur l&#039;utilisateur root, je vous invite à consulter [http://lea-linux.org/fiches/securite/ficheroot.html cette fiche]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Maintenant, il va falloir créer 1 ou plusieurs utilisateurs!&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big13.jpg [[Image:inst_mdk10-inst_mdk10_13.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ensuite validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Maintenant, une étape qui a toute son importance.&lt;br /&gt;
&lt;br /&gt;
En effet l&#039;assistant vous propose d&#039;ouvrir automatiquement une session lorsque Linux démarre.&lt;br /&gt;
&lt;br /&gt;
Il est logique de ne pas utiliser cette fonctionnalité si l&#039;on veut protéger son système, car si une personne allume votre Pc et qu&#039;elle est de suite logguée avec votre nom d&#039;utilisateur (et votre mot de passe, qu&#039;elle n&#039;aura même pas eu à rentrer) elle pourra alors faire ce que bon lui semble sous votre nom!&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big14.jpg [[Image:inst_mdk10-inst_mdk10_14.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Lilo ===&lt;br /&gt;
&lt;br /&gt;
Lilo, est le programme qui vous permet de choisir au démarrage entre les différents systèmes d&#039;exploitations installés sur votre machine (pour nous Windows et Linux)&lt;br /&gt;
&lt;br /&gt;
Je vous conseille de le mettre sur le MBR (Master Boot Record)&lt;br /&gt;
&lt;br /&gt;
Ou alors sur une disquette si vous voulez par exemple &amp;quot;cacher&amp;quot; la présence de Linux sur votre Pc&lt;br /&gt;
&lt;br /&gt;
Dans ce cas choisissez &amp;quot;sur disquette&amp;quot; et pour démarrer Linux il faudra que vous bootiez sur la disquette qui vous chargera LILO en mémoire vive et qui vous permettra alors de booter sous Linux! :)&lt;br /&gt;
&lt;br /&gt;
Valider par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Configuration du matériel ===&lt;br /&gt;
&lt;br /&gt;
Soit tout est automatiquement bien configuré et c&#039;est tant mieux.&lt;br /&gt;
&lt;br /&gt;
Soit comme moi, par exemple votre carte graphique n&#039;est pas configurée.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big15.jpg [[Image:inst_mdk10-inst_mdk10_15_002.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Pas de problèmes, cliquer sur le bouton configurer du périphérique qui correspond à celui que l&#039;on doit configurer et ajustez vos paramètres!&lt;br /&gt;
&lt;br /&gt;
(je ne peux pas ici détailler tous les cas possibles de configuration pour tous les matériels, mais vous verrez que si vous êtes amené à peaufiner un élément de votre ordinateur ce n&#039;est pas très sorcier :))&lt;br /&gt;
&lt;br /&gt;
Validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note: Pour ceux qui comme moi veulent installer Mandriva sur un Portable COMPAQ Presario 2100, il faut désactiver le prise en charge des cartes PCMCIA, car sinon au démarrage Linux &amp;quot;bloque&amp;quot;! Pour ce faire, cliquer sur le dernier bouton &amp;quot;Configurer&amp;quot; tout en bas:&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big15.5.jpg [[Image:inst_mdk10-inst_mdk10_15.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Voilà un autre message vous informe que l&#039;installation s&#039;est déroulée avec succès et vous invite à redémarrer pour tester votre tout nouveau Linux Mandriva 2006.&lt;br /&gt;
&lt;br /&gt;
=== Youpi on a réussi ! ===&lt;br /&gt;
&lt;br /&gt;
[[Image:inst_mdk10-inst_mdk10_16.jpg]]&lt;br /&gt;
&lt;br /&gt;
Voilà ce tutorial touche à sa fin, j&#039;espère qu&#039;il vous aura plu et vous sera utile.&lt;br /&gt;
&lt;br /&gt;
Je tenais à remercier toutes les personnes qui partitcipent au mouvement du Libre ainsi que les sites internet qui permettent de faire vivre le libre et de partager l&#039;information!&lt;/div&gt;</summary>
		<author><name>Arnold59 (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Installer_Linux_Mandrake_10.0_official&amp;diff=13067</id>
		<title>Installer Linux Mandrake 10.0 official</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Installer_Linux_Mandrake_10.0_official&amp;diff=13067"/>
		<updated>2006-07-13T22:03:09Z</updated>

		<summary type="html">&lt;p&gt;Arnold59 (phorum) : /* Installation de Mandriva 2006 officiel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installer Linux]]&lt;br /&gt;
= Installation de Mandriva 2006 officiel =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;Installation de Mandriva 2006 officiel&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;Par [mailto:neo2017@free.fr Guillaume]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leadesc&amp;quot;&amp;gt;Comment installer la dernière création de chez Mandriva (ex mandrake)...&amp;lt;br /&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Salut, dans ce tuto je vais vous expliquer comment installer Linux Mandriva 2006 officiel.&lt;br /&gt;
&lt;br /&gt;
Vous allez voir ce n&#039;est pas compliqué!&lt;br /&gt;
&lt;br /&gt;
Avant de pouvoir installer Linux Mandriva 2006,&lt;br /&gt;
 il serait utile de savoir si votre matériel est bien compatible avec. Pour cela, rendez-vous sur le [http://www.mandriva.com/fr/hardware site officiel] (en Français de préférence :) de Mandrake.&lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord assurez vous que votre ordinateur boote (permet de démarrer) bien sur le lecteur cd. (cette option peut se régler dans le SETUP du BIOS)&lt;br /&gt;
&lt;br /&gt;
Mettez le CD 1/3 de Linux Mandriva 2006 dans votre lecteur de CD et redémarrez l&#039;ordinateur (ou le CD2/3 si vous n&#039;avez pas le 1°)&lt;br /&gt;
&lt;br /&gt;
Si tout ce passe bien vous devriez arriver sur cet écran:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big01.jpg [[Image:inst_mdk10-inst_mdk10_01.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ensuite appuyez sur ENTRER.&lt;br /&gt;
&lt;br /&gt;
Linux vas charger en mémoire l&#039;assistant graphique qui permet d&#039;installer Linux...&lt;br /&gt;
&lt;br /&gt;
Maintenant vous devriez tomber sur ceci:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big02.jpg [[Image:inst_mdk10-inst_mdk10_02.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Licence ===&lt;br /&gt;
&lt;br /&gt;
Sélectionnez bien sur Français (dans la rubrique Europe) et cliquez sur « Next »&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big03.jpg [[Image:inst_mdk10-inst_mdk10_03.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Cochez « Accepter » (pour la licence) Vous avez aussi le droit de la lire :)&lt;br /&gt;
&lt;br /&gt;
Puis sur « Suivant »&lt;br /&gt;
&lt;br /&gt;
Choisissez votre clavier (pour moi ce sera Français :p) et cliquez sur « Suivant »&lt;br /&gt;
&lt;br /&gt;
=== Sécurité ===&lt;br /&gt;
&lt;br /&gt;
Ah! Maintenant nous abordons l&#039;aspect sécurité du notre futur poste Linux.&lt;br /&gt;
&lt;br /&gt;
Si vous êtes en tant que client et que vous avez simplement besoin d&#039;être connecté à Internet, vous pouvez choisir le mode par défaut &amp;quot;Standard&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Plus vous montez dans les niveaux de sécurité, plus il y a des restrictions. Logique!&lt;br /&gt;
&lt;br /&gt;
En fait, les autres modes, à savoir: &amp;quot;Elevé&amp;quot;, &amp;quot;Plus élevé&amp;quot; et &amp;quot;Paranoïaque&amp;quot;, sont destinés à un usage en tant que serveur. Quoique, le niveau &amp;quot;Elevé&amp;quot; peut s&#039;employer dans les 2 cas, mais si en tant que serveur on a besoin d&#039;avoir beaucoup de connexions simultanées, le niveau « Plus élevé » devient indispensable.&lt;br /&gt;
&lt;br /&gt;
Donc pour notre cas ce sera &amp;quot;Standard&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Enfin, cliquez sur « Suivant ».&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big04.jpg [[Image:inst_mdk10-inst_mdk10_04.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement ===&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous arrivons à une étape importante de l&#039;installation de Linux:&lt;br /&gt;
&lt;br /&gt;
Le partitionnement du disque dur! :)&lt;br /&gt;
&lt;br /&gt;
Note: il est utile de défragmenter les partitions Windows avant d&#039;installer Linux car lors du redimensionnement des partitions Windows vous pourrez alors obtenir un gain de place!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Plusieurs possibilités s&#039;offrent à vous: &amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Soit vous installez Linux sur une machine sur laquelle Linux sera le seul système d&#039;exploitation et dans ce cas vous pouvez choisir l&#039;option &amp;quot;Utiliser l&#039;espace libre&amp;quot; (tout va se faire automatiquement, vous pouvez sauter l&#039;étape du partitionnement et aller directement [#pack ici]). &lt;br /&gt;
* Soit vous voulez faire cohabiter Windows (toutes versions) et Linux. Dans ca cas c&#039;est un petit peu plus délicat mais ne vous en faites pas nous allons y arriver :)&lt;br /&gt;
&lt;br /&gt;
Donc dans ce cas optez pour &amp;quot;Partitionnement personnalisé&amp;quot; et cliquer sur suivant.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big05.jpg [[Image:inst_mdk10-inst_mdk10_05.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Vous devriez tomber sur un écran de ce type. (je dis bien type).&lt;br /&gt;
&lt;br /&gt;
Car effectivement selon votre configuration matérielle vous pouvez très bien ne pas avoir les mêmes partitions, les mêmes disques durs, etc.&lt;br /&gt;
&lt;br /&gt;
Ma configuration est la suivante: je n&#039;ai qu&#039;un disque dur nommé &amp;lt;code&amp;gt;hda&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les disques durs physiques IDE sont nommés &amp;lt;code&amp;gt;hda&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hdb&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hdc&amp;lt;/code&amp;gt;, ....&lt;br /&gt;
&lt;br /&gt;
Donc si vous avez plusieurs disques durs sur votre pc choisissez le bon disque qui doit accueillir Linux.&lt;br /&gt;
&lt;br /&gt;
Et les partitions se nomment respectivement (pour le premier disque dur physique, qui se situe sur la première nappe): &amp;lt;code&amp;gt;hda1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hda2&amp;lt;/code&amp;gt;, ....&lt;br /&gt;
&lt;br /&gt;
Vous avez 2 possibilités de partitionner votre disque dur une fois que vous êtes dans &amp;quot;partitionnement personnalisé&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement manuel ===&lt;br /&gt;
&lt;br /&gt;
Vous allez avoir besoin de créer 2 partitions pour Linux. Une partition système, système de fichier retenu &amp;lt;code&amp;gt;ext3&amp;quot;&amp;lt;/code&amp;gt; et une partition swap, c&#039;est l&#039;équivalent du fichier d&#039;échange de Windows! C&#039;est dans ce fichier qu&#039;est déchargée la mémoire vive (RAM) lorsqu&#039;elle atteint un certain pourcentage d&#039;occupation.&lt;br /&gt;
&lt;br /&gt;
Donc pour en revenir au partitionnement que nous devons effectuer:&lt;br /&gt;
&lt;br /&gt;
Si vous voulez faire cohabiter Windows et Linux vous devez sûrement avoir une ou deux (ou plus) partitions &amp;lt;code&amp;gt;FAT32&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;NTFS&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Il va falloir (s&#039;il ne reste pas de partition vierge) redimensionner une partition Windows afin d&#039;y mettre Linux. Pour ce faire:&lt;br /&gt;
&lt;br /&gt;
-Cliquez sur la partition à redimensionner et un nouveau menu devrait apparaître&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big06.jpg [[Image:inst_mdk10-inst_mdk10_06.jpg]]]&lt;br /&gt;
&lt;br /&gt;
-Cliquez ensuite sur redimensionner et libérez de l&#039;espace pour Linux, validez par &amp;quot;Ok&amp;quot; (vous devez au minimum libérer 2Go)&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big07.jpg [[Image:inst_mdk10-inst_mdk10_07.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Maintenant une nouvelle partition vierge vient d&#039;être créée!&lt;br /&gt;
&lt;br /&gt;
-Cliquez une fois dessus afin de faire apparaître les options pour cette nouvelle partition et cliquez sur &amp;quot;Créer&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Vous allez créer votre partition avec pour système de fichier &amp;lt;code&amp;gt;ext3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous allez aussi en même temps, redimensionner cette partition pour laisser 300Mo à 500Mo pour la future partition de swap!&lt;br /&gt;
&lt;br /&gt;
Laissez ou mettez s&#039;il n&#039;y est pas, le point de montage sur &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;, puis validez par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big08.jpg [[Image:inst_mdk10-inst_mdk10_08.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Voilà votre partition système est créée avec pour système de fichier ext3&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant créer notre partition de swap :&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la partition qui reste vide puis cliquez sur &amp;quot;Créer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Ici pour la taille occupez la taille maximale proposée! &lt;br /&gt;
* Pour le système de fichier se sera swap.&lt;br /&gt;
* Valider par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big09.jpg [[Image:inst_mdk10-inst_mdk10_09.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Et voilà, vous pouvez valider toutes vous actions en cliquant sur &amp;quot;Terminer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
L&#039;assistant va vous informer que les partitions nouvellement créées vont être écrites. Validez par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ensuite elles vont automatiquement être formatées.&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement automatique ===&lt;br /&gt;
&lt;br /&gt;
Alors là rien de plus simple, pour libérer de la place reprenez les étapes du partitionnement à la main, et ensuite sélectionnez votre unique partition qui doit accuellir Linux et cliquez sur &amp;quot;partitionnement personnalisé&amp;quot;&lt;br /&gt;
&lt;br /&gt;
La différence entre le partitionnement à la main et le partitionnement personnalisé:&lt;br /&gt;
&lt;br /&gt;
* Le gain de temps :)&lt;br /&gt;
* L&#039;&amp;quot;isolement&amp;quot; du répertoire &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt;, car en effet si un jour vous devriez mettre à jour votre Mandrake, vous ne perdriez pas tous vos fichiers personnels qui seront stockés dans le répertoire &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donc, j&#039;ai juste expliqué le partitionnement &amp;quot;à la main&amp;quot; (qui est certe moins propre que celui automatique mais c&#039;était pour que vous compreniez un peu ce qui se passe au niveau des partitions ;-) (et j&#039;espère que j&#039;ai été clair:)&lt;br /&gt;
&lt;br /&gt;
Conclusion: je vous conseille malgrès tout le partitionnement Automatique.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Dans le cas où la situation est simple (linux seul sur un ordinateur avec un disque dur dédié, ou un seul windows installé et donc pas d&#039;autre linux), il est en effet préférable d&#039;utiliser le partitionnement automatique. Cependant, je vous conseille tout de même de partitionner à la main dans la mesure du possible, pour avoir quelque chose de plus fin, et ne pas prendre de risque (je n&#039;aime pas trop qu&#039;un programme décide tout seul ce qu&#039;il doit faire de mes partitions, donc de mes données...JT MUYL (maston28)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le choix des paquets... ===&lt;br /&gt;
&lt;br /&gt;
Nous avons fini cette &amp;quot;dure&amp;quot; étape du partitionnement ! Un nouvel écran apparaît nous proposant de choisir les packages (logiciels) que l&#039;on souhaite installer.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big10.jpg [[Image:inst_mdk10-inst_mdk10_10.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ceux par défaut sont très suffisants mais je vous laisse choisir selon vos préférences vos packages! Et là j&#039;en vois déjà qui se précipitent pour sélectionner le package des &amp;quot;Jeux&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
Validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Je vous conseille de ne pas installer trop de choses en vous disant que cela &amp;quot;pourra servir&amp;quot;, et je dis cela surtout pour les serveurs. Une bonne chose pour un débutant serait de n&#039;installer aucun serveur par défaut (pour des raisons de sécurité, de temps de chargement, etc...). Il pourra ensuite en installer s&#039;il le souhaite. JT MUYL (maston28)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Après l&#039;installation ===&lt;br /&gt;
&lt;br /&gt;
Et maintenant admirez le travail :) (une petite pause café ?)&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big11.jpg [[Image:inst_mdk10-inst_mdk10_11.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;installation de package terminée, vous devriez arriver ici:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big12.jpg [[Image:inst_mdk10-inst_mdk10_12.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Vous devez définir le mot de passe &amp;quot;root&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Root est en fait l&#039;administrateur du système, c&#039;est lui qui a tous les droits!&lt;br /&gt;
&lt;br /&gt;
Il est donc indispensable de choisir un mot de passe &amp;quot;solide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Pour plus d&#039;info sur l&#039;utilisateur root, je vous invite à consulter [http://lea-linux.org/fiches/securite/ficheroot.html cette fiche]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Maintenant, il va falloir créer 1 ou plusieurs utilisateurs!&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big13.jpg [[Image:inst_mdk10-inst_mdk10_13.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ensuite validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Maintenant, une étape qui a toute son importance.&lt;br /&gt;
&lt;br /&gt;
En effet l&#039;assistant vous propose d&#039;ouvrir automatiquement une session lorsque Linux démarre.&lt;br /&gt;
&lt;br /&gt;
Il est logique de ne pas utiliser cette fonctionnalité si l&#039;on veut protéger son système, car si une personne allume votre Pc et qu&#039;elle est de suite logguée avec votre nom d&#039;utilisateur (et votre mot de passe, qu&#039;elle n&#039;aura même pas eu à rentrer) elle pourra alors faire ce que bon lui semble sous votre nom!&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big14.jpg [[Image:inst_mdk10-inst_mdk10_14.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Lilo ===&lt;br /&gt;
&lt;br /&gt;
Lilo, est le programme qui vous permet de choisir au démarrage entre les différents systèmes d&#039;exploitations installés sur votre machine (pour nous Windows et Linux)&lt;br /&gt;
&lt;br /&gt;
Je vous conseille de le mettre sur le MBR (Master Boot Record)&lt;br /&gt;
&lt;br /&gt;
Ou alors sur une disquette si vous voulez par exemple &amp;quot;cacher&amp;quot; la présence de Linux sur votre Pc&lt;br /&gt;
&lt;br /&gt;
Dans ce cas choisissez &amp;quot;sur disquette&amp;quot; et pour démarrer Linux il faudra que vous bootiez sur la disquette qui vous chargera LILO en mémoire vive et qui vous permettra alors de booter sous Linux! :)&lt;br /&gt;
&lt;br /&gt;
Valider par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Configuration du matériel ===&lt;br /&gt;
&lt;br /&gt;
Soit tout est automatiquement bien configuré et c&#039;est tant mieux.&lt;br /&gt;
&lt;br /&gt;
Soit comme moi, par exemple votre carte graphique n&#039;est pas configurée.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big15.jpg [[Image:inst_mdk10-inst_mdk10_15_002.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Pas de problèmes, cliquer sur le bouton configurer du périphérique qui correspond à celui que l&#039;on doit configurer et ajustez vos paramètres!&lt;br /&gt;
&lt;br /&gt;
(je ne peux pas ici détailler tous les cas possibles de configuration pour tous les matériels, mais vous verrez que si vous êtes amené à peaufiner un élément de votre ordinateur ce n&#039;est pas très sorcier :))&lt;br /&gt;
&lt;br /&gt;
Validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note: Pour ceux qui comme moi veulent installer Mandrake sur un Portable COMPAQ Presario 2100, il faut désactiver le prise en charge des cartes PCMCIA, car sinon au démarrage Linux &amp;quot;bloque&amp;quot;! Pour ce faire, cliquer sur le dernier bouton &amp;quot;Configurer&amp;quot; tout en bas:&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big15.5.jpg [[Image:inst_mdk10-inst_mdk10_15.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Voilà un autre message vous informe que l&#039;installation s&#039;est déroulée avec succès et vous invite à redémarrer pour tester votre tout nouveau Linux Mandrake 10.0 ;-)&lt;br /&gt;
&lt;br /&gt;
=== Youpi on a réussi ! ===&lt;br /&gt;
&lt;br /&gt;
[[Image:inst_mdk10-inst_mdk10_16.jpg]]&lt;br /&gt;
&lt;br /&gt;
Voilà ce tutorial touche à sa fin, j&#039;espère qu&#039;il vous aura plu et vous sera utile.&lt;br /&gt;
&lt;br /&gt;
Je tenais à remercier toutes les personnes qui partitcipent au mouvement du Libre ainsi que les sites internet qui permettent de faire vivre le libre et de partager l&#039;information!&lt;br /&gt;
&lt;br /&gt;
Pour toutes remarques: [mailto:neo2017@free.fr neo2017@free.fr]&lt;br /&gt;
&lt;br /&gt;
Tuto réalisé le 30 Mai 2004 par Guillaume.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Guillaume le 31/05/2004.&lt;br /&gt;
Mise à jour par Arnaud&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Copyright =&lt;br /&gt;
Copyright &amp;amp;copy; 31/05/2004, Guillaume&lt;br /&gt;
{{CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>Arnold59 (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Mod%C3%A8le:Plan-install&amp;diff=13066</id>
		<title>Modèle:Plan-install</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Mod%C3%A8le:Plan-install&amp;diff=13066"/>
		<updated>2006-07-13T22:02:07Z</updated>

		<summary type="html">&lt;p&gt;Arnold59 (phorum) : /* Installer Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installer Linux ==&lt;br /&gt;
*[[Préparer l&#039;installation|Préparation à l&#039;installation de Linux]]&lt;br /&gt;
*[[Installer Linux|L&#039;installation de Linux]]&lt;br /&gt;
*[[Installer Linux Slackware|Installation de la Slackware ]]&lt;br /&gt;
*[[Installer et sécuriser Linux Slackware|Installer Slackware et la rendre sûre]]&lt;br /&gt;
*[[Installer Debian par un boot réseau|Installer Debian par un boot réseau]]&lt;br /&gt;
*[[Linux From Slack|Linux From Slack]]&lt;br /&gt;
*[[Nasgaia|Nasgaïa GNU/Linux]]&lt;br /&gt;
*[[Installer Linux Mandriva 2006 official|Installation de Mandriva 2006 official]]&lt;br /&gt;
*[[Installer Linux Kororaal|Installation de Kororaa]]&lt;/div&gt;</summary>
		<author><name>Arnold59 (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Installer_Linux_Mandrake_10.0_official&amp;diff=13065</id>
		<title>Installer Linux Mandrake 10.0 official</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Installer_Linux_Mandrake_10.0_official&amp;diff=13065"/>
		<updated>2006-07-13T21:56:22Z</updated>

		<summary type="html">&lt;p&gt;Arnold59 (phorum) : /* Installation de Mandriva 2006 officiel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installer Linux]]&lt;br /&gt;
= Installation de Mandriva 2006 officiel =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;Installation de Mandrriva 2006 officiel&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;Par [mailto:neo2017@free.fr Guillaume]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leadesc&amp;quot;&amp;gt;Comment installer la dernière création de chez Mandriva (ex mandrake)...&amp;lt;br /&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Salut, dans ce tuto je vais vous expliquer comment installer Linux Mandriva 2006 officiel.&lt;br /&gt;
&lt;br /&gt;
Vous allez voir ce n&#039;est pas compliqué!&lt;br /&gt;
&lt;br /&gt;
Avant de pouvoir installer Linux Mandriva 2006,&lt;br /&gt;
 il serait utile de savoir si votre matériel est bien compatible avec. Pour cela, rendez-vous sur le [http://www.mandriva.com/fr/hardware site officiel] (en Français de préférence :) de Mandrake.&lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord assurez vous que votre ordinateur boote (permet de démarrer) bien sur le lecteur cd. (cette option peut se régler dans le SETUP du BIOS)&lt;br /&gt;
&lt;br /&gt;
Mettez le CD 1/3 de Linux Mandriva 2006 dans votre lecteur de CD et redémarrez l&#039;ordinateur (ou le CD2/3 si vous n&#039;avez pas le 1°)&lt;br /&gt;
&lt;br /&gt;
Si tout ce passe bien vous devriez arriver sur cet écran:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big01.jpg [[Image:inst_mdk10-inst_mdk10_01.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ensuite appuyez sur ENTRER.&lt;br /&gt;
&lt;br /&gt;
Linux vas charger en mémoire l&#039;assistant graphique qui permet d&#039;installer Linux...&lt;br /&gt;
&lt;br /&gt;
Maintenant vous devriez tomber sur ceci:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big02.jpg [[Image:inst_mdk10-inst_mdk10_02.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Licence ===&lt;br /&gt;
&lt;br /&gt;
Sélectionnez bien sur Français (dans la rubrique Europe) et cliquez sur « Next »&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big03.jpg [[Image:inst_mdk10-inst_mdk10_03.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Cochez « Accepter » (pour la licence) Vous avez aussi le droit de la lire :)&lt;br /&gt;
&lt;br /&gt;
Puis sur « Suivant »&lt;br /&gt;
&lt;br /&gt;
Choisissez votre clavier (pour moi ce sera Français :p) et cliquez sur « Suivant »&lt;br /&gt;
&lt;br /&gt;
=== Sécurité ===&lt;br /&gt;
&lt;br /&gt;
Ah! Maintenant nous abordons l&#039;aspect sécurité du notre futur poste Linux.&lt;br /&gt;
&lt;br /&gt;
Si vous êtes en tant que client et que vous avez simplement besoin d&#039;être connecté à Internet, vous pouvez choisir le mode par défaut &amp;quot;Standard&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Plus vous montez dans les niveaux de sécurité, plus il y a des restrictions. Logique!&lt;br /&gt;
&lt;br /&gt;
En fait, les autres modes, à savoir: &amp;quot;Elevé&amp;quot;, &amp;quot;Plus élevé&amp;quot; et &amp;quot;Paranoïaque&amp;quot;, sont destinés à un usage en tant que serveur. Quoique, le niveau &amp;quot;Elevé&amp;quot; peut s&#039;employer dans les 2 cas, mais si en tant que serveur on a besoin d&#039;avoir beaucoup de connexions simultanées, le niveau « Plus élevé » devient indispensable.&lt;br /&gt;
&lt;br /&gt;
Donc pour notre cas ce sera &amp;quot;Standard&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Enfin, cliquez sur « Suivant ».&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big04.jpg [[Image:inst_mdk10-inst_mdk10_04.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement ===&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous arrivons à une étape importante de l&#039;installation de Linux:&lt;br /&gt;
&lt;br /&gt;
Le partitionnement du disque dur! :)&lt;br /&gt;
&lt;br /&gt;
Note: il est utile de défragmenter les partitions Windows avant d&#039;installer Linux car lors du redimensionnement des partitions Windows vous pourrez alors obtenir un gain de place!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Plusieurs possibilités s&#039;offrent à vous: &amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Soit vous installez Linux sur une machine sur laquelle Linux sera le seul système d&#039;exploitation et dans ce cas vous pouvez choisir l&#039;option &amp;quot;Utiliser l&#039;espace libre&amp;quot; (tout va se faire automatiquement, vous pouvez sauter l&#039;étape du partitionnement et aller directement [#pack ici]). &lt;br /&gt;
* Soit vous voulez faire cohabiter Windows (toutes versions) et Linux. Dans ca cas c&#039;est un petit peu plus délicat mais ne vous en faites pas nous allons y arriver :)&lt;br /&gt;
&lt;br /&gt;
Donc dans ce cas optez pour &amp;quot;Partitionnement personnalisé&amp;quot; et cliquer sur suivant.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big05.jpg [[Image:inst_mdk10-inst_mdk10_05.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Vous devriez tomber sur un écran de ce type. (je dis bien type).&lt;br /&gt;
&lt;br /&gt;
Car effectivement selon votre configuration matérielle vous pouvez très bien ne pas avoir les mêmes partitions, les mêmes disques durs, etc.&lt;br /&gt;
&lt;br /&gt;
Ma configuration est la suivante: je n&#039;ai qu&#039;un disque dur nommé &amp;lt;code&amp;gt;hda&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les disques durs physiques IDE sont nommés &amp;lt;code&amp;gt;hda&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hdb&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hdc&amp;lt;/code&amp;gt;, ....&lt;br /&gt;
&lt;br /&gt;
Donc si vous avez plusieurs disques durs sur votre pc choisissez le bon disque qui doit accueillir Linux.&lt;br /&gt;
&lt;br /&gt;
Et les partitions se nomment respectivement (pour le premier disque dur physique, qui se situe sur la première nappe): &amp;lt;code&amp;gt;hda1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hda2&amp;lt;/code&amp;gt;, ....&lt;br /&gt;
&lt;br /&gt;
Vous avez 2 possibilités de partitionner votre disque dur une fois que vous êtes dans &amp;quot;partitionnement personnalisé&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement manuel ===&lt;br /&gt;
&lt;br /&gt;
Vous allez avoir besoin de créer 2 partitions pour Linux. Une partition système, système de fichier retenu &amp;lt;code&amp;gt;ext3&amp;quot;&amp;lt;/code&amp;gt; et une partition swap, c&#039;est l&#039;équivalent du fichier d&#039;échange de Windows! C&#039;est dans ce fichier qu&#039;est déchargée la mémoire vive (RAM) lorsqu&#039;elle atteint un certain pourcentage d&#039;occupation.&lt;br /&gt;
&lt;br /&gt;
Donc pour en revenir au partitionnement que nous devons effectuer:&lt;br /&gt;
&lt;br /&gt;
Si vous voulez faire cohabiter Windows et Linux vous devez sûrement avoir une ou deux (ou plus) partitions &amp;lt;code&amp;gt;FAT32&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;NTFS&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Il va falloir (s&#039;il ne reste pas de partition vierge) redimensionner une partition Windows afin d&#039;y mettre Linux. Pour ce faire:&lt;br /&gt;
&lt;br /&gt;
-Cliquez sur la partition à redimensionner et un nouveau menu devrait apparaître&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big06.jpg [[Image:inst_mdk10-inst_mdk10_06.jpg]]]&lt;br /&gt;
&lt;br /&gt;
-Cliquez ensuite sur redimensionner et libérez de l&#039;espace pour Linux, validez par &amp;quot;Ok&amp;quot; (vous devez au minimum libérer 2Go)&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big07.jpg [[Image:inst_mdk10-inst_mdk10_07.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Maintenant une nouvelle partition vierge vient d&#039;être créée!&lt;br /&gt;
&lt;br /&gt;
-Cliquez une fois dessus afin de faire apparaître les options pour cette nouvelle partition et cliquez sur &amp;quot;Créer&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Vous allez créer votre partition avec pour système de fichier &amp;lt;code&amp;gt;ext3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous allez aussi en même temps, redimensionner cette partition pour laisser 300Mo à 500Mo pour la future partition de swap!&lt;br /&gt;
&lt;br /&gt;
Laissez ou mettez s&#039;il n&#039;y est pas, le point de montage sur &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;, puis validez par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big08.jpg [[Image:inst_mdk10-inst_mdk10_08.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Voilà votre partition système est créée avec pour système de fichier ext3&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant créer notre partition de swap :&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la partition qui reste vide puis cliquez sur &amp;quot;Créer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Ici pour la taille occupez la taille maximale proposée! &lt;br /&gt;
* Pour le système de fichier se sera swap.&lt;br /&gt;
* Valider par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big09.jpg [[Image:inst_mdk10-inst_mdk10_09.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Et voilà, vous pouvez valider toutes vous actions en cliquant sur &amp;quot;Terminer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
L&#039;assistant va vous informer que les partitions nouvellement créées vont être écrites. Validez par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ensuite elles vont automatiquement être formatées.&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement automatique ===&lt;br /&gt;
&lt;br /&gt;
Alors là rien de plus simple, pour libérer de la place reprenez les étapes du partitionnement à la main, et ensuite sélectionnez votre unique partition qui doit accuellir Linux et cliquez sur &amp;quot;partitionnement personnalisé&amp;quot;&lt;br /&gt;
&lt;br /&gt;
La différence entre le partitionnement à la main et le partitionnement personnalisé:&lt;br /&gt;
&lt;br /&gt;
* Le gain de temps :)&lt;br /&gt;
* L&#039;&amp;quot;isolement&amp;quot; du répertoire &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt;, car en effet si un jour vous devriez mettre à jour votre Mandrake, vous ne perdriez pas tous vos fichiers personnels qui seront stockés dans le répertoire &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donc, j&#039;ai juste expliqué le partitionnement &amp;quot;à la main&amp;quot; (qui est certe moins propre que celui automatique mais c&#039;était pour que vous compreniez un peu ce qui se passe au niveau des partitions ;-) (et j&#039;espère que j&#039;ai été clair:)&lt;br /&gt;
&lt;br /&gt;
Conclusion: je vous conseille malgrès tout le partitionnement Automatique.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Dans le cas où la situation est simple (linux seul sur un ordinateur avec un disque dur dédié, ou un seul windows installé et donc pas d&#039;autre linux), il est en effet préférable d&#039;utiliser le partitionnement automatique. Cependant, je vous conseille tout de même de partitionner à la main dans la mesure du possible, pour avoir quelque chose de plus fin, et ne pas prendre de risque (je n&#039;aime pas trop qu&#039;un programme décide tout seul ce qu&#039;il doit faire de mes partitions, donc de mes données...JT MUYL (maston28)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le choix des paquets... ===&lt;br /&gt;
&lt;br /&gt;
Nous avons fini cette &amp;quot;dure&amp;quot; étape du partitionnement ! Un nouvel écran apparaît nous proposant de choisir les packages (logiciels) que l&#039;on souhaite installer.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big10.jpg [[Image:inst_mdk10-inst_mdk10_10.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ceux par défaut sont très suffisants mais je vous laisse choisir selon vos préférences vos packages! Et là j&#039;en vois déjà qui se précipitent pour sélectionner le package des &amp;quot;Jeux&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
Validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Je vous conseille de ne pas installer trop de choses en vous disant que cela &amp;quot;pourra servir&amp;quot;, et je dis cela surtout pour les serveurs. Une bonne chose pour un débutant serait de n&#039;installer aucun serveur par défaut (pour des raisons de sécurité, de temps de chargement, etc...). Il pourra ensuite en installer s&#039;il le souhaite. JT MUYL (maston28)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Après l&#039;installation ===&lt;br /&gt;
&lt;br /&gt;
Et maintenant admirez le travail :) (une petite pause café ?)&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big11.jpg [[Image:inst_mdk10-inst_mdk10_11.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;installation de package terminée, vous devriez arriver ici:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big12.jpg [[Image:inst_mdk10-inst_mdk10_12.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Vous devez définir le mot de passe &amp;quot;root&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Root est en fait l&#039;administrateur du système, c&#039;est lui qui a tous les droits!&lt;br /&gt;
&lt;br /&gt;
Il est donc indispensable de choisir un mot de passe &amp;quot;solide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Pour plus d&#039;info sur l&#039;utilisateur root, je vous invite à consulter [http://lea-linux.org/fiches/securite/ficheroot.html cette fiche]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Maintenant, il va falloir créer 1 ou plusieurs utilisateurs!&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big13.jpg [[Image:inst_mdk10-inst_mdk10_13.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ensuite validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Maintenant, une étape qui a toute son importance.&lt;br /&gt;
&lt;br /&gt;
En effet l&#039;assistant vous propose d&#039;ouvrir automatiquement une session lorsque Linux démarre.&lt;br /&gt;
&lt;br /&gt;
Il est logique de ne pas utiliser cette fonctionnalité si l&#039;on veut protéger son système, car si une personne allume votre Pc et qu&#039;elle est de suite logguée avec votre nom d&#039;utilisateur (et votre mot de passe, qu&#039;elle n&#039;aura même pas eu à rentrer) elle pourra alors faire ce que bon lui semble sous votre nom!&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big14.jpg [[Image:inst_mdk10-inst_mdk10_14.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Lilo ===&lt;br /&gt;
&lt;br /&gt;
Lilo, est le programme qui vous permet de choisir au démarrage entre les différents systèmes d&#039;exploitations installés sur votre machine (pour nous Windows et Linux)&lt;br /&gt;
&lt;br /&gt;
Je vous conseille de le mettre sur le MBR (Master Boot Record)&lt;br /&gt;
&lt;br /&gt;
Ou alors sur une disquette si vous voulez par exemple &amp;quot;cacher&amp;quot; la présence de Linux sur votre Pc&lt;br /&gt;
&lt;br /&gt;
Dans ce cas choisissez &amp;quot;sur disquette&amp;quot; et pour démarrer Linux il faudra que vous bootiez sur la disquette qui vous chargera LILO en mémoire vive et qui vous permettra alors de booter sous Linux! :)&lt;br /&gt;
&lt;br /&gt;
Valider par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Configuration du matériel ===&lt;br /&gt;
&lt;br /&gt;
Soit tout est automatiquement bien configuré et c&#039;est tant mieux.&lt;br /&gt;
&lt;br /&gt;
Soit comme moi, par exemple votre carte graphique n&#039;est pas configurée.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big15.jpg [[Image:inst_mdk10-inst_mdk10_15_002.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Pas de problèmes, cliquer sur le bouton configurer du périphérique qui correspond à celui que l&#039;on doit configurer et ajustez vos paramètres!&lt;br /&gt;
&lt;br /&gt;
(je ne peux pas ici détailler tous les cas possibles de configuration pour tous les matériels, mais vous verrez que si vous êtes amené à peaufiner un élément de votre ordinateur ce n&#039;est pas très sorcier :))&lt;br /&gt;
&lt;br /&gt;
Validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note: Pour ceux qui comme moi veulent installer Mandrake sur un Portable COMPAQ Presario 2100, il faut désactiver le prise en charge des cartes PCMCIA, car sinon au démarrage Linux &amp;quot;bloque&amp;quot;! Pour ce faire, cliquer sur le dernier bouton &amp;quot;Configurer&amp;quot; tout en bas:&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big15.5.jpg [[Image:inst_mdk10-inst_mdk10_15.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Voilà un autre message vous informe que l&#039;installation s&#039;est déroulée avec succès et vous invite à redémarrer pour tester votre tout nouveau Linux Mandrake 10.0 ;-)&lt;br /&gt;
&lt;br /&gt;
=== Youpi on a réussi ! ===&lt;br /&gt;
&lt;br /&gt;
[[Image:inst_mdk10-inst_mdk10_16.jpg]]&lt;br /&gt;
&lt;br /&gt;
Voilà ce tutorial touche à sa fin, j&#039;espère qu&#039;il vous aura plu et vous sera utile.&lt;br /&gt;
&lt;br /&gt;
Je tenais à remercier toutes les personnes qui partitcipent au mouvement du Libre ainsi que les sites internet qui permettent de faire vivre le libre et de partager l&#039;information!&lt;br /&gt;
&lt;br /&gt;
Pour toutes remarques: [mailto:neo2017@free.fr neo2017@free.fr]&lt;br /&gt;
&lt;br /&gt;
Tuto réalisé le 30 Mai 2004 par Guillaume.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Guillaume le 31/05/2004.&lt;br /&gt;
Mise à jour par Arnaud&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Copyright =&lt;br /&gt;
Copyright &amp;amp;copy; 31/05/2004, Guillaume&lt;br /&gt;
{{CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>Arnold59 (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Logith%C3%A8que_Logiciels_de_traitement_de_texte&amp;diff=13064</id>
		<title>Logithèque Logiciels de traitement de texte</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Logith%C3%A8que_Logiciels_de_traitement_de_texte&amp;diff=13064"/>
		<updated>2006-07-13T21:48:22Z</updated>

		<summary type="html">&lt;p&gt;Arnold59 (phorum) : /* OpenOffice.org Writer 1.1.5 &amp;amp; 2.0.3 (alias OOWriter) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Textes==&lt;br /&gt;
&lt;br /&gt;
Logiciels de traitement de textes etc.&lt;br /&gt;
&lt;br /&gt;
===Navigation dans les logiciels===&lt;br /&gt;
&lt;br /&gt;
* [[Logithèque:Bureautique|Retour à Bureautique]]&lt;br /&gt;
* Voir aussi : [[Logithèque:LaTeX|Voir aussi LaTeX]]&lt;br /&gt;
&lt;br /&gt;
===Liste des logiciels [Textes]===&lt;br /&gt;
&lt;br /&gt;
====AbiWord====&lt;br /&gt;
Traitement de texte officiel du projet GNOME. Léger et comportant néanmoins de nombreuses fonctions.&lt;br /&gt;
* [http://www.abisource.com http://www.abisource.com]&lt;br /&gt;
* [http://www.abisource.com/screenshots/ Capture d&#039;écran]&lt;br /&gt;
Licence : GPL.&lt;br /&gt;
&lt;br /&gt;
====Antiword====&lt;br /&gt;
Permet de convertir les documents Microsoft&amp;amp;reg; Word&amp;amp;trade; 2, 6, 7, 97, 2000, and 2002 en format texte et postscript (.ps) tout en essayant de garder la mise en page. Idéal pour ceux qui reçoivent des .doc, mais qui veulent pas installer un traitement de texte.&lt;br /&gt;
 &lt;br /&gt;
Les logiciels en mode console (par exemple le lecteur de courrier Mutt) peuvent ainsi lire les fichiers attachés &amp;quot;à la volée&amp;quot;, en configurant le type de fichier dans /etc/mailcap.&lt;br /&gt;
* [http://www.winfield.demon.nl/index.html http://www.winfield.demon.nl/index.html]&lt;br /&gt;
Licence : GPL.&lt;br /&gt;
&lt;br /&gt;
====KOffice : KWord====&lt;br /&gt;
Le traitement de texte de la suite KOffice (KDE). Très complet. Gère le format standard OASIS OpenDocument.&lt;br /&gt;
* [http://www.koffice.org/kword http://www.koffice.org/kword]&lt;br /&gt;
* [http://www.koffice.org/kword/pics/bidi_2005_09.png Capture d&#039;écran]&lt;br /&gt;
Licence : GPL.&lt;br /&gt;
&lt;br /&gt;
====OpenOffice.org Writer (alias OOWriter)====&lt;br /&gt;
Le traitement de texte de la suite bureautique OpenOffice.org, très complet. Entièrement compatible avec Microsoft Word, il permet en plus de générer des PDF !&lt;br /&gt;
* [http://fr.openoffice.org http://fr.openoffice.org]&lt;br /&gt;
* [http://whiteboard.openoffice.org/screenshots/images/writer_100.png Capture d&#039;écran]&lt;br /&gt;
Licence : LGPL.&lt;br /&gt;
&lt;br /&gt;
====Scribus====&lt;br /&gt;
Logiciel de mise en page, il se veut un clone de PageMaker ou d&#039;Adobe Quark XPress. Il dispose d&#039;un tutoriel en français. Il permet de travailler en quadrichromie (CMJN) et d&#039;exporter en PDF, bref (presque) tout pour la publication professionnelle ! Il est utilisé dans le monde de l&#039;édition.&lt;br /&gt;
* [http://web2.altmuehlnet.de/fschmid/about.html http://web2.altmuehlnet.de/fschmid/about.html]&lt;br /&gt;
Licence : GPL.&lt;br /&gt;
&lt;br /&gt;
====Ted====&lt;br /&gt;
Traitement de texte pour fichier RTF pouvant utiliser lesstiff ou GTK. Il a beaucoup de fonctionalités et n&#039;est pas trop lourd. Il contient une correction orthographique pouvant être en français.&lt;br /&gt;
* [http://www.nllgg.nl/Ted/ http://www.nllgg.nl/Ted/]&lt;br /&gt;
Licence : GPL.&lt;br /&gt;
&lt;br /&gt;
====Wordnet====&lt;br /&gt;
Manifestement, à l&#039;usage, plus qu&#039;un « simple » dictionnaire et/ou traducteur du type babylon; il s&#039;inspire de travaux de linguistes sur la façon dont le cerveau mémorise une langue. De plus il est très complet. Anglais-anglais. Parfait pour parfaire son anglais.&lt;br /&gt;
* [http://www.cogsci.princeton.edu/~wn/ http://www.cogsci.princeton.edu/~wn/]&lt;br /&gt;
* [http://wordnet.princeton.edu/license licence]&lt;br /&gt;
Licence : WordNet Release 2.1 (libre).&lt;/div&gt;</summary>
		<author><name>Arnold59 (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Installer_Linux_Mandrake_10.0_official&amp;diff=13063</id>
		<title>Installer Linux Mandrake 10.0 official</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Installer_Linux_Mandrake_10.0_official&amp;diff=13063"/>
		<updated>2006-07-13T21:44:56Z</updated>

		<summary type="html">&lt;p&gt;Arnold59 (phorum) : /* Installation de Mandrakelinux 10.0 official */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installer Linux]]&lt;br /&gt;
= Installation de Mandriva 2006 officiel =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;Installation de Mandrriva 2006 officiel&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;Par [mailto:neo2017@free.fr Guillaume]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leadesc&amp;quot;&amp;gt;Comment installer la dernière création de chez mandrake...&amp;lt;br /&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Salut, dans ce tuto je vais vous expliquer comment installer Linux Mandriva 2006 officiel.&lt;br /&gt;
&lt;br /&gt;
Vous allez voir ce n&#039;est pas compliqué!&lt;br /&gt;
&lt;br /&gt;
Avant de pouvoir installer Linux Mandrake 10.0 il serait utile de savoir si votre matériel est bien compatible avec. Pour cela, rendez-vous sur le [http://www.linux-mandrake.com/fr/hardware.php3 site officiel] (en Français de préférence :) de Mandrake.&lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord assurez vous que votre ordinateur boote (permet de démarrer) bien sur le lecteur cd. (cette option peut se régler dans le SETUP du BIOS)&lt;br /&gt;
&lt;br /&gt;
Mettez le CD 1/3 de Linux Mandrake 10.0 dans votre lecteur de CD et redémarrez l&#039;ordinateur (ou le CD2/3 si vous n&#039;avez pas le 1°)&lt;br /&gt;
&lt;br /&gt;
Si tout ce passe bien vous devriez arriver sur cet écran:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big01.jpg [[Image:inst_mdk10-inst_mdk10_01.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ensuite appuyez sur ENTRER.&lt;br /&gt;
&lt;br /&gt;
Linux vas charger en mémoire l&#039;assistant graphique qui permet d&#039;installer Linux...&lt;br /&gt;
&lt;br /&gt;
Maintenant vous devriez tomber sur ceci:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big02.jpg [[Image:inst_mdk10-inst_mdk10_02.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Licence ===&lt;br /&gt;
&lt;br /&gt;
Sélectionnez bien sur Français (dans la rubrique Europe) et cliquez sur « Next »&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big03.jpg [[Image:inst_mdk10-inst_mdk10_03.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Cochez « Accepter » (pour la licence) Vous avez aussi le droit de la lire :)&lt;br /&gt;
&lt;br /&gt;
Puis sur « Suivant »&lt;br /&gt;
&lt;br /&gt;
Choisissez votre clavier (pour moi ce sera Français :p) et cliquez sur « Suivant »&lt;br /&gt;
&lt;br /&gt;
=== Sécurité ===&lt;br /&gt;
&lt;br /&gt;
Ah! Maintenant nous abordons l&#039;aspect sécurité du notre futur poste Linux.&lt;br /&gt;
&lt;br /&gt;
Si vous êtes en tant que client et que vous avez simplement besoin d&#039;être connecté à Internet, vous pouvez choisir le mode par défaut &amp;quot;Standard&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Plus vous montez dans les niveaux de sécurité, plus il y a des restrictions. Logique!&lt;br /&gt;
&lt;br /&gt;
En fait, les autres modes, à savoir: &amp;quot;Elevé&amp;quot;, &amp;quot;Plus élevé&amp;quot; et &amp;quot;Paranoïaque&amp;quot;, sont destinés à un usage en tant que serveur. Quoique, le niveau &amp;quot;Elevé&amp;quot; peut s&#039;employer dans les 2 cas, mais si en tant que serveur on a besoin d&#039;avoir beaucoup de connexions simultanées, le niveau « Plus élevé » devient indispensable.&lt;br /&gt;
&lt;br /&gt;
Donc pour notre cas ce sera &amp;quot;Standard&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Enfin, cliquez sur « Suivant ».&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big04.jpg [[Image:inst_mdk10-inst_mdk10_04.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement ===&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous arrivons à une étape importante de l&#039;installation de Linux:&lt;br /&gt;
&lt;br /&gt;
Le partitionnement du disque dur! :)&lt;br /&gt;
&lt;br /&gt;
Note: il est utile de défragmenter les partitions Windows avant d&#039;installer Linux car lors du redimensionnement des partitions Windows vous pourrez alors obtenir un gain de place!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Plusieurs possibilités s&#039;offrent à vous: &amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Soit vous installez Linux sur une machine sur laquelle Linux sera le seul système d&#039;exploitation et dans ce cas vous pouvez choisir l&#039;option &amp;quot;Utiliser l&#039;espace libre&amp;quot; (tout va se faire automatiquement, vous pouvez sauter l&#039;étape du partitionnement et aller directement [#pack ici]). &lt;br /&gt;
* Soit vous voulez faire cohabiter Windows (toutes versions) et Linux. Dans ca cas c&#039;est un petit peu plus délicat mais ne vous en faites pas nous allons y arriver :)&lt;br /&gt;
&lt;br /&gt;
Donc dans ce cas optez pour &amp;quot;Partitionnement personnalisé&amp;quot; et cliquer sur suivant.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big05.jpg [[Image:inst_mdk10-inst_mdk10_05.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Vous devriez tomber sur un écran de ce type. (je dis bien type).&lt;br /&gt;
&lt;br /&gt;
Car effectivement selon votre configuration matérielle vous pouvez très bien ne pas avoir les mêmes partitions, les mêmes disques durs, etc.&lt;br /&gt;
&lt;br /&gt;
Ma configuration est la suivante: je n&#039;ai qu&#039;un disque dur nommé &amp;lt;code&amp;gt;hda&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les disques durs physiques IDE sont nommés &amp;lt;code&amp;gt;hda&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hdb&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hdc&amp;lt;/code&amp;gt;, ....&lt;br /&gt;
&lt;br /&gt;
Donc si vous avez plusieurs disques durs sur votre pc choisissez le bon disque qui doit accueillir Linux.&lt;br /&gt;
&lt;br /&gt;
Et les partitions se nomment respectivement (pour le premier disque dur physique, qui se situe sur la première nappe): &amp;lt;code&amp;gt;hda1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hda2&amp;lt;/code&amp;gt;, ....&lt;br /&gt;
&lt;br /&gt;
Vous avez 2 possibilités de partitionner votre disque dur une fois que vous êtes dans &amp;quot;partitionnement personnalisé&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement manuel ===&lt;br /&gt;
&lt;br /&gt;
Vous allez avoir besoin de créer 2 partitions pour Linux. Une partition système, système de fichier retenu &amp;lt;code&amp;gt;ext3&amp;quot;&amp;lt;/code&amp;gt; et une partition swap, c&#039;est l&#039;équivalent du fichier d&#039;échange de Windows! C&#039;est dans ce fichier qu&#039;est déchargée la mémoire vive (RAM) lorsqu&#039;elle atteint un certain pourcentage d&#039;occupation.&lt;br /&gt;
&lt;br /&gt;
Donc pour en revenir au partitionnement que nous devons effectuer:&lt;br /&gt;
&lt;br /&gt;
Si vous voulez faire cohabiter Windows et Linux vous devez sûrement avoir une ou deux (ou plus) partitions &amp;lt;code&amp;gt;FAT32&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;NTFS&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Il va falloir (s&#039;il ne reste pas de partition vierge) redimensionner une partition Windows afin d&#039;y mettre Linux. Pour ce faire:&lt;br /&gt;
&lt;br /&gt;
-Cliquez sur la partition à redimensionner et un nouveau menu devrait apparaître&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big06.jpg [[Image:inst_mdk10-inst_mdk10_06.jpg]]]&lt;br /&gt;
&lt;br /&gt;
-Cliquez ensuite sur redimensionner et libérez de l&#039;espace pour Linux, validez par &amp;quot;Ok&amp;quot; (vous devez au minimum libérer 2Go)&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big07.jpg [[Image:inst_mdk10-inst_mdk10_07.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Maintenant une nouvelle partition vierge vient d&#039;être créée!&lt;br /&gt;
&lt;br /&gt;
-Cliquez une fois dessus afin de faire apparaître les options pour cette nouvelle partition et cliquez sur &amp;quot;Créer&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Vous allez créer votre partition avec pour système de fichier &amp;lt;code&amp;gt;ext3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous allez aussi en même temps, redimensionner cette partition pour laisser 300Mo à 500Mo pour la future partition de swap!&lt;br /&gt;
&lt;br /&gt;
Laissez ou mettez s&#039;il n&#039;y est pas, le point de montage sur &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;, puis validez par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big08.jpg [[Image:inst_mdk10-inst_mdk10_08.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Voilà votre partition système est créée avec pour système de fichier ext3&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant créer notre partition de swap :&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la partition qui reste vide puis cliquez sur &amp;quot;Créer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Ici pour la taille occupez la taille maximale proposée! &lt;br /&gt;
* Pour le système de fichier se sera swap.&lt;br /&gt;
* Valider par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big09.jpg [[Image:inst_mdk10-inst_mdk10_09.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Et voilà, vous pouvez valider toutes vous actions en cliquant sur &amp;quot;Terminer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
L&#039;assistant va vous informer que les partitions nouvellement créées vont être écrites. Validez par &amp;quot;Ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ensuite elles vont automatiquement être formatées.&lt;br /&gt;
&lt;br /&gt;
=== Partitionnement automatique ===&lt;br /&gt;
&lt;br /&gt;
Alors là rien de plus simple, pour libérer de la place reprenez les étapes du partitionnement à la main, et ensuite sélectionnez votre unique partition qui doit accuellir Linux et cliquez sur &amp;quot;partitionnement personnalisé&amp;quot;&lt;br /&gt;
&lt;br /&gt;
La différence entre le partitionnement à la main et le partitionnement personnalisé:&lt;br /&gt;
&lt;br /&gt;
* Le gain de temps :)&lt;br /&gt;
* L&#039;&amp;quot;isolement&amp;quot; du répertoire &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt;, car en effet si un jour vous devriez mettre à jour votre Mandrake, vous ne perdriez pas tous vos fichiers personnels qui seront stockés dans le répertoire &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donc, j&#039;ai juste expliqué le partitionnement &amp;quot;à la main&amp;quot; (qui est certe moins propre que celui automatique mais c&#039;était pour que vous compreniez un peu ce qui se passe au niveau des partitions ;-) (et j&#039;espère que j&#039;ai été clair:)&lt;br /&gt;
&lt;br /&gt;
Conclusion: je vous conseille malgrès tout le partitionnement Automatique.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Dans le cas où la situation est simple (linux seul sur un ordinateur avec un disque dur dédié, ou un seul windows installé et donc pas d&#039;autre linux), il est en effet préférable d&#039;utiliser le partitionnement automatique. Cependant, je vous conseille tout de même de partitionner à la main dans la mesure du possible, pour avoir quelque chose de plus fin, et ne pas prendre de risque (je n&#039;aime pas trop qu&#039;un programme décide tout seul ce qu&#039;il doit faire de mes partitions, donc de mes données...JT MUYL (maston28)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le choix des paquets... ===&lt;br /&gt;
&lt;br /&gt;
Nous avons fini cette &amp;quot;dure&amp;quot; étape du partitionnement ! Un nouvel écran apparaît nous proposant de choisir les packages (logiciels) que l&#039;on souhaite installer.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big10.jpg [[Image:inst_mdk10-inst_mdk10_10.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ceux par défaut sont très suffisants mais je vous laisse choisir selon vos préférences vos packages! Et là j&#039;en vois déjà qui se précipitent pour sélectionner le package des &amp;quot;Jeux&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
Validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Je vous conseille de ne pas installer trop de choses en vous disant que cela &amp;quot;pourra servir&amp;quot;, et je dis cela surtout pour les serveurs. Une bonne chose pour un débutant serait de n&#039;installer aucun serveur par défaut (pour des raisons de sécurité, de temps de chargement, etc...). Il pourra ensuite en installer s&#039;il le souhaite. JT MUYL (maston28)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Après l&#039;installation ===&lt;br /&gt;
&lt;br /&gt;
Et maintenant admirez le travail :) (une petite pause café ?)&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big11.jpg [[Image:inst_mdk10-inst_mdk10_11.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;installation de package terminée, vous devriez arriver ici:&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big12.jpg [[Image:inst_mdk10-inst_mdk10_12.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Vous devez définir le mot de passe &amp;quot;root&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Root est en fait l&#039;administrateur du système, c&#039;est lui qui a tous les droits!&lt;br /&gt;
&lt;br /&gt;
Il est donc indispensable de choisir un mot de passe &amp;quot;solide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note du modérateur : Pour plus d&#039;info sur l&#039;utilisateur root, je vous invite à consulter [http://lea-linux.org/fiches/securite/ficheroot.html cette fiche]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Maintenant, il va falloir créer 1 ou plusieurs utilisateurs!&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big13.jpg [[Image:inst_mdk10-inst_mdk10_13.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Ensuite validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Maintenant, une étape qui a toute son importance.&lt;br /&gt;
&lt;br /&gt;
En effet l&#039;assistant vous propose d&#039;ouvrir automatiquement une session lorsque Linux démarre.&lt;br /&gt;
&lt;br /&gt;
Il est logique de ne pas utiliser cette fonctionnalité si l&#039;on veut protéger son système, car si une personne allume votre Pc et qu&#039;elle est de suite logguée avec votre nom d&#039;utilisateur (et votre mot de passe, qu&#039;elle n&#039;aura même pas eu à rentrer) elle pourra alors faire ce que bon lui semble sous votre nom!&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big14.jpg [[Image:inst_mdk10-inst_mdk10_14.jpg]]]&lt;br /&gt;
&lt;br /&gt;
=== Lilo ===&lt;br /&gt;
&lt;br /&gt;
Lilo, est le programme qui vous permet de choisir au démarrage entre les différents systèmes d&#039;exploitations installés sur votre machine (pour nous Windows et Linux)&lt;br /&gt;
&lt;br /&gt;
Je vous conseille de le mettre sur le MBR (Master Boot Record)&lt;br /&gt;
&lt;br /&gt;
Ou alors sur une disquette si vous voulez par exemple &amp;quot;cacher&amp;quot; la présence de Linux sur votre Pc&lt;br /&gt;
&lt;br /&gt;
Dans ce cas choisissez &amp;quot;sur disquette&amp;quot; et pour démarrer Linux il faudra que vous bootiez sur la disquette qui vous chargera LILO en mémoire vive et qui vous permettra alors de booter sous Linux! :)&lt;br /&gt;
&lt;br /&gt;
Valider par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Configuration du matériel ===&lt;br /&gt;
&lt;br /&gt;
Soit tout est automatiquement bien configuré et c&#039;est tant mieux.&lt;br /&gt;
&lt;br /&gt;
Soit comme moi, par exemple votre carte graphique n&#039;est pas configurée.&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big15.jpg [[Image:inst_mdk10-inst_mdk10_15_002.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Pas de problèmes, cliquer sur le bouton configurer du périphérique qui correspond à celui que l&#039;on doit configurer et ajustez vos paramètres!&lt;br /&gt;
&lt;br /&gt;
(je ne peux pas ici détailler tous les cas possibles de configuration pour tous les matériels, mais vous verrez que si vous êtes amené à peaufiner un élément de votre ordinateur ce n&#039;est pas très sorcier :))&lt;br /&gt;
&lt;br /&gt;
Validez par &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Note: Pour ceux qui comme moi veulent installer Mandrake sur un Portable COMPAQ Presario 2100, il faut désactiver le prise en charge des cartes PCMCIA, car sinon au démarrage Linux &amp;quot;bloque&amp;quot;! Pour ce faire, cliquer sur le dernier bouton &amp;quot;Configurer&amp;quot; tout en bas:&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[inst_mdk10_big15.5.jpg [[Image:inst_mdk10-inst_mdk10_15.jpg]]]&lt;br /&gt;
&lt;br /&gt;
Voilà un autre message vous informe que l&#039;installation s&#039;est déroulée avec succès et vous invite à redémarrer pour tester votre tout nouveau Linux Mandrake 10.0 ;-)&lt;br /&gt;
&lt;br /&gt;
=== Youpi on a réussi ! ===&lt;br /&gt;
&lt;br /&gt;
[[Image:inst_mdk10-inst_mdk10_16.jpg]]&lt;br /&gt;
&lt;br /&gt;
Voilà ce tutorial touche à sa fin, j&#039;espère qu&#039;il vous aura plu et vous sera utile.&lt;br /&gt;
&lt;br /&gt;
Je tenais à remercier toutes les personnes qui partitcipent au mouvement du Libre ainsi que les sites internet qui permettent de faire vivre le libre et de partager l&#039;information!&lt;br /&gt;
&lt;br /&gt;
Pour toutes remarques: [mailto:neo2017@free.fr neo2017@free.fr]&lt;br /&gt;
&lt;br /&gt;
Tuto réalisé le 30 Mai 2004 par Guillaume.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Guillaume le 31/05/2004.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Copyright =&lt;br /&gt;
Copyright &amp;amp;copy; 31/05/2004, Guillaume&lt;br /&gt;
{{CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>Arnold59 (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=AMSN&amp;diff=13062</id>
		<title>AMSN</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=AMSN&amp;diff=13062"/>
		<updated>2006-07-13T21:42:30Z</updated>

		<summary type="html">&lt;p&gt;Arnold59 (phorum) : /* Utilisation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comment utiliser MSN Messenger avec  aMsn?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
par Arnaud Masson&lt;br /&gt;
&lt;br /&gt;
== Prérequis ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Accès à internet requis&amp;lt;/u&amp;gt; : OUI&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Programmes installés&amp;lt;/u&amp;gt; : &lt;br /&gt;
Programmes installés : aMSN 0.95&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;site de téléchargement:&amp;lt;/u&amp;gt; http://amsn.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Compte MSN créé et opérationnel&amp;lt;/u&amp;gt; : OUI&lt;br /&gt;
Compte MSN créé et opérationnel : OUI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
A partir  de la source ou installer à partir d&#039;un paquetage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;1) installation à partir de la source&amp;lt;/u&amp;gt;&lt;br /&gt;
Création d&#039;un répertoire aMsn_0.95 dans le répertoire /usr/local/...&lt;br /&gt;
Modification des droits =&amp;gt; Utilisateur &lt;br /&gt;
&lt;br /&gt;
Se connecter en tant que root (su) dans une console&lt;br /&gt;
Décompresser le fichiers via la commande tar &lt;br /&gt;
&lt;br /&gt;
Une fois terminer, lancer l&#039;installation via le script d&#039;installation.&lt;br /&gt;
&lt;br /&gt;
Executer aMsn, celui-ci doit installer un programme de sécurité .&lt;br /&gt;
Une fois terminé, vous pouvez utiliser aMsn .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) A partir d&#039;un paquetage deb ou rpm&lt;br /&gt;
&lt;br /&gt;
en cours de construction  ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
&lt;br /&gt;
Mode tchat :  Fonctionne correctement&lt;br /&gt;
&lt;br /&gt;
Smileys : ajout des smileys =&amp;gt; Ok&lt;br /&gt;
&lt;br /&gt;
Transfert de fichiers : vers PC Linux ou Windows  =&amp;gt; OK&lt;br /&gt;
&lt;br /&gt;
Mode Vidéo : OK&lt;br /&gt;
&lt;br /&gt;
Son : Inexistant format Microsoft =&amp;gt; en cours de développement&lt;br /&gt;
&lt;br /&gt;
Animation =&amp;gt; Pb rencontrer incompatible Flash&lt;br /&gt;
&lt;br /&gt;
== Configuration du compte ==&lt;br /&gt;
&lt;br /&gt;
    en cours de modification&lt;/div&gt;</summary>
		<author><name>Arnold59 (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=AMSN&amp;diff=13061</id>
		<title>AMSN</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=AMSN&amp;diff=13061"/>
		<updated>2006-07-13T21:41:50Z</updated>

		<summary type="html">&lt;p&gt;Arnold59 (phorum) : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comment utiliser MSN Messenger avec  aMsn?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
par Arnaud Masson&lt;br /&gt;
&lt;br /&gt;
== Prérequis ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Accès à internet requis&amp;lt;/u&amp;gt; : OUI&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Programmes installés&amp;lt;/u&amp;gt; : &lt;br /&gt;
Programmes installés : aMSN 0.95&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;site de téléchargement:&amp;lt;/u&amp;gt; http://amsn.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Compte MSN créé et opérationnel&amp;lt;/u&amp;gt; : OUI&lt;br /&gt;
Compte MSN créé et opérationnel : OUI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
A partir  de la source ou installer à partir d&#039;un paquetage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;1) installation à partir de la source&amp;lt;/u&amp;gt;&lt;br /&gt;
Création d&#039;un répertoire aMsn_0.95 dans le répertoire /usr/local/...&lt;br /&gt;
Modification des droits =&amp;gt; Utilisateur &lt;br /&gt;
&lt;br /&gt;
Se connecter en tant que root (su) dans une console&lt;br /&gt;
Décompresser le fichiers via la commande tar &lt;br /&gt;
&lt;br /&gt;
Une fois terminer, lancer l&#039;installation via le script d&#039;installation.&lt;br /&gt;
&lt;br /&gt;
Executer aMsn, celui-ci doit installer un programme de sécurité .&lt;br /&gt;
Une fois terminé, vous pouvez utiliser aMsn .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) A partir d&#039;un paquetage deb ou rpm&lt;br /&gt;
&lt;br /&gt;
en cours de construction  ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
&lt;br /&gt;
Mode tchat :  Fonctionne correctement&lt;br /&gt;
&lt;br /&gt;
Smileys : ajout des smileys =&amp;gt; Ok&lt;br /&gt;
&lt;br /&gt;
Transfert de fichiers : vers PC Linux ou Windows  =&amp;gt; OK&lt;br /&gt;
&lt;br /&gt;
Mode Vidéo : OK&lt;br /&gt;
&lt;br /&gt;
Son : Inexistant format Microsoft =&amp;gt; en cours de développemen&lt;br /&gt;
&lt;br /&gt;
Animation =&amp;gt; Pb rencontrer incompatible Flash&lt;br /&gt;
&lt;br /&gt;
== Configuration du compte ==&lt;br /&gt;
&lt;br /&gt;
    en cours de modification&lt;/div&gt;</summary>
		<author><name>Arnold59 (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=AMSN&amp;diff=13060</id>
		<title>AMSN</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=AMSN&amp;diff=13060"/>
		<updated>2006-07-13T21:41:25Z</updated>

		<summary type="html">&lt;p&gt;Arnold59 (phorum) : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comment utiliser MSN Messenger avec  aMsn?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
pr Arnaud Masson&lt;br /&gt;
&lt;br /&gt;
== Prérequis ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Accès à internet requis&amp;lt;/u&amp;gt; : OUI&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Programmes installés&amp;lt;/u&amp;gt; : &lt;br /&gt;
Programmes installés : aMSN 0.95&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;site de téléchargement:&amp;lt;/u&amp;gt; http://amsn.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Compte MSN créé et opérationnel&amp;lt;/u&amp;gt; : OUI&lt;br /&gt;
Compte MSN créé et opérationnel : OUI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
A partir  de la source ou installer à partir d&#039;un paquetage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;1) installation à partir de la source&amp;lt;/u&amp;gt;&lt;br /&gt;
Création d&#039;un répertoire aMsn_0.95 dans le répertoire /usr/local/...&lt;br /&gt;
Modification des droits =&amp;gt; Utilisateur &lt;br /&gt;
&lt;br /&gt;
Se connecter en tant que root (su) dans une console&lt;br /&gt;
Décompresser le fichiers via la commande tar &lt;br /&gt;
&lt;br /&gt;
Une fois terminer, lancer l&#039;installation via le script d&#039;installation.&lt;br /&gt;
&lt;br /&gt;
Executer aMsn, celui-ci doit installer un programme de sécurité .&lt;br /&gt;
Une fois terminé, vous pouvez utiliser aMsn .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) A partir d&#039;un paquetage deb ou rpm&lt;br /&gt;
&lt;br /&gt;
en cours de construction  ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
&lt;br /&gt;
Mode tchat :  Fonctionne correctement&lt;br /&gt;
&lt;br /&gt;
Smileys : ajout des smileys =&amp;gt; Ok&lt;br /&gt;
&lt;br /&gt;
Transfert de fichiers : vers PC Linux ou Windows  =&amp;gt; OK&lt;br /&gt;
&lt;br /&gt;
Mode Vidéo : OK&lt;br /&gt;
&lt;br /&gt;
Son : Inexistant format Microsoft =&amp;gt; en cours de développemen&lt;br /&gt;
&lt;br /&gt;
Animation =&amp;gt; Pb rencontrer incompatible Flash&lt;br /&gt;
&lt;br /&gt;
== Configuration du compte ==&lt;br /&gt;
&lt;br /&gt;
    en cours de modification&lt;/div&gt;</summary>
		<author><name>Arnold59 (phorum)</name></author>
	</entry>
</feed>