Linyaps ? une révolution ?
🧠 Disclaimer
Cet article a été rédigé avec l’aide d’une intelligence artificielle (IA).
Le contenu a été généré, relu et ajusté afin d’en assurer la cohérence et la qualité, mais il peut contenir des approximations ou des erreurs.
Les informations doivent être vérifiées avant toute utilisation professionnelle ou décision importante.
Linyaps (ex-Linglong) est un format « build once, run anywhere » avec bac-à-sable rootless, user namespaces/cgroups, et runtimes partagés. L’écosystème progresse vite (plus de 2 100 apps Linyaps dans le deepin Store fin octobre 2024) et des paquets existent désormais hors Deepin (ex. Arch Linux). Reste : une jeunesse relative, une gouvernance portée par Deepin/UnionTech et l’OpenAtom Foundation, et des débats récurrents autour de la confiance et des pratiques de sécurité. (Deepin)
1) C’est quoi Linyaps ?
Linyaps signifie Linyaps Is Not Yet Another Packaging System. C’est un format de paquets cross-distribution + un toolkit (ll-cli, ll-box, ll-builder) pour packager, distribuer et exécuter des applications Linux dans un bac-à-sable indépendant des gestionnaires deb/rpm. Objectif : compatibilité, sécurité, efficacité — et fin du dependency hell. (GitHub)
Linyaps est issu du projet Linglong (Deepin) et a été donné à l’OpenAtom Foundation (incubation annoncée le 24 mai 2024, renommage public le 13 juillet, Shanghai Meetup). (Deepin)
2) Architecture & sécurité (vue d’ensemble)
- Isolation via user namespaces et cgroups, exécution rootless quand c’est possible. (Linyaps)
- Runtimes partiellement partagés : bibliothèques communes et mécanisme de partage mémoire pour démarrages plus rapides et réduction de la duplication. (GitHub)
- Règle
$PREFIX: tous les fichiers d’une app résident sous un préfixe, les binaires/librairies hôte ne sont pas visibles dans le conteneur. (Linyaps)
Conséquences pratiques
- Moins de conflits de dépendances, co-existence de versions multiples de bibliothèques.
- Modèle de permissions potentiellement plus strict que les paquets systèmes classiques — mais différent des portails Flatpak et du confinement Snap : il faut auditer au cas par cas les accès (montages, devices, réseau) exposés par l’app Linyaps. (Synthèse d’architecture issue des docs officielles.) (Linyaps)
3) Maturité de l’écosystème (chiffres, cadence)
- +2 100 applications Linyaps annoncées dans le deepin Store au 31 octobre 2024 ; le site deepin a communiqué aussi sur « 2000+ apps adaptées ». Ces chiffres donnent un ordre de grandeur minimal. (Deepin)
- Disponibilité hors Deepin : paquet linyaps dans Arch Linux [extra] (entretien par Felix Yan), ce qui facilite les tests sur base Arch/EndeavourOS/Manjaro. (Arch Linux)
- Activité amont : versions 1.9.x documentées dans la doc officielle (août 2025) et publication régulière de releases sur GitHub en 2025. (Linyaps)
4) Gouvernance & confiance : ce qu’il faut savoir
- Projet incubé par l’OpenAtom Foundation ; code et outils publiés sous l’organisation OpenAtom-Linyaps sur GitHub. (Deepin)
- La proximité avec Deepin/UnionTech alimente des débats de confiance (vie privée, pratiques de packaging). Des articles/threads ont récemment ravivé ces questions (ex. suppression de DDE d’openSUSE community repos pour raisons de politique de packaging/concerns ; débats « trust » autour de Deepin 25). Cela ne condamne pas Linyaps, mais appelle à des revues et tests renforcés en environnement sensible. (It's FOSS News)
5) Installer Linyaps (Ubuntu/Debian/Deepin/Arch)
Pré-requis : noyau récent (namespaces/cgroups), user namespaces activés, fuse/capabilities usuelles.
Ubuntu/Debian (ex. 24.04/12)
La doc officielle décrit la mise en place du dépôt, puis l’installation des composants :
- ll-cli (gestion/exec), ll-box (sandbox), ll-builder (build/convert). Voir la page Install linyaps et la page Install linyaps Apps. (Linyaps)
Deepin 23/25
Linyaps est nativement mis en avant dans Deepin 25 et ses stores dérivés. (Deepin)
Arch Linux / EndeavourOS / Manjaro
Installer le paquet linyaps depuis [extra] ; vous obtenez ll-cli et le runtime associé. (Arch Linux)
6) Commandes utiles (ll-cli)
Liste et recherche :
ll-cli list # applications Linyaps installées
ll-cli search <mot-clé> # requête distante (catalogue)
Installation/infos/exécution :
ll-cli install org.deepin.calculator
ll-cli info org.deepin.calculator
ll-cli run org.deepin.calculator
Maintenance :
ll-cli update # met à jour les apps
ll-cli uninstall <id> # désinstalle
ll-cli gc # nettoie runtimes inutilisés
(Exemples et sortie tirés de la doc Install linyaps Apps.) (Linyaps)
7) Packager/convertir : ll-builder + ll-pica
- ll-builder : construire un paquet Linyaps depuis les sources (exemple : deepin-calculator). (Linyaps)
- ll-pica : convertir des paquets DEB/AppImage/Flatpak vers le format Linyaps et générer le
linglong.yaml. Intéressant pour porter rapidement un catalogue interne. (Linyaps)
8) Linyaps vs Flatpak/Snap/AppImage (résumé praticien)
| Critère | Linyaps | Flatpak | Snap | AppImage |
|---|---|---|---|---|
| Isolation | Bac-à-sable rootless, userns/cgroups, runtimes partagés | Bubblewrap, portails | Confinement Snapd, AppArmor | Aucune par défaut |
| Couverture apps | 2 000+ / 2 100+ (réfs officielles Deepin 2024) | Très large | Large (Ubuntu-centric) | Très large, non sandboxé |
| Déploiement cross-distro | Oui | Oui | Oui (snapd) | Oui |
| Gouvernance | OpenAtom / Deepin | Freedesktop/Flathub | Canonical | Communautaire |
| Maturité | Jeune (1.9.x en 2025) | Éprouvé | Éprouvé | Éprouvé |
NB : Pour les performances et la portabilité, Flatpak est souvent mis en avant côté communauté ; Linyaps ajoute une approche de runtimes partagés et un rootless affirmé, mais son écosystème reste plus récent. (Comparaisons communautaires et docs officielles.) (Medium)
9) Checklist d’adoption (rapide)
- Cadrer la politique de sources (store officiel, miroirs internes).
- Tester sur une base non-prod (ex. Arch/Ubuntu VM) avec
ll-cliet quelques apps low-risk. (Arch Linux) - Emballer une app interne avec ll-builder ; comparer taille/performances vs Flatpak. (Linyaps)
- Valider sécurité : règles d’isolation, chemins montés, accès réseau. (Linyaps)
- Documenter procédures de mise à jour/rollback et journaliser l’exécution.
10) Ressources officielles & utiles
- Présentation Deepin 25 + Linyaps (cadre technique, objectifs) : (Deepin)
- Annonce renommage/Incubation OpenAtom (13 juil. 2024 / 24 mai 2024) : (Deepin)
- Docs officielles Linyaps (installation, ll-cli, 1.9.x) : (Linyaps)
- Guides build & conversion : (Linyaps)
- Repo GitHub OpenAtom-Linyaps (code, releases, activité) : (GitHub)
- Paquet Arch Linux (
extra) : (Arch Linux) - Chiffres d’écosystème (Deepin Store) : (Deepin)