published the release of user linux-display Carbonos 2022.2 , built using a model of an atomic layout of the system, in which the base environment is supplied as a whole, not divided into separate packages. Additional applications are installed in Flatpak format and launched in isolated containers. Size installation image 2 GB. The projects of the project are distributed under the license mit.
The contents of the base system are mounted in mode only to protect against modification in case of compromise. Section /USR /Local is available for recording. As a file system, BTRFS is used to include compression of the saved data and the active use of snapshots. The process of updating the system is reduced to the background loading of a new systemic image and switching to it after restarting. At the same time, the old systemic image is preserved and, if desired or problematic, the user can return to the last version at any time. In the process of developing a distribution, the filling of a systemic environment is collected using the instrumentation ostree (the image is formed from GIT-like storage) and the assembly system buildstream , without using packages from other distributions.
A graphic installer and the initial system setting interface are offered to install the distribution. The applications installed by the user are isolated from each other in containers. In addition to installing Flatpak packages, the distribution also allows the use of the instrumentation nsbox to create arbitrary containers, which include the environment of traditional distributions, such as Arch Linux and Debian. Podman tools are also provided, which provides compatibility with Docker containers. The distribution has implemented a centralized mechanism for managing powers based on Polkit – Sudo is not supported and the only way to execute Root rights is Pkexec.
The project develops its own user environment gde (Graphite Desktop Environment), based on GNOME. Among the differences from GNOME: upgraded input screen, configurator, volume and brightness indicators, panel and shell Graphite Shell. In the next issue, they intend to refuse to maintain their shell in favor of the standard Gnome Shell and move on to promoting the improvements developed by the project to the main composition of GNOME.
In the new version:
- The versions of the components of the distribution, including the Linux 5.19, Mesa 22 and Glibc 2.36 core, are updated.
- The user shell is synchronized with Gnome 43.
- The nucleus settings are processed, the missing drivers are included.
- Improved support for systems with Intel processors, for which the installation of microcode updates is ensured, and Thermald.
- Unification of system fonts.
is involved in temperature control.