Université des sciences et de la Technologie
Houari Boumediene (USTHB)
Faculté de Génie Electrique (FGE)
Département de Télécommunication
Chapitre 1
Installation du système GNU/Linux
1ère Année Master Réseaux et Télécommunications
M1 RT
Présenté par:
Mahfoud Hamidia
[email protected] USTHB 2024
Contenu du chapitre
1. Historique du système Linux.
2. Linux est un logiciel libre (GNU/Linux)
3. Les distributions Linux
4. Où chercher de l’aide sur Linux ?
M. Hamidia Installation du système GNU/Linux 2
Historique du système Linux
Qu’est ce qu’un système informatique ?
Un système informatique est un ensemble cohérent de matériels et
de logiciels destinés à assurer le traitement automatique
d’informations.
Système Informatique
Matériel ( Hardware) Logiciel ( Software)
M. Hamidia Installation du système GNU/Linux 3
Historique du système Linux
Qu’est ce qu’un système informatique ?
Les différents types des systèmes
➢ Systèmes pour les mainframes
Serveurs web, Serveurs de commerce électronique
Le système d’exploitation doit gérer de façon optimale plusieurs
taches en même temps, et offre 3 types de services
1. Batch: exécuter des jobs sans interagir avec l’utilisateur,
exemple: stat des ventes.
2. Transactionnel: gérer des requêtes concurrentes,
exemple: réservation de billets d’avions
3. Temps Partagé: plusieurs utilisateurs utilisent la même
machine. Exemple: OS390 de IBM
➢ Systèmes Multiprocesseurs
Plusieurs CPUs pour augmenter la capacité de calcul, Exemple:
UNIX et Windows.
M. Hamidia Installation du système GNU/Linux 4
Historique du système Linux
Qu’est ce qu’un système informatique ?
Les différents types des systèmes
➢ Systèmes Personnels
Interface conviviale
Exemple: windows, Mac OS, Linux
➢ Systèmes Temps Réel
Respect des contraintes temporelles (soudure dans la chaîne de
montage industriel)
Exemple: VxWorks, QNX, FreeRTOS
➢ Systèmes Embarqués
Mémoire réduite, restrictions d’alimentation
Exemples de systèmes: PDA, TV, Tel cellulaire, etc.
Exemples: Palm OS, Windows CE (Consumer Electronics)
M. Hamidia Installation du système GNU/Linux 5
Historique du système Linux
Qu’est ce qu’un système informatique ?
Il existe plusieurs types d’ordinateurs, d’applications et de systèmes
d’exploitation.
Super calculateurs Serveurs Ordinateurs Mobiles (ou
Individuels (ou PC) Smartphones)
1. Prévisions météo 1. Réseaux et 1. Bureautique 1. Les applications
2. Prévisions stations de travail 2. Conception, sur vos mobiles
financières 2. Les centres de Gestion phones et
3. Simulations données 3. Jeux, loisirs tablettes
physiques 3. Les entreprises et Applications de Applications
4. La recherche les institutions bureau mobiles
scientifique
1. Linux (open 1. Windows server 1. Windows de 1. IOS d’Apple
source) de Microsoft Microsoft 2. Androïd de
2. Windows server 2. Linux (open 2. Mac OS X Google (open
de Microsoft source) d’Apple source)
3. Linux (open source)
M. Hamidia Installation du système GNU/Linux 6
Historique du système Linux
Qu’est ce qu’un système informatique ?
Un système informatique est composé de 4 entités :
➢ Les utilisateurs
➢ Les programmes d’applications
(Programmes, Jeux, Réservation d’avion, etc.)
➢ Le système d’exploitation
(Windows, Unix, Linux, Mac OS, etc.)
➢ Le matériel
(mémoire, processeur, disque, clavier, etc.)
M. Hamidia Installation du système GNU/Linux 7
Historique du système Linux
Qu’est ce qu’un système informatique ?
Système Informatique
Du matériel Du logiciel
Logiciel de base Logiciel d’application
Outils de développement et Système d’exploitation
d’exécution de programme (Operating System)
Interpréteur Compilateurs Éditeurs
de commandes de texte
M. Hamidia Installation du système GNU/Linux 8
Historique du système Linux
Qu’est ce qu’un système informatique ?
▪ L’interpréteur de commandes (shell) : permet d’accéder aux
fonctions du système à l’aide d’un langage de commande
▪ Les compilateurs : sont chargés de traduire des programmes
écrits dans des langages de haut niveau en une suite
d’instructions en langage machine
▪ Les éditeurs de textes : permettent de saisir et modifier du texte
(par exemple des programmes)
Remarque:
• Ces outils ne font pas partie du système d’exploitation
• Les compilateurs et éditeurs fonctionnent en mode utilisateur,
ils peuvent être changés
M. Hamidia Installation du système GNU/Linux 9
Historique du système Linux
Qu’est ce qu’un système d’exploitation?
Le système d’exploitation est l’ensemble de programmes qui
permettent l’utilisation de l'ordinateur et la gestion de ses
ressources (processeurs, mémoires, disques, périphériques,
communication inter-processus et inter-machines, etc.).
Les principaux composantes d’un systèmes d’exploitation
➢ Kernel (Noyau): gère les fonctions clés de l’OS,
➢ Shell (Interpréteur de commandes): permet de communiquer
avec OS,
➢ File system (Système de fichiers): gère l’arborescence, lecture et
l’écriture des fichiers,
➢ Drivers (Pilotes): permettent le gestion des périphériques
M. Hamidia Installation du système GNU/Linux 10
Historique du système Linux
Qu’est ce qu’un système d’exploitation?
M. Hamidia Installation du système GNU/Linux 11
Historique du système Linux
Qu’est ce qu’un système d’exploitation?
Les composantes d’un système d’exploitation
M. Hamidia Installation du système GNU/Linux 12
Historique du système Linux
Qu’est ce qu’un système d’exploitation?
Fonctionnalités d’un système d’exploitation
Le système d’exploitation permet :
1. D’assurer le bon fonctionnement de l’ordinateur et le contrôle
de ses différents composants;
2. De faciliter la communication entre l’utilisateur et le matériel de
l’ordinateur;
3. De mettre une liaison entre les logiciels installés et le matériel
de l’ordinateur;
4. De gérer la mémoire et enregistrer les informations sur le
disque dure;
5. Et d’installer, lancer et désinstaller des logiciels dans
l’ordinateur.
M. Hamidia Installation du système GNU/Linux 13
Historique du système Linux
Qu’est ce qu’un système d’exploitation?
Le rôle d’un système d’exploitation
➢ Gestion de la mémoire centrale
➢ Gestion des processeurs: temps de calcul entre plusieurs
programmes qui s’exécutent simultanément
➢ Gestion des périphériques: E/S
➢ Gestion des fichiers: sur les mémoires de masses
➢ Gestion des ressources: attribution des ressources
nécessaires
➢ Exécution du programme
➢ Gestion des utilisateurs: pas d’interférence entre eux
M. Hamidia Installation du système GNU/Linux 14
Historique du système Linux
Qu’est ce qu’un système d’exploitation?
Classes des systèmes selon les contraintes d'utilisation
➢ Mono-utilisateur/mono-tâche (MS-DOS)
Un seul utilisateur/une seule tâche à la fois
➢ Mono-utilisateur/multi-taches (Windows XP)
Un seul utilisateur à la fois exécute plusieurs tâches simultanément
➢ Multi−utilisateurs/multi-taches (Unix)
Plusieurs utilisateurs à la fois exécutent chacun plusieurs tâches
simultanément et partagent les mêmes ressources matérielles
M. Hamidia Installation du système GNU/Linux 15
Historique du système Linux
Un peu d'histoire
Operating Systems Evolution
Multics BSD MS-DOS Minix GNU/Linux OS
1963 - 1969 1977 1980 1987 1992
Unix GNU Project Linux Kernel
1969 1983 - 1991 1991
par
M. Hamidia Installation du système GNU/Linux 16
Historique du système Linux
Un peu d'histoire
Mutrics 1963-69 (Grandfather of operating systems)
➢ 1963-1964
– MAC Project (Mathematical and computation)
– Massachusetts Institute of Technology (MIT).
– Le MULTICS (Multiplexed Information and Computing
Services)
– Develop par (MIT, General Electric, Bell Labs)
– Financé par DARPA
➢ 1969
– GE 645 system
par
M. Hamidia Installation du système GNU/Linux 17
Historique du système Linux
Un peu d'histoire
Mutrics 1963-69 (Grandfather of operating systems)
❖ Features
• Multi-Processing
• Multi-Tasking
• Multi-Users
• File Hierarchy
• Access Control List (ACL) & File Permissions
• Dynamic Linking
• On-line Reconfiguration
par
M. Hamidia Installation du système GNU/Linux 18
Historique du système Linux
Un peu d'histoire
Mutrics 1963-69 (Grandfather of operating systems)
❑ Ring Protection concept
Reference: https://www.multicians.org/
par
M. Hamidia Installation du système GNU/Linux 19
Historique du système Linux
Un peu d'histoire
UNIX 1969
➢ 1969
– UNICS
– Ken Thompson, Dennis Ritchie
– de AT&T (Bell Labs)
– The Oslo PDP-7
➢ 1970
– UNIX
– De mono-utilisateur à Multi-utilisateur
Reference: https://unix.org/
M. Hamidia Installation du système GNU/Linux 20
Historique du système Linux
Un peu d'histoire
BSD 1970
▪ By Computer Systems Research Group (CSRG)
▪ At University of California, Berkeley (UCB)
▪ Added Virtual Memory, TCP/IP model and other features
▪ Apple Mac OS X is built on BSD
Reference: https://www.bsd.org/
M. Hamidia Installation du système GNU/Linux 21
Historique du système Linux
Un peu d'histoire
GNU Project 1983-1991
➢ 1972
– Code UNIX en langage C
➢ 1983
– GNU Project
– Fondé par Richard M. Stallman
– GNU = GNU’s Not Unix
– OS de type Unix, mais dont le code source est distribué avec
une licence permettant la modification et la redistribution
➢ 1986
– Free Software Foundation (FSF) est fondée par Stallman.
Reference: https://www.gnu.org/
M. Hamidia Installation du système GNU/Linux 22
Historique du système Linux
Un peu d'histoire
Minix 1987
➢ 1987
– Minix
– Créé par Andrew S. Tanenbaum
– OS de type Unix pour l’enseignement ("mini-Unix")
– Inspirer Linus Torvalds pour developer Linux Kernel
➢ 1991
– Linux
– Créé par Linus Torvalds (étudiant de Finlande)
– Initialement appelé Freax
– Comme Unix pour les PC (x86)
M. Hamidia Installation du système GNU/Linux 23
Historique du système Linux
Un peu d'histoire
GNU/Linux 1992
➢ 1994
– Minix
– Première version utilisable
– Distribué avec licence GNU GPL
– "the best thing I ever did", a dit Torvalds
– GNU/Linux : noyau Linux + logiciels GNU (controverse sur le
nom Linux)
– Premier logiciel libre collaboratif de grande envergure
– Distribution linux: Assemblage cohérent de logiciels (GNU,
etc.) autour du système Linux
Linux Is Not UniX
M. Hamidia Installation du système GNU/Linux 24
Linux est un logiciel libre (GNU/Linux)
GPL
➢ La GPL (General Public License) est une license qui spécifie les
conditions de distribution de tous les logiciels GNU.
Logiciel Libre (selon http://www.gnu.org)
L'expression “Logiciel libre” fait référence à la liberté et non pas
au prix.
➢ La liberté d’exécuter le programme, pour tous les usages
(liberté 0).
➢ La liberté d’étudier le fonctionnement du programme, et de
l’adapter à vos besoins (liberté 1). Pour ceci l'accès au code
source est une condition requise.
M. Hamidia Installation du système GNU/Linux 25
Linux est un logiciel libre (GNU/Linux)
Logiciel Libre (selon http://www.gnu.org)
➢ La liberté de redistribuer des copies, donc d’aider votre
voisin, (liberté 2).
➢ La liberté d'améliorer le programme et de publier vos
améliorations, pour en faire profiter toute la communauté
(liberté 3). Pour ceci l'accès au code source est une condition
requise.
M. Hamidia Installation du système GNU/Linux 26
Linux est un logiciel libre (GNU/Linux)
Exemples des logiciels libres
M. Hamidia Installation du système GNU/Linux 27
Les distributions Linux
Le noyau (ou Kernel) développer par Linus Torvalds est l’élément
essentiel de toutes les distributions Linux existantes.
Chaque distribution essaye d’offrir de la valeur ajoutée sous la
forme des outils d’installation et d’administration.
Une distribution Linux = noyau + outils d’installation
+ outils d’administration + un ensemble de logiciels
d’application
M. Hamidia Installation du système GNU/Linux 28
Les distributions Linux
Exemples des distributions
➢ Red Hat Linux (USA www.redhat.com)
➢ Mandrake Linux (France www.linux-mandrake.com)
➢ SuSE Linux (Allemagne www.suse.com)
➢ Debian (Internet www.debian.org)
➢ Fedora:(www.fedora.org) [ version libre de Red Hat ]
➢ Ubuntu (www.ubuntu.com) [version de debian]
➢ KNOPPIX, slackware, Mandriva, etc.
M. Hamidia Installation du système GNU/Linux 29
Les distributions Linux
Exemples des distributions
M. Hamidia Installation du système GNU/Linux 30
Les distributions Linux
Comment choisir sa distribution Linux
A noter le site www.distrowatch.com qui donne un aperçu des
distributions Linux existant. Des descriptions, liens vers les sites ainsi
qu’un classement de popularité est aussi donné.
M. Hamidia Installation du système GNU/Linux 31
Environnements de bureau Linux
Un environnement de bureau est un ensemble de programmes qui
permettent de manipuler l’ordinateur à travers une interface
graphique qui fait analogie à un bureau.
M. Hamidia Installation du système GNU/Linux 32
Environnements de bureau Linux
GNOME
M. Hamidia Installation du système GNU/Linux 33
Environnements de bureau Linux
KDE
M. Hamidia Installation du système GNU/Linux 34
Environnements de bureau Linux
XFCE
M. Hamidia Installation du système GNU/Linux 35
Environnements de bureau Linux
LXDE
M. Hamidia Installation du système GNU/Linux 36
Environnements de bureau Linux
MAT
M. Hamidia Installation du système GNU/Linux 37
Où chercher de l’aide sur Linux
Il peut être utile de connaitre quelques astuces pour avoir de
l’aide sur les commandes système. L'aide fournie dans le
système a l'avantage d'être à jour et consultable hors ligne
◦ help : obtenir de l’aide pour une commande interne du
shell. Elle permet aussi d'afficher les commande interne
de Linux.
◦ which : où se trouve ce programme
◦ Le paramètre --help est utilisé uniquement pour les
commandes externes (exp: date, cal).
◦ man : obtenir le manuel d’une commande
M. Hamidia Installation du système GNU/Linux 38
Où chercher de l’aide sur Linux
◦ apropos : Rechercher dans le manuel
◦ info : Accéder aux pages d’information GNU
◦ whatis : Recherche par mot-clé dans les pages du manuel
◦ history : Emissions des fichiers de l’historique
M. Hamidia Installation du système GNU/Linux 39
Où chercher de l’aide sur Linux
Ubuntu 20.04.1
M. Hamidia Installation du système GNU/Linux 40
Où chercher de l’aide sur Linux
Ubuntu 20.04.1
Terminal
M. Hamidia Installation du système GNU/Linux 41
Où chercher de l’aide sur Linux
Ubuntu 20.04.1 free --help
M. Hamidia Installation du système GNU/Linux 42
Où chercher de l’aide sur Linux
Ubuntu 20.04.1 man free
M. Hamidia Installation du système GNU/Linux 43
MERCI POUR VOTRE ATTENTION
M. Hamidia Cours de Système Linux 44