evoformations/reveal/linux.html

280 lines
8.2 KiB
HTML
Raw Normal View History

2017-06-19 11:03:13 +02:00
<!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>