Kit FreeMiNT
I.1. Qu'est-ce-que Kit FreeMiNT ?
Sommaire
- 1.1 Historique
- 1.2 Caractéristiques
- 1.3 Plateforme supportée
- 1.4 Public visé
- 1.5 Applications
- 1.6 Obtenir Kit FreeMiNT
I.1.1. Historique
La distribution SpareMiNT étant vieillissante et toujours basée sur une ancienne version du gestionnaire de paquets rpm, j'avais entrepris de porter opkg.
opkg offre de nombreux avantages sur les gestionnaires de paquets plus répandus :
- Combine la gestion des paquets et la résolution des dépendances (équivalent à la fois à dpkg et apt)
- Très léger
- Paquets très simples à créer (basés sur le modèle Debian : quelques fichiers de contrôle et une archive de l'arborescence à installer)
- Très portable
Malheureusement, créer à la main un grand nombre de paquets se révèle très vite fastidieux et le manque de temps a fait que j'ai abandonné cette option.
Sachant que les formats deb et rpm se sont complexifiés avec le temps, je me suis mis à chercher une solution plus pérenne. Je pense l'avoir trouvé avec l'infrastructure pkgsrc maintenue par NetBSD.
Il m'a fallu environ trois semaines, d'octobre à novembre 2025, pour obtenir le kit binaire regroupant bmake et les outils pkg nécessaires à la gestion des paquets binaires. Des améliorations sont encore nécessaires pour avoir quelque chose de vraiment utilisable.
Deux versions bêta sont sorties : la beta1 le 11 novembre 2025 puis la version 2025.11 le 29 novembre 2025.
I.1.2 Caractéristiques
La disribution, à l'instar de NetBSD, est basée sur un système minimal sur lequel se greffe le gestionnaire de paquets pkgsrc. Réunir tous les composants, construire des paquets (quand ça fonctionne !), documenter les différentes étapes... Tout cela prend du temps et explique le fait que la distribution se scinde en plusieurs projets (aujourd'hui 24). En voici la liste au 29 décembre 2025, par ordre alphabétique :
| Projet | Remarques |
|---|---|
| Configuration d'ARAnyM | Configuration spécifique à Kit FreeMiNT pour l'émulateur ARAnyM |
| Configuration graphique | Configuration spécifique à Kit FreeMiNT pour la VDI fVDI |
| Configuration noyau | Configuration spécifique à Kit FreeMiNT pour le noyau FreeMiNT |
| Configuration XaAES | Configuration spécifique à Kit FreeMiNT pour l'AES XaAES |
| Conformité POSIX | Tentative pour rendre FreeMiNT compatible POSIX pour faciliter le portage d'applications |
| Empaqueter une application | Tutoriel pour empaqueter une application binaire existante |
| Ensembles de commandes | Archives constituant le système de base |
| Environnement de bureau KFM | Tentative pour proposer un environnement de bureau complet et moderne |
| Environnement SpareMiNT | Tentative pour proposer sur Kit FreeMiNT les paquets fournis par SpareMiNT |
| kfm-l10n | Traduction en français des fichiers ressources des applications GEM |
| kfmtools | Outils spécifiques à la distribution Kit FreeMiNT |
| Mise en place d'un environnement de développement | Compilation croisée, pour contributions et patches FreeMiNT/XaAES |
| Norme de la hiérarchie des systèmes de fichiers | Kit FreeMiNT respecte la FHS afin d'approcher le plus possible une compatibilité Unix |
| Paquets importants | Paquets de base requis par pkgsrc comme dépendances pour les autres paquets |
| pkgsrc-gem | Empaquetage des applications GEM existantes |
| pkgsrc-mint | Empaquetage des applications GNU déjà disponibles sur FreeMiNT |
| pkgsrc-wip | Portage de pkgsrc-wip (en attente de finalisation de pkgsrc) |
| pkgin pour FreeMiNT | pkgin est le gestionnaire de dépendances, similaire à apt |
| pkgsrc pour FreeMiNT | pkgsrc est le gestionnaire de paquets, similaire à dpkg |
| Site web KFM | Le site web. Renvoie vers la forge où sont herbérgées les archives |
| Support du réseau dans ARAnyM | Tentative pour faire fonctionner le réseau de manière simple et fiable |
| Système de base | Faire correspondre le système de base de FreeMiNT à celui de NetBSD |
| util-mint | Commandes "fictives" pour compléter le système de base par rapport à Unix |
| Wiki et documentation | Wiki pour prises de notes, et documentations |
I.1.3 Plateforme supportée
Actuellement, Kit FreeMiNT n'est développé que pour l'émulateur ARAnyM.
I.1.4 Public visé
Cette distribution est destinée à tout le monde, le but est essentiellement de faire savoir que la communauté TOS et compatibles existe toujours.
I.1.5 Applications
Pour l'instant, les applications installées sont celles présentes dans le [snapshot officiel du projet FreeMiNT]() :
- La ROM libre EmuTOS
- Les outils inclus dans l'arborescence du code source du noyau FreeMiNT
- fVDI
- Le bureau TeraDesk
- L'émulateur de terminal TosWin2
- L'éditeur de texte Qed
- Le panneau de contrôle COPS
I.1.6 Obtenir Kit FreeMiNT
La distribution peut être obtenue depuis deux sources officielles :
- le site Web officiel de Kit FreeMiNT : les liens sont sur la page d'accueil
- la forge Forgejo auto-hébergée : les archives sont dans le dépôt releases.