Coding Night
installer un OS
Tom DARBOUX
Sommaire de la nuit !
- Introduction : un OS quezako ?
- Présentations des principales ditributions linux
- Présentation des principaux environnement de bureaux
- Les bonnes pratiques pour installer un OS
- Et puis intallation
I - Intro : Un OS quezako ?
Definition
Un Système d'exploitation est un ensemble de logiciels qui va faire le lien entre le materiel et les autres logiciels
Par exemple...
Windows 10
Ubuntu 17.10
OS X high sierra
Android Oreo
I - Intro : Les familles d'os
Les OS basés sur un noyau WinNT
- Windows XP et superieur
- React OS (c rigolo mé c 1 pe nul come os)
Les OS basés sur un noyau UNIX
- Les versions de OS X
- Les distributions linux
- Les distributions bsd
Il y en a d'autres...
- Haiku OS
II - Les distributions Linux

II - Les distributions Linux
Quels differences ?
- Leur gestionnaire de paquets et certains logiciels
- Leur philosophie !!!
Debian

Histoire
- Lancée en 1993 par Ian Murdock
- Gérée par une organisation communautaire
Caractéristique
- Distribution très stable
- Philosophie très open-source
- Tend à avoir des logiciels quelque peu obsolète
Gestion des paquets
- Utilisation de APT
- Compatible avec les fichier ".deb"
Ubuntu

Histoire
- Crée par Mark Shuttleworth dans le but de faire un Debian grand-public
- Devellopé et commercialisé par la société Canonical
Caractéristique
- Se veux le plus grand public possible
- S'éloigne parfois de la philosophie Linux
- Basé sur Debian SID - la béta de debian
Gestion des paquets
- Utilisation de APT
- Compatible avec les fichier ".deb"
Fedora

Histoire
- Devellopé par "le projet fedora", sponsorisé par Red Hat
Caractéristique
- Se veux être une vitrine technologique - à la pointe de l'innovation
- Nouvelle version rapide, tous les 6 mois
- Même code que la distribution Red Hat
Gestion des paquets
- Utilisation de DNF
- Compatible avec les fichier ".rpm" un format de paquet plus moderne que les ".deb"
Open-suse

Histoire
- Distribution soutenu par SUSE, une entreprise allemande
- Distribution qui a succédé a Suse-linux, une distribution qui etait vendu par SUSE
Caractéristique
- Apporte YAST (Yet Another Setup Tool)
- Très utilisé en Allemagne et dans les pays de l'Est
Gestion des paquets
- Utilisation de ZYpp
- Comme Fedora, Compatible avec les fichier ".rpm"
Arch-linux

Histoire
- Lancée en 2002 avec comme principe la simplicité
Caractéristique
- Se veux simple, léger et élégant (suivant le principe Kiss - "keep it simple, stupid")
- Est en rolling release - pas de version, on est toujours sur la dernière
- Très personnalisable
- Demande des notions sur le fonctionnement de linux, ou permet de l'apprendre
Gestion des paquets
- Utilise Pacman pour les paquets officiels
Gentoo

Histoire
- S'inspire des distributions BSD
Caractéristique
- A pour but d'être modulaire et optimisée
- Compile les paquets sur le pc
- Permet une installation modulaire des paquets
EX: Il faut specifier que l'on veut que VLC ait du son, ait une interface,... - Complexe et long à installer (on doit compiler le noyau) - pas au programme de ce soir
Gestion des paquets
- Utilise Portage
III - Les environnements de bureaux
Un gestionnaire de fenètre
Un ensemble de logiciels graphiques (barre des taches, lecteur pdf, visionneur d'image, client mail...)
Liste (non exhaustive)
- Gnome 3
- KDE plasma 5
- XFCE 4
- Cinnamon 3
- Budgie 10
- Openbox
- I3
- Awesome WM
- Compiz
Des environnements complets
Ou plus leger
Gnome 3
Caractéristique, philosophie
- Programmé en GTK 3
- Environnement assez épuré²

KDE plasma 5
Caractéristique, philosophie
- Programmé en QT
- Plein de fonctionnalités, très customisable
- Assez lourd (peu recommandé pour un pc peu puissant)
- Très proche du bureau windows

XFCE 4
Caractéristique, philosophie
- Programmé en GTK 2
- Leger, rapide

Cinnamon 3
Caractéristique, philosophie
- Fork de gnome 3 pour reprendre plus la métaphore du bureau

Budgie 10
Caractéristique, philosophie
- Programmé en gtk 3
- Version 11 reprogrammé en qt

IV - Les bonnes pratiques
Les étapes
- Partitionner le disque
- Graver une clé usb
- Reussir à booter sur la clé :p
- Suivre les instructions ou regarder un tuto (pour Arch Linux)
Partitionner le disque
Qu est qu'une partition
- Partie de votre disque avec (ou pas) un os dessus et des fichiers
- Avec un type de fichier
- Fat32
- Ntfs
- ext4
Partitionner le disque
- Faire de la place
- Advanced (ou arch linux) : créer les partitions
- / : pour les fichiers systemes et les programmes
- /home : pour les fichiers utilisateurs
- Swap : pour etendre la RAM
- /boot : pour les fichiers de demmarage
- /boot/efi : pour le bootloader
Sous windows
- Minitool Partition
- Ou le gestionnaire de partition système (pas très evolué)
Sous linux
- Gparted
- Sous KDE : kde partition manager
- Ou fdisk pour les casses-cou
Graver la clé usb
Sous windows
- Rufus
Sous linux
- dd if='chemin du fichier iso ou img' of='cle usb' status=progress exemple:
dd if='2017-09-07-raspbian-stretch-lite.img' of='/dev/sdb' status=progress
sync