Release of Bedrock Linux 0.7.3, combining components from various distributions

Available meta distribution release Bedrock Linux 0.7.3, which allows you to use packages and components from different Linux distributions, mixing distributions in the same environment. The system environment is formed from stable Debian and CentOS repositories, additionally, you can install more recent versions of programs, for example, from Arch Linux/AUR, and also compile Gentoo portages. Library-level compatibility with Ubuntu and CentOS is provided for installing third-party proprietary packages.

Instead of installation images in Bedrock proposed a script that changes the environment of already installed generic distributions. For example, replacements for Debian, Fedora, Manjaro, openSUSE, Ubuntu, and Void Linux are claimed to work, but there are some issues with replacements for CentOS, CRUX, Devuan, GoboLinux, GuixSD, NixOS, and Slackware. Installation script prepared by for x86_64 and ARMv7 architectures.

In the course of work, the user can activate the repositories of other distributions in Bedrock and install applications from them that can run side by side with programs from various distributions. Including support for installation from various distributions of graphic applications.

For each additionally connected distribution, a special environment is created
("stratum"), which houses distribution-specific components. Separation is carried out using chroot, bind mounts and symbolic links (several working directory hierarchies are provided with a set of components from different distributions, a common partition /home is mounted in each chroot environment). At the same time, Bedrock is not aimed at providing an additional layer of protection and strict isolation of applications.

Distribution-specific commands are run with the strat utility, and distributions are managed with the brl utility. For example, if you want to use packages from Debian and Ubuntu, you must first deploy their associated environments with the command "sudo brl fetch ubuntu debian". Then, to install VLC from Debian, you can run the command "sudo strat debian apt install vlc", and from Ubuntu "sudo strat ubuntu apt install vlc". After that, you can run different VLC variants from Debian and Ubuntu - "strat debian vlc file" or "strat ubuntu vlc file".

The new release adds support for Slackware's current repository.
The possibility of sharing the pixmap library between environments is provided. Added support for resolvconf to unify resolver settings in all environments. Fixed environment creation issues for Clear Linux and MX Linux.

Source: opennet.ru

Add a comment