evoformations/reveal/linux.html
2017-06-19 11:03:13 +02:00

280 lines
8.2 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Formation Evolix : Linux et distributions</title>
<meta name="description" content="A framework for easily creating beautiful presentations using HTML">
<meta name="author" content="Hakim El Hattab">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="stylesheet" href="../css/reveal.css">
<link rel="stylesheet" href="../css/theme/beige.css" id="theme">
<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="../lib/css/zenburn.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( ../print-pdf/gi ) ? '../css/print/pdf.css' : '../css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
<!--[if lt IE 9]>
<script src="../lib/js/html5shiv.js"></script>
<![endif]-->
</head>
<body>
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="slides">
<section>
<h1>Formation Evolix</h1>
<h3>Linux et distributions</h3>
</section>
<section>
<h2>Historique</h2>
<ul>
<li>1991 : Lancement du projet Linux par Linus Torvalds, coordination par Internet</li>
<li>1993 : Fiabilité de Linux déjà à la hauteur des Unix commerciaux</li>
<li>1994 : Reconnaissance de Linux par les membres du projet GNU et entraide</li>
</ul>
<img src="" border="0">
</section>
<section>
<pre>
Newsgroups: comp.os.minix
Date: 25 Aug 91 20:57:08 GMT
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I'll get something practical within a few months, and
I'd like to know what features most people would want. Any suggestions
are welcome, but I won't promise I'll implement them :-)
Linus (torvalds@kruuna.helsinki.fi)
PS. Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that's all I have :-(.
</pre>
</section>
<section>
<h2>Versions</h2>
<ul>
<li>mars 1994 : version 1.0</li>
<li>juillet 1996 : version 2.0</li>
<li>janvier 1999 : version 2.2</li>
<li>janvier 2001 : version 2.4</li>
<li>décembre 2003 : version 2.6</li>
<li>juillet 2011 : version 3.0</li>
<li>avril 2015 : version 4.0</li>
<li>aujourd'hui : 4.11</li>
</ul>
</section>
<section>
<h2>Linux, juste un noyau</h2>
interface de programmation pour utiliser le matériel (clavier, écran, disque)
multi-taches et multi-utilisateurs
gestion du CPU, pile réseau, filesystems
monolitique + modulaire VS micro-noyau (Mach, Hurd)
</section>
<section>
<h2>TP</h2>
wget https://git.kernel.org/torvalds/t/linux-4.12-rc5.tar.gz
tar xvf linux-4.12-rc5.tar.gz
cd linux-4.12-rc5
apt install libqt4-dev
make xconfig
</section>
<section>
<h2>Un noyau de système d'exploitation</h2>
ce ne sont pas des commandes
ce ne sont pas des fichiers
ça ne s'utilise pas tout seul
il faut ajouter des logiciels (outils, services, etc.)
ne fait pas partie de Linux : cron, passwd, login, tar, mount, libc, coreutils
</section>
<section>
<h2>GNU/Linux</h2>
<p>Outils GNU :</p>
<ul>
<li>GCC : compilateur</li>
<li>glibc : librairie C (printf,malloc,open,etc.)</li>
<li>Bash : shell</li>
<li>GRUB : boot loader</li>
<li>coreutils : ls, cat, chmod, du, su, etc.</li>
</ul>
<p>Autres outils : OpenSSH, sudo, Vim, systemd</p>
</section>
<section>
<h2></h2>
</section>
<section>
<h2>Distributions GNU/Linux</h2>
<ul>
<li>Red Hat</li>
<li>CentOS</li>
<li>Debian</li>
<li>Ubuntu</li>
</ul>
</section>
<section>
<h2>Organisation des fichiers</h2>
Norme FHS
</section>
<section>
<h2>Red Hat</h2>
- Entreprise fondée en 1993 :
- Siège social à Raleigh (USA)
- Cotée en bourse, CA de 2500 M$
- bureaux à travers le monde
- 10000 employés
- Quatre centres de support dans le monde :
Amerique, Europe, Asie, Pacifique
- Un des plus gros contributeurs à la communauté du Libre
</section>
<section>
<h2>Red Hat</h2>
- Équipe :
parmi les développeurs,
développeurs du noyau Linux
mainteneurs de GCC
développeurs d'Apache
- Les versions :
­ Redhat version 9, plus supportée
­ Red Hat Entreprise/Advanced Server, obsolète
­ Redhat Desktop
­ Redhat Entreprise Linux 7 (RHEL)
- Dérivés : Fedora et CentOS
- Ansible, OpenStack, JBOSS, etc.
</section>
<section>
<h2>Red Hat</h2>
Système de packages RPM :
­ installation facile et rapide (pas de compilation)
­ gestion des dépendances
­ notoriété et abondance de dépôts RPM
­ bénéficie d'améliorations constantes
Voir www.rpm.org
</section>
<section>
<h2>CentOS</h2>
Community enterprise Operating System
utilisation uniquement des sources de RH
donc binary compatible avec RH
CentOS 7
</section>
<section>
<h2>Debian</h2>
Spécificités :
- Lancement par Ian Murdock en août 1993
- Basé sur un contrat social
- DFSG - Debian Free Software Guidelines
- Plusieurs milliers de développeurs Debian
ldapsearch -x -h db.debian.org -b dc=debian,dc=org | grep ^uid: | wc -l
2080
- Des dizaines de milliers de paquets “sources”
grep-dctrl -P '' -c /var/lib/apt/lists/*jessie*Sources
21019
- Debian 7 : sortie en 2013, support jusqu'en 2016 (support LTS jusqu'en 2018)
- Debian 8 : sortie en 2015, support jusqu'en 2018 (support LTS jusqu'en 2020)
- Debian 9 : sortie en 2017, support jusqu'en 2020 (support LTS jusqu'en 2022)
</section>
<section>
<h2>Ubuntu</h2>
Créé par Mark Shuttleworth, ancien-développeur Debian,
multi-millionnaire après avoir revendu l'entreprise Thawte
Développé par l'entreprise Canonical crée en 2004
Basée sur Debian
Versions LTS publiées tous les 2 ans (support 5 ans)
Versions publiées tous les 6 mois avec support limité
- version 16.04 LTS (Xenial Xerus59) publiée en avril 2016
- version 17.04 (Zesty Zapus) publiée en avril 2017
</section>
<section>
<h2></h2>
<ul>
<li></li>
<li></li>
</ul>
<p></p>
<img src="" border="0">
</section>
</div>
</div>
<script src="../lib/js/head.min.js"></script>
<script src="../js/reveal.js"></script>
<script>
// More info https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
controls: true,
progress: true,
history: true,
center: true,
transition: 'slide', // none/fade/slide/convex/concave/zoom
// More info https://github.com/hakimel/reveal.js#dependencies
dependencies: [
{ src: '../lib/js/classList.js', condition: function() { return !document.body.classList; } },
{ src: '../plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: '../plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: '../plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
{ src: '../plugin/zoom-js/zoom.js', async: true },
{ src: '../plugin/notes/notes.js', async: true }
]
});
</script>
</body>
</html>