Table des matieres               Processus damorçage               Conguration système                           Processus...
Table des matieres                     Processus damorçage                     Conguration système                        ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                         Processus damorçage                         Conguration système                ...
Table des matieres                         Processus damorçage                         Conguration système                ...
Table des matieres                         Processus damorçage                         Conguration système                ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                             Processus damorçage                             Conguration système        ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                         Processus damorçage                         Conguration système                ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                       Processus damorçage                       Conguration système                    ...
Table des matieres                       Processus damorçage                       Conguration système                    ...
Table des matieres                       Processus damorçage                       Conguration système                    ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Table des matieres                       Processus damorçage                       Conguration système                    ...
Table des matieres                        Processus damorçage                        Conguration système                  ...
Prochain SlideShare
Chargement dans…5
×

Cours linux intermediaire

523 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
523
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
18
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Cours linux intermediaire

  1. 1. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune application Linux - Cours dintroduction Emmanuel Boudreault Samuel Demers 16 février 2010Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  2. 2. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationTable des matieresProcessus damorçageConguration systèmeProcessusAccès à distanceCompilation dune application Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  3. 3. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationLamorçage, en bref Lorsquon allume lordinateur, on fait appel à beaucoup de monde : 1. Bios 2. Boot loader 3. Noyau Linux 4. Initrd 5. Init 6. Gestionnaire dachage 7. Serveur X 8. Bureau Remarque : parfois remplacé par un autre type de rmware (EFI, Coreboot, ...) Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  4. 4. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationBios But : initialiser les composantes du système. Vient avec la carte mère Sexécute dès quon appuie sur linterrupteur de lordinateur Exécute le premier programme quil voit En général, ce programme est le boot loader Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  5. 5. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationBoot loader But : démarrer le système dexploitation souhaité avec les bons paramètres. Congurable Peut acher un menu de démarrage Exécute le noyau Linux Exemples : Grub, LILO, winload.exe Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  6. 6. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationNoyau Linux But : exécuter les applications et abstraire le matériel. Système dexploitation à proprement parler Doit exécuter un premier programme Le premier programme est dans une archive Initrd Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  7. 7. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationInitrd But : préparer le système pour le démarrage des autres programmes. Contient un script (/linuxrc) Charge des modules Prépare la partition racine (/) Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  8. 8. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationInit But : démarrer les programmes de base du système. Appelé par Linux lorsque le script /linuxrc a terminé Démarre de nombreux services système Démarre un gestionnaire dachage Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  9. 9. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationGestionnaire dachage But : gérer lexécution de lenvironnement graphique. Demande à lusager de sauthentier Permet de choisir lenvironnement de bureau et la langue Démarre le serveur X Démarre lenvironnement de bureau Exemples : GDM, KDM, XDM Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  10. 10. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationServeur X But : acher des fenêtres. Ache des rectangles avec des pixels Dautres programmes doivent lui dire quoi acher dans ces rectangles, incluant les bordures de fenêtres Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  11. 11. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationBureau But : fournir un environnement de travail à lusager. Inclut un gestionnaire de fenêtre, qui dessine les bordures de fenêtres Inclut généralement des barres doutils, un bureau, des icônes, etc. Exemples : Gnome, KDE Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  12. 12. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationQue faire lorsque les choses se compliquent ? Problèmes courants : Changer les entrées du boot loader Modier son noyau Congurer X manuellement Utiliser un autre environnement de bureau Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  13. 13. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationChanger les entrées du boot loader Grub : /boot/grub/menu.lst Grub2 : /boot/grub/grub.conf Entrée typique : title Ubuntu 9.10, kernel 2.6.31-19-generic root (hd0,2) kernel /boot/vmlinuz-2.6.31-19-generic root=[...] initrd /boot/initrd.img-2.6.31-19-generic quiet Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  14. 14. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationModier son noyau Comment obtenir le code source du noyau Linux : Ubuntu : apt-get install linux-source http ://kernel.org/ Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  15. 15. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationModier son noyau Beaucoup doptions Instructif Pas obligatoire avec la plupart des distributions Exemple : cd /usr/src tar xvjf linux-source-2.6.31.tar.bz2 cd linux-source-2.6.31 make menuconfig make Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  16. 16. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationModules du noyau Permettent dajouter des fonctionnalités au noyau sans le recompiler Peuvent venir avec le noyau Peuvent être déjà compilés (.deb, .rpm, etc.) Peuvent devoir être compilés Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  17. 17. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationModules du noyau Liste des modules actifs : lsmod Activer un module : modprobe, insmod Désactiver un module : modprobe -r, rmmod Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  18. 18. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationCongurer X manuellement /etc/X11/xorg.conf Clavier, souris, carte vidéo, écran, etc. man xorg.conf Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  19. 19. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationUtiliser un autre environnement de bureau Gnome, KDE, WindowMaker, XFCE, ... Beaucoup sont inclus avec les distributions Le gestionnaire dachage permet de choisir parmi ceux installés Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  20. 20. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationLes processus sous Linux Identiés par le PID (process ID) Priorité entre -20 (plus prioritaire) et 19 (moins prioritaire) Achés par les commandes top et ps Contrôlés par la commande kill Priorité choisie avec la commande nice Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  21. 21. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationSSH (secure shell) Exemple : ssh sadem@l4714-01.info.polymtl.ca Permet daccéder à une machine distante en ligne de commande Est sécurisé Nécessite un client et un serveur (sshd) La façon la plus courant daccéder à une machine à distance Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  22. 22. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationAchage à distance avec X11 Exemple : ssh -X sadem@l4714-01.info.polymtl.ca Architecture client/serveur Possibilité dacher des clients distants sur un serveur local Variable denvironnement : $DISPLAY Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  23. 23. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationQuand compiler soi-même une application ? Il nexiste pas encore de paquetages pré-compilés (.deb, .rpm, etc.) On veut la toute dernière version On veut contribuer à lapplication Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction
  24. 24. Table des matieres Processus damorçage Conguration système Processus Accès à distance Compilation dune applicationComment compiler une application ? Procédure générique : tar xvzf [programme].tar.gz cd [repertoire] ./configure make make install Emmanuel Boudreault Samuel Demers Linux - Cours dintroduction

×