Files
Seminaire-Linux/README.md

66 lines
3.8 KiB
Markdown
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.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Séminaire d'Installation dArch Linux
Ce dépôt Git contient la présentation utilisée lors du séminaire dinstallation manuelle dArch Linux, organisé chaque semestre au Département dinformatique de lUniversité de Moncton par les professeurs Eric Hervet et Andy Couturier. Au cours de ce séminaire, les personnes participantes apprennent énormément sur le fonctionnement des systèmes dexploitation. Lobjectif est de créer une clé USB bootable, la plus portable possible entre les différents systèmes, et daccompagner les personnes participantes pas à pas dans linstallation dArch Linux en expliquant en détail les étapes importantes telles que le partitionnement, le formatage, le montage, la configuration du bootloader, le chroot, la personnalisation du système, et bien plus encore.
## Structure du Répertoire
- **main.tex**
Document source principal de la présentation (Beamer).
- **compile.sh**
Script de compilation qui génère plusieurs versions (PDF) de la présentation en utilisant LuaLaTeX avec loption *shell-escape*.
- **fonts/**
Contient la police *Fira Code* utilisée pour le rendu du code source.
- **libs/**
Bibliothèques supplémentaires (par exemple, *awesome-beamer* et *smile*) utilisées pour le thème et la mise en page de la présentation.
- **media/**
Images et autres médias (logos, captures décran denvironnements graphiques tels que KDE, Gnome, Xfce, Cinnamon, MATE) utilisés tout au long des diapositives.
- **Fichiers PDF générés**
À la suite de la compilation, les fichiers PDF suivants sont produits :
- *<nom_du_dossier>.pdf* (version handout)
- *<nom_du_dossier>-presentation.pdf* (version présentation)
- *<nom_du_dossier>-print-portrait.pdf* (version pour impression en portrait)
- *<nom_du_dossier>-print-landscape.pdf* (version pour impression en paysage)
Remarque: Le nom du dossier courant est utilisé comme préfixe pour nommer les fichiers PDF générés.
## Prérequis et Dépendances
Pour compiler et utiliser ce dépôt, vous devez disposer de :
- Une distribution TeX moderne (TeX Live, MiKTeX, …) avec prise en charge de LuaLaTeX (le script utilise *lualatex*).
- Le package **minted** qui nécessite Python ainsi que Pygments (noubliez pas dactiver loption *shell-escape*, le script lactive automatiquement).
- Les packages LaTeX habituels tels que *babel* (avec loption *french*), *fontspec*, *hyperref*, *xcolor*, *pgfpages*, *tikz*, etc.
- Une installation Git pour cloner ce dépôt et suivre les mises à jour.
## Compilation
Pour compiler la présentation, procédez de la manière suivante :
1. Assurez-vous que toutes les dépendances LaTeX et Python sont installées.
2. Dans un terminal, placez-vous à la racine du dépôt.
3. Exécutez le script de compilation :
```bash
./compile.sh
```
## Licence
Le contenu de cette présentation est mis à disposition sous licence [Creative Commons Attribution - Pas dUtilisation Commerciale - Partage dans les Mêmes Conditions 4.0 (CC BY-NC-SA 4.0)](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.fr).
## Auteurs et Contributions
Ce projet est conçu et maintenu par :
- Eric Hervet (eric.hervet@umoncton.ca)
- Andy Couturier (andy.couturier@umoncton.ca)
Nous encourageons fortement toute contribution, suggestion ou commentaire afin denrichir ce dépôt. Si vous souhaitez améliorer la présentation, corriger une erreur ou proposer une nouvelle fonctionnalité, nhésitez pas à ouvrir une issue ou à soumettre une pull request. Vos idées et remarques sont précieuses pour lévolution du projet !
## Support
Si vous rencontrez des problèmes, avez besoin d'aide ou souhaitez proposer des améliorations, n'hésitez pas à ouvrir une issue ou à contacter les auteurs.