# Installation

Debian et Ubuntu, Fedora, openSUSE Leap et Arch Linux ont chacun un paquet natif, qui s'installe avec une seule commande ; Windows 11 a un installeur ; la compilation depuis les sources est donnée aussi. Cette page s'adresse aux ingénieurs qui installent le Hub sous Linux ou sous Windows. Une fois le Hub installé, créez la configuration avec `libremodular-mcp init`.

## Ce que signifie le niveau

Chaque paquet porte le niveau **Validé en conteneur** : il a été installé, utilisé, retiré puis réinstallé dans une image de conteneur propre de chacune des versions listées, et chaque étape s'est terminée par le code de sortie 0. Cela représentait onze images : Debian 12 et 13, Ubuntu 22.04, 24.04 et 26.04, Fedora 43, 44 et 45, openSUSE Leap 16.0 et 16.1, et Arch Linux. Un conteneur n'a ni écran ni session de bureau : aucune plateforme n'atteint donc ici le niveau Testé, qui demande un essai sur une vraie machine.

Chaque commande de paquet ci-dessous a été exécutée dans ces images telle qu'elle est écrite, en root et avec l'option qui répond d'avance à sa question (`-y`, `--non-interactive` ou `--noconfirm`) ; `libremodular-mcp --version` a alors imprimé `libremodular-mcp 0.1.0` dans les onze. L'image de Fedora 45 se déclare préversion dans son `os-release`. Fedora 43 cesse d'être prise en charge le 2 décembre 2026, Fedora 44 le 19 mai 2027 et Fedora 45 le 24 novembre 2027.

## Signatures

Les paquets RPM et le paquet Arch ne sont pas signés. Sans `--allow-unsigned-rpm`, `zypper` refuse le fichier local avec `Signature verification failed [6-File is unsigned]`. `dnf` l'installe et imprime `Warning: skipped OpenPGP checks for 1 package from repository: @commandline`. `pacman` n'imprime aucun avertissement.

## Ce qu'un paquet installe

Un paquet installe les commandes `libremodular-mcp` et `libremodular-launch` dans `/usr/bin/`, les ponts de GIMP, Krita, Blender et LibreOffice dans `/usr/share/libremodular-mcp/bridges/`, les guides dans `/usr/share/doc/libremodular-mcp/docs/` en anglais, français, allemand et espagnol, et les pages de manuel dans les mêmes quatre langues. Le paquet Debian liste 51 fichiers ; Inkscape n'a pas de pont, parce que son module lance un processus par script.

## L'installeur Windows

L'installeur de Windows 11 (x64) est un seul fichier, `libremodular-mcp-0.1.0-setup.exe`, placé dans l'archive `libremodular-mcp-0.1.0-windows.zip`. Son niveau est **Construit et essayé sans écran** : le Hub a été construit sur une machine Windows 11 pour la cible `x86_64-pc-windows-gnu`, puis l'installeur a été lancé en silence, utilisé et retiré dans un compte dont le nom porte des accents. Cet essai a créé la configuration avec `libremodular-mcp init`, démarré le Hub, qui a répondu à `initialize` et listé `execute_script` et `get_state`, n'a ouvert aucune connexion hors de la machine et, le programme retiré, n'a laissé que la configuration et le jeton. Personne ne l'a encore essayé sur sa propre machine. L'installeur n'est pas signé : Windows peut avertir avant de l'exécuter.

Il ne demande aucun droit d'administrateur. Il installe le Hub, `libremodular-launch` (qui refuse de s'exécuter sous Windows), les ponts en fichiers texte, la licence et les guides dans `%LOCALAPPDATA%\Programs\LibreModular-MCP\`, ajoute ce dossier au `PATH` de votre compte et enregistre son désinstalleur. `libremodular-mcp init` crée la configuration et le jeton dans `%LOCALAPPDATA%\libremodular-mcp\config\` ; le retrait du programme les laisse, ainsi que le journal d'audit. Sous Windows, seul le module Inkscape a été essayé (Inkscape `1.4.2` et `1.4.4`) ; les ponts de GIMP, Krita, Blender et LibreOffice l'ont été contre un faux hôte, pas dans les vraies applications.

## Ce que demande la compilation depuis les sources

La section « Depuis les sources » ci-dessous compile le Hub dans un clone du dépôt. Elle demande Rust 1.97 ou plus récent, la version que déclare `Cargo.toml`, et un compilateur et un éditeur de liens C (sous Debian, `sudo apt install build-essential`). Une compilation en mode release a pris 52 secondes, les dépendances étant déjà téléchargées, et a laissé le binaire dans `target/release/libremodular-mcp` ; son `init` a créé les deux mêmes fichiers que la commande des paquets.

## Debian et Ubuntu

Niveau : Validé en conteneur

Debian 12 et 13 ; Ubuntu 22.04, 24.04 et 26.04 (amd64)

```shell
sudo apt install ./libremodular-mcp_*_amd64.deb
```

[Télécharger libremodular-mcp_0.1.0_amd64.deb](https://libremodular.davalan.fr/downloads/libremodular-mcp_0.1.0_amd64.deb)

Somme de contrôle : `ac73b1761fa1233dfd1ce0a429a7e67c7f3ca26c4680a311253452718baec3c2`

## Fedora

Niveau : Validé en conteneur

Fedora 43, 44 et 45 (x86_64)

```shell
sudo dnf install ./libremodular-mcp-*.fc*.x86_64.rpm
```

[Télécharger libremodular-mcp-0.1.0-1.fc43.x86_64.rpm](https://libremodular.davalan.fr/downloads/libremodular-mcp-0.1.0-1.fc43.x86_64.rpm)

Somme de contrôle : `86f868b3aa317b095bc6c92a36c896b9b9e060d8f9df8fb30bd38b69527f2093`

## openSUSE

Niveau : Validé en conteneur

openSUSE Leap 16.0 et 16.1 (x86_64)

```shell
sudo zypper install --allow-unsigned-rpm ./libremodular-mcp-*.leap*.x86_64.rpm
```

[Télécharger libremodular-mcp-0.1.0-1.leap160.x86_64.rpm](https://libremodular.davalan.fr/downloads/libremodular-mcp-0.1.0-1.leap160.x86_64.rpm)

Somme de contrôle : `aeefa8c69fc444cbf6b07b8eb799c2aa4647be861a03ec59f2b195640e78863e`

## Arch Linux

Niveau : Validé en conteneur

Arch Linux, en publication continue (x86_64)

```shell
sudo pacman -U ./libremodular-mcp-*-x86_64.pkg.tar.zst
```

[Télécharger libremodular-mcp-0.1.0-1-x86_64.pkg.tar.zst](https://libremodular.davalan.fr/downloads/libremodular-mcp-0.1.0-1-x86_64.pkg.tar.zst)

Somme de contrôle : `5b937a13e7c1abcdb5128fbbc855be3d0ebd62ce8ce2fb7b7d04273ebc84e844`

## Depuis les sources

Rust 1.97 ou ultérieur, dans un clone du dépôt

```shell
cargo build --release --locked
target/release/libremodular-mcp init
```

## Windows

Niveau : Construit et essayé sans écran

Windows 11 (x64)

```shell
tar -xf libremodular-mcp-0.1.0-windows.zip
.\libremodular-mcp-0.1.0-setup.exe /S
```

[Télécharger libremodular-mcp-0.1.0-windows.zip](https://libremodular.davalan.fr/downloads/libremodular-mcp-0.1.0-windows.zip)

Somme de contrôle : `0685445d50ccc4bbe16d1d87b4b190ef7e14bcaba2b5158dad9f22e8a5ad5cc6`

