marionnet.org — a virtual network laboratory

Installer une ancienne version

Les versions 0.90, 0.94 et 0.98 de Marionnet restent installables, avec les noyaux et les systèmes invités de leur époque. On n’en a besoin que pour retrouver exactement un ancien environnement. En effet, la version actuelle ouvre déjà les anciens projets : quand un projet nomme un noyau ou une distribution invitée qui n’existe plus, elle lui substitue son successeur. Les distributions Debian lenny, Mandriva et pinocchio, par exemple, n’existent plus que dans la série 0.90.

Ces versions ne sont plus maintenues, et leur installation n’a pas été essayée sur les distributions de 2026. Elle compile en effet, depuis leurs sources, des outils vieux de dix ou quinze ans (OCaml 3.11 et 3.12 pour les séries 0.90 et 0.94). Pour un usage ordinaire, installez la version actuelle.

Le script marionnet_from_scratch

Il télécharge, compile et installe une version de Marionnet et ses dépendances, puis les noyaux et les systèmes invités de sa série. Tout ce qu’il télécharge depuis ce site est rangé, par série, sous /download/marionnet_from_scratch/ : l’archive de Marionnet et de ses dépendances (mirror/), les noyaux, les images.

Le script existe en deux versions, chacune pour ses propres séries.

Série Version du script Où le prendre
0.90.x, 0.94.x 0.94.2 (2020) /download/marionnet_from_scratch/marionnet_from_scratch
0.98.x 0.98.3 (2025), qui compile par opam les sources de Marionnet, sur Launchpad

L’employer

Pour la série 0.98, la dernière avant la version actuelle, avec le script 0.98.3 :

chmod +x marionnet_from_scratch
mkdir -p "$HOME/marionnet-0.98"
./marionnet_from_scratch -p "$HOME/marionnet-0.98"

Le script 0.94.2 s’emploie de la même façon ; il installe la série 0.94 par défaut, la série 0.90 avec -s 0.90.x.

Le script demande le mot de passe sudo et propose d’installer les paquets Debian qui manquent : il ne fonctionne donc que sur une distribution de la famille Debian, puisqu’il les installe par apt. L’option -p choisit le répertoire d’installation. Par défaut, c’est /usr/local, là où s’installe aussi l’archive précompilée de la version actuelle : donnez-lui donc plutôt un répertoire à part. L’option -F évite de télécharger les grosses images invitées, et --help liste les autres options.