Explore the field guideDocumentationField guidesCommunitySearchStoreJournal

2024-06-04

About Linyaps: origins, architecture and community history

Read the project’s original account of its package model, history and community.

On this pageAbout LinyapsThe origin of LinyapsLinyaps HistoryTechnical FrameworkCore ProjectsProject ValueDeveloper valueCustomer ValueEcological valueReduce development costs and facilitate flexible distributionFast startup speed and low resource usageEcological development

About Linyaps

Linyaps Linyaps (abbreviation: Linyaps) is a new independent package management toolset, dedicated to managing various compatibility issues caused by complex formats and cross-dependencies of traditional software packages under Linux systems, as well as security risks caused by too loose permission control.

The current project has been officially donated to OpenAtom Foundation , in the project incubation period

The origin of Linyaps

About Linyaps: origins, architecture and community history — source illustration

The Eight Treasures Linyaps Tower contains another world like the universe of mustard seeds. It looks like seven layers but is not, to show the changes in Taoism.

The word "Linyaps" perfectly combines the ideas of "isolation" and "layering", implying hierarchical management of the system environment during application runtime to achieve permission control.

Linyaps History

  • 2017

    Referring to the Flatpak package management solution, we tried to reconstruct and transform deepin's package management mechanism, and released the first batch of 100+ independent installation packages based on this technical solution, laying the foundation for the Linyaps package project.

  • 2020

    Drawing on the technical solution of sandbox/container, the core development of Linyaps prototype was quietly completed.

  • 2022

    As a core feature of the deepin distribution in the future, Linyaps is released with the deepin v23 preview version and is initially available.

  • May 24, 2024

    Linyaps is officially donated to the OpenAtom Foundation, bringing together more industrial forces to jointly promote the development of Linyaps and accelerate ecosystem development.

Technical Framework

From the technical architecture, we can see that the biggest feature of Linyaps is its support for cross-distribution versions. Based on User Namespace, CGroup and other mechanisms, we provide a unified application running environment that is independent of the operating system, which mainly includes libraries and dependencies commonly used in desktop applications such as Qt. These runtime environments support the coexistence of multiple versions so that we can achieve "one architecture, one build".

About Linyaps: origins, architecture and community history — source illustration

Core Projects

Linyaps is an application operation and distribution specification based on namespace technology, including the following core projects

Project name Component name Main functions
linglong-box lI-box Provide a runtime sandbox environment
linglong ll-pkg/ll-cli Package manager front-end tool, providing basic commands such as installation, uninstallation, update and startup
Il-package-manager One of the package manager daemons, which manages the installation, update, and uninstallation of applications.
ll-builder Provide a containerized application construction environment to facilitate developers to build consistent applications in different environments
linglongdbus-proxy ll-dbus-proxy dbus proxy tool, forwards corresponding dbus messages according to configuration rules
linglong-homepage linglong-homepage Linyaps official website, providing Linyaps official website homepage display and access services, including usage documentation
linglong-web-store linglong-web-store Linyaps web store, providing existing Linyaps application display and download entrance
ll-pica ll-pica Linyaps one-click conversion tool provides the ability to convert deb packages into Linyaps packages

Project Value

Developer value

Simplify the packaging process

Reduce maintenance costs

Improve development efficiency

Customer Value

Enhance data security

Ensure business stability

Reduce operation and maintenance costs

Ecological value

Establish distribution standards

Improve ecological security

Breaking down platform barriers

Reduce development costs and facilitate flexible distribution

About Linyaps: origins, architecture and community history — source illustration

Fast startup speed and low resource usage

Using non-full runtime (host system + Runtime), the overall size is smaller

By reusing libraries on the host system, you can use some of the library files that have been loaded into the memory. The startup speed of the same application under Linyaps is significantly improved.

Support Rootless (unprivileged) sandbox

Provide development library hosting service, similar to NuGet, to facilitate development by developers

Ecological development

Cover more releases

Currently, the Linyaps project supports multiple distributions, including deepin, UOS, Euler, openKylin, Galaxy Kylin, openKylin, Ubuntu, Debian, ArchLinux, etc.

More distributions are being adapted...

Linyaps application continuous adaptation

The Linyaps application ecosystem is jointly built by the Linyaps project team, community enthusiasts and business partners to jointly promote the Linyapsization process of open source applications and commercial applications.

Currently, it has been successfully adapted to more than 5,000 Linyaps applications

English edition: Linglong editorial · 18 October 2026. Original publication: 2024-06-04.