Une distribution Linux parodique basée sur Arch Linux, dédiée à la France et à Emmanuel Macron,
créée par Mistral pour la grandeur de la France.
⚠️ Ce projet est une parodie et n'est pas affilié au gouvernement français ou à Emmanuel Macron ou Mistral AI.
- Cinnamon Desktop avec personnalisation MacronLinux
- Fond d'écran et sons intégrés :
Emmanuel_Macron_dark.jpg— Fond d'écran par défaut du bureauboot_sound.mp3— Son de démarrage (connexion)error_sound.mp3— Son pour les erreurs systèmehey-hey-hey-macron.mp3— Son pour les notifications
- Fond d'écran aléatoire au démarrage (Option A) — Sélection dynamique d'un fond d'écran au boot (extensible).
- Mistral Vibe — Installation manuelle via la commande
install-mistral-vibe. - Commandes parodiques intégrées :
49.3(passage en force root),en-marche(wrapper pacman Start-up Nation), et retours d'erreurs interactifs (citations cultes). - Autocomplétion (Tab-completion) complète pour toutes les commandes personnalisées.
- Branding MacronLinux —
os-release, hostname, MOTD, neofetch remplacé parfastfetch. - Trois versions : standard (tous GPU), NVIDIA (pilotes open-source
nvidia-open, à compiler soi-même) et Server Edition (headless, ultra-légère avec serveur SSH actif). - Clavier AZERTY et locale française préconfigurés.
- Fuseau horaire Europe/Paris par défaut.
- Navigateur par défaut (Malheureusement Firefox) — Forcés d'utiliser une technologie d'outre-Atlantique faute de navigateur souverain digne de ce nom. Préconfiguré via les associations MIME globales (Standard & NVIDIA) pour ouvrir les actifs web de la Nation.
- 31 raccourcis et commandes web français — Raccourcis sur le bureau, dans le Menu Démarrer et commandes CLI directes vers 15 fleurons de la Start-up Nation (Le Slip Français, Leboncoin, Qwant, BonjourLaFuite...) et 16 portails bureaucratiques (Élysée, Parcoursup, CAF, ANTS, URSSAF, etc.) pour stimuler votre employabilité.
Récupérez la dernière release depuis GitHub Releases.
Important
Seule la version Server est proposée en téléchargement direct. La version Standard est bien trop volumineuse pour être hébergée sur GitHub (satanée technologie américaine ! 🇺🇸) et doit donc être construite par vos soins (voir section Build local). Quant à la version NVIDIA, elle doit également être compilée localement car l'optimisation pour des puces conçues par des multinationales d'outre-Atlantique n'est pas souveraine et ne représente pas la grandeur de la France 🇫🇷.
Vérifiez l'intégrité :
sha256sum -c macronlinux-server.iso.sha256# Linux
sudo dd if=macronlinux-server.iso of=/dev/sdX bs=4M status=progress conv=fsync
# Ou avec Rufus (Windows) / Balena Etcher (multiplateforme)Démarrez sur la clé USB. Le système démarrera directement sur le bureau Cinnamon. Pour installer Mistral Vibe, ouvrez un terminal et lancez la commande : install-mistral-vibe.
Prérequis : Arch Linux avec archiso installé.
# Installer les dépendances
sudo pacman -S archiso
# Construire l'ISO standard
make build-standard
# Construire l'ISO NVIDIA (à compiler vous-même, non fournie pré-compilée)
make build-nvidia
# Construire l'ISO Server (sans environnement graphique, avec SSH)
make build-serverPrérequis : Docker installé et configuré (avec droits d'exécution root/privilégiés pour monter les loop devices).
# Construire la version Standard
make build-docker-standard
# Construire la version NVIDIA
make build-docker-nvidia
# Construire la version Server
make build-docker-server(Les ISOs générées seront placées dans le dossier output/ et les répertoires de travail temporaires sont nettoyés automatiquement à la fin).
# Tester la version standard avec QEMU (KVM requis)
make test-standard
# Tester la version serveur dans le terminal (QEMU nographic)
make test-serverMacronLinux intègre un système de démarrage par le réseau (Netboot/iPXE) entièrement local pour les versions standard et serveur.
Les fichiers compilés pour le netboot sont générés dans le sous-dossier output/netboot/ qui est configuré dans le .gitignore et ne sera pas poussé sur votre dépôt distant.
Pour compiler les fichiers nécessaires et démarrer le serveur HTTP de distribution local, lancez simplement :
make netbootCette commande va :
- Compiler la version Standard en mode netboot (génère
output/netboot/standard/). - Compiler la version Serveur en mode netboot (génère
output/netboot/server/). - Démarrer un serveur HTTP Python local sur le port
8000servant ces répertoires.
- Au démarrage de votre client PXE ou de netboot.xyz, ouvrez la console iPXE (touche
Ctrl+B). - Activez la configuration réseau et chargez le script d'installation interactif depuis notre dépôt GitHub :
dhcp # Pour la version Standard (Cinnamon) chain https://raw.githubusercontent.com/azrotho/Macron-Linux/main/netboot/macronlinux-standard.ipxe # Pour la version Serveur (Headless) chain https://raw.githubusercontent.com/azrotho/Macron-Linux/main/netboot/macronlinux-server.ipxe - Le script interactif vous demandera de saisir l'adresse IP de votre machine locale (le serveur HTTP lancé à l'étape 1) et lancera le téléchargement du système.
Si vous ne voulez pas saisir l'adresse IP manuellement, vous pouvez charger directement le script pré-configuré généré localement dans votre dossier de build :
dhcp
# Pour la version Standard
chain http://<ip-de-votre-machine-locale>:8000/standard/macronlinux-standard.ipxe
# Pour la version Serveur
chain http://<ip-de-votre-machine-locale>:8000/server/macronlinux-server.ipxe
- Thème France — Personnalisable dans les Paramètres système Cinnamon
- Fond d'écran — Configurable dans
/usr/share/wallpapers/macronlinux/ - Sons — Configurables dans
/usr/share/sounds/macronlinux/ - Mistral Vibe — Logs disponibles dans
/var/log/mistral-vibe-install.log
MacronLinux intègre des outils système repensés pour la grandeur de la République et de la Start-up Nation :
Exécutez n'importe quelle commande en tant qu'administrateur sans demander l'avis du Parlement (ni de l'utilisateur).
- Usage :
49.3 <commande> - Exemple :
49.3 pacman -Syu - Comportement : Wrappe la commande avec
sudoet affiche des messages parodiques de passage en force constitutionnel et de rejet de motion de censure.
Gérez vos paquets avec le vocabulaire de la Start-up Nation et de l'Élysée.
- Usage :
en-marche <action> [options] - Actions disponibles :
installer <paquet>: Négocie sur le marché des paquets pour installer un actif technologique (pacman -S).supprimer <paquet>: Déclenche une rupture conventionnelle pour licencier un paquet (pacman -Rns).rechercher <terme>: Source les innovations technologiques sur le marché (pacman -Ss).moderniser: Lance la grande réforme structurelle de mise à jour du système (pacman -Syu).
Chaque fois qu'une commande échoue dans le terminal (code de sortie non nul), le shell intercepte l'erreur pour afficher de manière aléatoire en rouge une citation culte d'Emmanuel Macron :
- « C'est de la poudre de perlimpinpin ! »
- « Parce que c'est notre projeeet !!! »
- « Je traverse la rue et je vous en trouve du travail ! »
- « C'est un pognon de dingue ! »
31 sites incontournables (15 entreprises privées et 16 services publics administratifs) intégrés sous forme d'icônes et de raccourcis système.
- Usage : Tapez le nom du service dans votre terminal (ex:
leboncoin,parcoursup,urssaf,bonjourlafuite,le-slip-francais,qwant). - Comportement : La commande affiche un en-tête coloré avec la parodie Start-up Nation correspondante dans le terminal, puis lance le navigateur web par défaut (Firefox — car hélas, aucun de nos ingénieurs souverains n'a réussi à coder un navigateur digne de ce nom, nous obligeant à sous-traiter aux Américains).
- Menu Démarrer & Bureau : Des lanceurs graphiques avec logos authentiques sont disponibles sur le Bureau et dans le Menu Démarrer (catégorie Internet) pour une transition numérique fluide.
(Note : L'autocomplétion complète via la touche Tab est disponible pour l'ensemble de ces commandes).
Les contributions sont les bienvenues ! 🇫🇷
- Fork le dépôt
- Créez une branche :
git checkout -b feature/mon-ajout - Committez :
git commit -m "Ajoute un nouveau fond d'écran" - Push et ouvrez une Pull Request
- 🖼️ Nouveaux fonds d'écran (dans
airootfs/usr/share/wallpapers/macronlinux/) - 🔊 Nouveaux sons (dans
airootfs/usr/share/sounds/macronlinux/) - 🐛 Corrections de bugs (ouvrez une issue)
- ✨ Nouvelles fonctionnalités ou améliorations
Macron-Linux/
├── archiso/
│ └── profiles/macronlinux/
│ ├── profiledef.sh # Définition du profil mkarchiso
│ ├── packages.x86_64 # Paquets version standard
│ ├── packages-nvidia.x86_64 # Paquets version NVIDIA
│ ├── pacman.conf # Configuration pacman
│ └── airootfs/ # Système de fichiers du live
│ ├── etc/ # Configuration système
│ ├── root/ # Scripts de build (customize_airootfs.sh)
│ └── usr/share/ # Assets (wallpapers, sons, thème Plasma)
├── .github/workflows/build.yml # CI/CD GitHub Actions
├── build-iso-minimal.sh # Script de build principal
├── Makefile # Cibles make build/test/clean
├── netboot/ # Scripts iPXE génériques pour le démarrage réseau
│ ├── macronlinux-standard.ipxe
│ └── macronlinux-server.ipxe
└── plan/ # Documentation de conception
Ce projet est sous licence MIT. Voir LICENSE pour plus de détails.
Ce projet est une parodie à but éducatif et humoristique.
Il n'est pas affilié au gouvernement français, à Emmanuel Macron, ni à Mistral AI.
Vive la France ! En mARCH! 🥖🧀🍷🚀