pdfextract
This commit is contained in:
59
docs/notes/cadrage-ft-linux-en-attente.md
Normal file
59
docs/notes/cadrage-ft-linux-en-attente.md
Normal file
@@ -0,0 +1,59 @@
|
||||
# Note figée — cadrage ft_linux (non exécuté)
|
||||
|
||||
Statut : **en attente**. Rédigée le 23 octobre 2026, avant toute arborescence de rendu.
|
||||
On y revient après l’alignement avec le binôme (QEMU déjà choisi de son côté, puis KFS-1 et KFS-2 en duo).
|
||||
|
||||
Le lot décrit ci-dessous n’a pas été créé. Les sujets, eux, sont extraits dans `docs/sujets/`.
|
||||
|
||||
Point déjà périmé dans ce texte : le choix « VirtualBox + image `.vdi` ». Le binôme est parti sur QEMU. KFS suggère KVM. Ce choix se retranchera avec le questionnaire, pas avec cette note.
|
||||
|
||||
---
|
||||
|
||||
## Texte figé de la proposition initiale
|
||||
|
||||
Le sujet est **ft_linux** (version 3.6) : construire une distribution Linux minimale, dans une machine virtuelle, qui servira de base aux projets noyau. Le lot ci-dessous est le cadrage seulement.
|
||||
|
||||
### Ce que le PDF impose
|
||||
|
||||
Objectifs : compiler un noyau, installer les binaires listés, une hiérarchie de fichiers conforme aux standards, et un accès à Internet.
|
||||
|
||||
Contraintes notables :
|
||||
|
||||
- VM obligatoire (VirtualBox ou VMware). Le dépôt école reçoit un **checksum** de l’image disque (`shasum < disk.vdi`), pas la VM.
|
||||
- Noyau **≥ 4.0**, sources dans `/usr/src/kernel-$(version)`.
|
||||
- Au moins trois partitions : racine, `/boot`, swap.
|
||||
- Chargeur de modules (exemple du sujet : udev).
|
||||
- Version du noyau contenant le login : `Linux kernel 4.1.2-<login>`.
|
||||
- Hostname = login étudiant.
|
||||
- 32 ou 64 bits, au choix.
|
||||
- Gestion du système type SysV ou systemd.
|
||||
- Bootloader (LILO ou GRUB). Binaire : `vmlinuz-<linux_version>-<login>`.
|
||||
- Liste de paquets du chapitre IV (Acl, Bash, GCC, Glibc, GRUB, Sysvinit, Vim, etc.). `vim`, `bash`, `grub` et `udev` sont des exemples remplaçables par un équivalent.
|
||||
- Pour l’évaluation : pouvoir télécharger des sources (curl, wget ou équivalent) et installer des paquets.
|
||||
- Bonus (X, gestionnaire de fenêtres, etc.) seulement si l’obligatoire est parfait.
|
||||
|
||||
Les liens du PDF pointent vers LFS stable (« The Bible »), le FHS 3.0, la LSB, POSIX et le manuel Automake. Pas de maquette ni de schéma technique : les images sont le visuel de couverture et le fond de page 42.
|
||||
|
||||
### Lot prévu après accord (toujours pas lancé)
|
||||
|
||||
**Dépôt de travail** (racine) : `README.md`, `.gitignore`, et `docs/` (méthode recopiée, sujet, pédagogie).
|
||||
|
||||
**Sujet** : le PDF dans `docs/sujets/originaux/ft_linux_subject.pdf`. Traduction dans `docs/sujets/ft_linux.md`.
|
||||
|
||||
**Cadrage** dans `docs/pedagogie/` : reprise, cahier des charges, architecture, feuille de route, protocole de test manuel. Pas de `ui.md`. Fiche dépôt et fiche orale plus tard.
|
||||
|
||||
**Paquet de rendu** `ft_linux/` : README école et `.gitignore`. Pas de `.env.example`.
|
||||
|
||||
Aucun script de build dans ce lot.
|
||||
|
||||
### Sept choix proposés, non validés
|
||||
|
||||
1. Paquet de rendu : `ft_linux/`.
|
||||
2. Git : forme A (dépôt imbriqué dans le paquet, au moment du rendu école).
|
||||
3. Cible : VirtualBox, image `.vdi` hors git, checksum seul dans le dépôt. **À revoir : le binôme utilise QEMU.**
|
||||
4. Chemin calé sur la liste de paquets : LFS en variante SysV, GRUB, eudev, x86_64, trois partitions (`/`, `/boot`, swap). **Le 64 bits est à revoir : KFS impose i386 pour le noyau écrit en duo.**
|
||||
5. Login pour le hostname et le suffixe noyau : `fgras-ca` (déduit du compte, à confirmer).
|
||||
6. Version du noyau non figée. Contrainte du sujet : ≥ 4.0. Numéro exact = celui du livre LFS au moment du build.
|
||||
7. Bonus (serveur X, bureau) hors périmètre tant que l’obligatoire n’est pas bouclé.
|
||||
|
||||
Feuille de route alors envisagée : VM et partitions, paquets dans l’ordre du livre, noyau nommé, GRUB, SysV et eudev, réseau, checklist d’évaluation.
|
||||
Reference in New Issue
Block a user