Update 2018

This commit is contained in:
nemunaire 2018-10-22 16:49:38 +02:00
parent 3c2e528390
commit b2b5c1c0eb
12 changed files with 194 additions and 182 deletions

View File

@ -1,9 +1,7 @@
SOURCES = tutorial.md installation.md chroot.md pseudofs.md capabilities.md cgroups.md oom.md project-intro.md project-body.md project-rendu.md SOURCES = tutorial.md installation.md chroot.md pseudofs.md mount.md capabilities.md cgroups.md oom.md project-intro.md project-body.md project-rendu.md
PANDOCOPTS = --latex-engine=xelatex \ PANDOCOPTS = --pdf-engine=xelatex \
--standalone \ --standalone \
--normalize \
--number-sections \ --number-sections \
--smart \
-M lang=fr-FR \ -M lang=fr-FR \
-M fontsize=12pt \ -M fontsize=12pt \
-M papersize=a4paper \ -M papersize=a4paper \
@ -12,7 +10,6 @@ PANDOCOPTS = --latex-engine=xelatex \
-M sansfont="Linux Biolinum O" \ -M sansfont="Linux Biolinum O" \
-M colorlinks=true \ -M colorlinks=true \
-M linkcolor="black" \ -M linkcolor="black" \
-M urlcolor="[rgb]{0.2,0.6,0.4}" \
--include-in-header=../header.tex --include-in-header=../header.tex

View File

@ -67,13 +67,13 @@ debootstrap jessie newroot/ http://httpredir.debian.org/debian/
### *stage3* ### *stage3*
Les distributions « à l'ancienne » proposent encore de télécharger leur système Les distributions *à l'ancienne* proposent encore de télécharger leur système
de base sous forme de tarball : de base sous forme de tarball :
<div lang="en-US"> <div lang="en-US">
```shell ```shell
wget ftp://gentoo.mirrors.ovh.net/gentoo-distfiles/releases/amd64/autobuilds/20160929/stage3-amd64-20160929.tar.bz2 wget http://gentoo.mirrors.ovh.net/gentoo-distfiles/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20181021T214502Z.tar.xz
tar xpf stage3-amd64-*.tar.bz2 -C newroot/ tar xpf stage3-amd64-*.tar.xz -C newroot/
``` ```
</div> </div>

View File

@ -8,8 +8,8 @@ Des particularités de `mount` {#mount}
Au premier abord, les points de montage dans l'arborescence d'un système de Au premier abord, les points de montage dans l'arborescence d'un système de
fichiers n'ont pas l'air d'être remplis de notions complexes : un répertoire fichiers n'ont pas l'air d'être remplis de notions complexes : un répertoire
peut être le point d'entrée d'un montage vers la partition d'un disque peut être le point d'entrée d'un montage vers la partition d'un disque
physique... ou d'une partition virtuelle, comme nous l'avons vu au TP physique... ou d'une partition virtuelle, comme nous l'avons vu dans la partie
précédent. précédente.
Mais avez-vous déjà essayé de monter la même partition d'un disque physique à Mais avez-vous déjà essayé de monter la même partition d'un disque physique à
deux endroits différents de votre arborescence ? deux endroits différents de votre arborescence ?
@ -283,8 +283,8 @@ Par exemple :
</div> </div>
Il est courant de faire appel à cette option lorsque l'on souhaite changer la Il est courant de faire appel à cette option lorsque l'on souhaite changer la
racine de notre système de fichiers: par exemple pour passer de l'*initramfs* au racine de notre système de fichiers : par exemple pour passer de l'*initramfs*
système démarré, de notre système hôte au système d'un conteneur, ... au système démarré, de notre système hôte au système d'un conteneur, ...
## Aller plus loin ## Aller plus loin

View File

@ -67,5 +67,5 @@ Grâce à cette notification, il est possible de figer le processus pour
l'envoyer sur une autre machine. Et ainsi libérer la mémoire avant que l'OOM l'envoyer sur une autre machine. Et ainsi libérer la mémoire avant que l'OOM
killer ne passe. killer ne passe.
Jetez un œil à [cet article parru LVM](https://lwn.net/Articles/590960/) à ce Jetez un œil à [cet article parru sur LVM](https://lwn.net/Articles/590960/) à
sujet. ce sujet.

View File

@ -1 +1 @@
../../subject/project-part1.md ../../subject/2/project-part1.md

View File

@ -69,7 +69,7 @@ freeze mem
La modification d'un élément se fait avec `echo`, comme ceci : La modification d'un élément se fait avec `echo`, comme ceci :
```shell ```shell
echo mem > /sys/power/state 42sh# echo mem > /sys/power/state
``` ```
Vous devriez constater l'effet de cette commande sans plus attendre ! Vous devriez constater l'effet de cette commande sans plus attendre !
@ -121,6 +121,21 @@ uts:[4026531838]
</div> </div>
### `batinfo.sh`
Explorons le pseudo système de fichiers `/sys` pour écrire un script
qui va nous renvoyer des statistiques sur votre batterie.
Voici un exemple d'utilisation :
<div lang="en-US">
```shell
42sh$ ./rev_kdb_leds.sh input20
```
</div>
### `rev_kdb_leds.sh` ### `rev_kdb_leds.sh`
Explorons le pseudo système de fichiers `/sys` pour écrire un script Explorons le pseudo système de fichiers `/sys` pour écrire un script

View File

@ -1,16 +1,16 @@
--- ---
title: Virtualisation légère -- Linux Internals partie 1 title: Virtualisation légère -- TP n^o^ 3
subtitle: Travaux pratiques subtitle: Linux Internals partie 1
author: Pierre-Olivier *Nemunaire* Mercier author: Pierre-Olivier *Nemunaire* Mercier
institute: EPITA institute: EPITA
date: Jeudi 26 octobre 2017 date: Mercredi 24 octobre 2018
... ...
Ce premier TP consacré aux Linux Internals va nous permettre d'appréhender les Ce premier TP consacré aux Linux Internals va nous permettre d'appréhender les
notions de pseudos systèmes de fichiers, de cgroups ainsi que de capabilities. notions de pseudos systèmes de fichiers, de cgroups ainsi que de capabilities.
Certains éléments de ce TP sont à rendre à <virli@nemunai.re> au plus tard le Certains éléments de ce TP sont à rendre à <virli@nemunai.re> au plus tard le
jeudi 2 novembre 2017 à 8 h 42. Consultez la dernière section de chaque partie mercredi 7 novembre 2018 à 12 h 42. Consultez la dernière section de chaque partie
pour plus d'information sur les éléments à rendre. pour plus d'information sur les éléments à rendre.
En tant que personnes sensibilisées à la sécurité des échanges électroniques, En tant que personnes sensibilisées à la sécurité des échanges électroniques,

View File

@ -1,5 +1,5 @@
SOURCES_TUTO = tutorial.md setup.md cmpns.md docker-exec.md mountns.md rendu.md SOURCES_TUTO = tutorial.md setup.md cmpns.md docker-exec.md mountns.md rendu.md
SOURCES_LESSON = lesson.md mount.md namespaces.md networkns.md pidns.md userns.md SOURCES_LESSON = lesson.md namespaces.md networkns.md pidns.md userns.md
PANDOCOPTS = --latex-engine=xelatex \ PANDOCOPTS = --latex-engine=xelatex \
--standalone \ --standalone \