Linux orienté développement
Présentation
- Description : Linux est étudié sous son angle studio de développement d'applications
- Objectifs :
- Connaître les principaux outils de développement sous Linux
- Savoir configuer les librairies,
- Savoir Débuguer
Public
- Public :
- Développeur voulant maîtriser les principaux outils de développement sous Linux
- Prérequis :
- Connaître le C ou le C++
Organisation matérielle
- Durée : 2 jours (14 heures)
- Horaires : 9h00-12h00 13h00-17h00
- Rythme : Continue ou fragmentée
- Mode : Inter ou intra entreprise
- Lieu : Sur site ou en centre de formation
Environnement
- Moyens pédagogiques : Document de support de cours en PDF (125 pages)
- Moyens techniques :
- Pc sous Linux Debian
- Moyen humains : Développeur diplômé troisième cycle plus de dix ans d'expérience en développement et formation
Garanties qualités
- Contrôle de la bonne exécution : Fiche d'appréciation remplie par les stagiaires
- Méthode d'évaluation : Fiche d'évaluation
Programme
Introduction
Préliminaires
- Objet de la formation
- Histoire
- Avantages de Linux
- Modèle Open Source
Licences Libres
- Free vs Open Source
- Avertissement
- L'objectif
- Les formes de licence
- Les principales licences de logiciels libres
Différences entre les licences
- GPL
- LGPL
- Apache
- X11
- Eclipse
- BSD
Architecture
Les composants
- Architecture Linux
- Les différents éléments d'un système Linux
- Le BIOS et le boot
- Le boot
- Introduction au Noyau
- La librairie LibC
Init et démons
- Inittab et init
- Niveau d'exécution
- Runlevel
- Exemple fichier `/etc/inittab`
Les démons classiques
- Les différents types de démon
- Gestion des fichiers
- Exécution des tâches
- Protocoles réseaux
- Gestion de l'heure et des log
Init et shell
- Gestion autres périphériques
- Les commandes de base et programme
- Le Shell
- Les gestionnaires de fenêtre
- Qt
Les interface graphiques
- Les interfaces graphiques
- KDE
- Fedora
- GNOME Unity
- XFCE
- Autres interfaces
Les Distributions
- Les distributions Linux
- Les types de distribution
- Les distributions compilées
- Les distributions à compiler
Noyau
Téléchargement des sources
- Présentation
- Versions
- Les sources
Paramétrage du noyau
- Présentation
- Configuration du noyau
- Module / Kernel / None
- make xconfig
- make gconfig
- make menuconfig
- make nconfig
Détails
- Autres possibilités
- Les options de compilation du noyau
- Options de compilation (fin)
Compilation et installation du noyau
- La compilation
- Exercice : compiler un noyau
- Installation du noyau
Modules
Compilation et installation de modules
- Avantage / Désavantage des modules
- Installation des modules
- Disque minimal en RAM
- Fichier config
Charger / décharger un module
- Commandes sur les modules
Dates et tarifs
Inter entreprises
- Tarif : 1000 HT
- Dates : Consultez moi
Intra entreprise
- Région parisienne : 2600 HT
- Autres zones : 2600 HT + Frais de déplacement
- Dates : Consultez moi
Centres de formation partenaires
- Dates : Consultez moi