Release of the meta-distribution , allowing the use of packages and components from various Linux distributions, mixing distributions in one environment. The system environment is formed from stable repositories of Debian and CentOS, and you can additionally install newer versions of software, for example, from Arch Linux/AUR, as well as compile Gentoo ports. Compatibility with Ubuntu and CentOS is ensured for the installation of third-party proprietary packages at the library level.
Instead of installation images in Bedrock , a script that modifies the environment of already installed standard distributions. For example, it is stated that replacing Debian, Fedora, Manjaro, openSUSE, Ubuntu, and Void Linux works well, but there are specific issues when replacing CentOS, CRUX, Devuan, GoboLinux, GuixSD, NixOS, and Slackware. The installation script is available for x86_64 and ARMv7 architectures.
During operation, the user can activate repositories of other distributions in Bedrock and install applications from them that can run alongside programs from different distributions. This includes support for the installation of graphical applications from various distributions.
For each additionally connected distribution, a special environment
('stratum') is created, where distribution-specific components are placed. Separation is done using chroot, bind mounts, and symbolic links (providing multiple working directory hierarchies with a set of components from different distributions, where a shared /home partition is mounted into each chroot environment). Bedrock is not aimed at providing an additional level of protection and strict application isolation.
Distribution-specific commands are executed using the strat utility, and distribution management is done with the brl utility. For example, if you want to use packages from Debian and Ubuntu, you should first set up related environments using the command 'sudo brl fetch ubuntu debian'. Then to install VLC from Debian, you can execute the command 'sudo strat debian apt install vlc', and from Ubuntu 'sudo strat ubuntu apt install vlc'. After this, you can run different versions of VLC from Debian and Ubuntu — 'strat debian vlc file' or 'strat ubuntu vlc file'.
The new release includes support for the current repository of Slackware.
The ability to share the pixmap library between environments has been ensured. Support for resolvconf has been added to unify resolver settings across all environments. Issues with creating the environment for Clear Linux and MX Linux have been resolved.
Source: opennet.ru
