
EasyOS est une distribution Linux expérimentale qui utilise de nombreuses technologies et formats de paquets mis au point par Puppy Linux.
EasyOS est conçu à partir de zéro pour prendre en charge les conteneurs. N'importe quelle application peut s'exécuter dans un conteneur ; en fait, un bureau entier peut s'exécuter dans un conteneur. La gestion des conteneurs se fait par une interface graphique simple, sans manipulations sur la ligne de commande. Le mécanisme de conteneur s'appelle Easy Containers et est conçu à partir de zéro (Docker, LXC, etc. ne sont pas utilisés). Les conteneurs Easy sont extrêmement efficaces, avec presque aucune surcharge - la taille de base de chaque conteneur n'est que de quelques Ko.
Le menu de démarrage comporte une option « Copier la session dans la RAM et désactiver les lecteurs », qui démarre sur un bureau avec les pouvoirs de l'administrateur (root) à tous égards, sauf totalement isolé des lecteurs du PC. Il s'agit d'une alternative à l'utilisation de conteneurs et est censée être encore plus sécurisée que les conteneurs.

L’auteur maintient actuellement trois distributions Linux : EasyOS Scarthgap-series, EasyOS Daedalus-series et QV (Quirky Void). Peut-être que dans un an ou deux, cela sera rationalisé jusqu'à un seul « gagnant », mais pour l'instant, il y en a trois parmi lesquelles choisir.
Lorsque vous cliquez sur l'icône « Mettre à jour » sur le bureau, le système vérifie si une version plus récente d'EasyOS est disponible en ligne. Si c'est le cas, il recherche un fichier delta, nommé « easy-7.5-amd64.img___easy-7.5.1-amd64.img.delta ». Si un fichier delta est disponible, il est téléchargé à la place du fichier complet « easy-7.5.1-amd64.img », qui pèse environ 1,1 Go.
Cependant, ibiblio.org possède un serveur rsync, et rsync permet de calculer la différence entre un fichier en ligne et un fichier local. Voici comment procéder :
rsync --progress -av rsync.ibiblio.org::easyos/amd64/releases/excalibur/7.5.2/
easy-7.5.2-amd64.img ./easy-7.5.1-amd64.img
rsync est très intelligent : il calcule la différence de taille et ne télécharge que celle-ci. Ainsi, au lieu de 1,1 Go, le téléchargement sera considérablement plus petit, disons environ 200 Mo, selon la différence entre les fichiers en ligne et les fichiers locaux.
L'abandon des fichiers delta et l'utilisation de rsync simplifient considérablement les scripts de téléchargement. Ceci fait partie du répertoire /usr/local/easy_version/easy-update :
#20261110
#déterminer s'il y a des fichiers .img, supprimer les autres...
LASTIMG="$(ls -1 easy-*.img 2>/dev/null | sort -V -t "-" -k 2,2 | tail -n 1)"
if [ -n "$LASTIMG" ];then
mv -f ${LASTIMG} XXX${LASTIMG}
rm -f easy-*.img 2>/dev/null #se débarrasser des autres.
rm -f ${DISTRO_NAME_SHORT,,}-*.img 2>/dev/null #20230305
sync
mv -f XXX${LASTIMG} ${LASTIMG}
else
#créer un fichier img temporaire...
echo
echo -en '\033[1;35m' #magenta clair
echo "$(gettext 'Création d'un fichier .img temporaire...')"
echo -en '\033[0;39m' #réinitialisation.
/usr/local/easy_version/create-temp-img
#...crée /mnt/wkg/easy-temp.img
LASTIMG='easy-temp.img'
fi
#20261110 maintenant utiliser rsync pour télécharger...
echo
echo -en '\033[1;35m' #magenta vif
echo "$(gettext 'Téléchargement') ${DISTRO_NAME_SHORT,,}-${latestVER}-${DISTRO_TARGETARCH}.img ..."
echo -en '\033[0;39m' #réinitialisation.
rsync --progress -av rsync.ibiblio.org::easyos/${DISTRO_TARGETARCH}/releases/excalibur/${DISTRO_VERSION}
/easy-${latestVER}-${DISTRO_TARGETARCH}.img ./${LASTIMG}
if [ $? -eq 0 ]; alors
mv -f ${LASTIMG} easy-${latestVER}-${DISTRO_TARGETARCH}.img
sinon
#échec.
echo
echo -en '\033[1;31m' #rouge vif.
echo "$(gettext 'Une erreur s'est produite lors du téléchargement. Abandon')"
echo -en '\033[0;39m' #réinitialisation.
rm -rf ./.cache 2>/dev/null
echo -e "\033[1;31m${MSGexit}\033[0;39m"
exit 9
fi
Il existe également /usr/local/easy_version/easy-update-devx qui fait la même chose.
Dans le code ci-dessus, notez l'appel à `/usr/local/easy_version/create-temp-img`. Ce script crée un fichier `.img` en récupérant `vmlinuz`, `initrd` et `easy*.sfs`. Ainsi, même si aucun fichier `.img` n'est présent dans `/mnt/wkg` au départ, il sera créé. Ensuite, `rsync` effectuera la synchronisation delta pour créer le fichier `.img` de la dernière version.
C'est un mécanisme vraiment ingénieux et très simple. Pour l'utilisateur, il y a moins de choses à gérer : il n'est même pas nécessaire de conserver le fichier /mnt/wkg/easy-<version>-amd64.img, car il sera généré automatiquement s'il n'existe pas.
EasyOS Excalibur version 7.5.1 publiée
Dans la foulée de la version 7.5, diverses améliorations :
Télécharger depuis :
https://distro.ibiblio.org/easyos/amd64/releases/excalibur/2026/7.5.1/
Ou les miroirs :
https://mirror.lug.umbc.edu/easyos/amd64/releases/excalibur/2026/7.5.1/
https://mirror.aarnet.edu.au/pub/easyos/amd64/releases/excalibur/2026/7.5.1/
https://ftp.nluug.nl/os/Linux/distr/easyos/amd64/releases/excalibur/2026/7.5.1/
Vos commentaires sont les bienvenus sur le forum :
https://forum.puppylinux.com/viewtopic.php?p=179540#p179540
Si vous connaissez les fichiers ISO, et non les fichiers image disque, leur installation est assez simple. Vous pouvez soit les enregistrer sur une clé USB et démarrer dessus, soit l'ouvrir et copier les fichiers sur un disque interne. Des tutoriels expliquent ces options, comme celui-ci pour l'installation sur un disque interne :
https://easyos.org/install/easy-frugal-installation.html
Ou, sur une clé USB (ou tout autre lecteur complet) :
https://easyos.org/install/how-to-write-easyos-to-a-flash-drive.html
Page d’accueil : EasyOS
