Bedrock Linux is a Linux distribution composed of user-selected components from various other Linux distributions. For example, with Bedrock one may use the installation process from one distribution, the init from another, a window manager from a third, and a web browser from a fourth. Bedrock strives to make these components work together as transparently as possible such that for day-to-day operations it is not readily evident that the various components were originally intended for disparate distributions.
Bedrock Linux is a meta Linux distribution which allows users to utilize features from other, typically mutually exclusive distributions. Essentially, users can mix-and-match components as desired. For example, one could have:
- The bulk of the system from an old/stable distribution such as CentOS or Debian.
- Access to cutting-edge packages from Arch Linux.
- Access to Arch’s AUR.
- The ability to automate compiling packages with Gentoo’s portage
- Library compatibility with Ubuntu, such as for desktop-oriented proprietary software.
- Library compatibility with CentOS, such as for workstation/server oriented proprietary software.
Changelog v0.7.178 beta 2
- Added automatic restriction of CRUX’s prt-get, pkgmk
- Added pmm support for dnf short aliases
- Added retention of BEDROCK_RESTRICTION across sudo call
- Fixed /bedrock/cross/bin/X11 self-reference loop
- Fixed brl fetch –list tab completion comment
- Fixed brl-fetch devuan detection of stable release
- Fixed brl-fetch manjaro
- Fixed brl-strat completion
- Fixed detection of package manager user interface at hijack
- Fixed overwriting system and user-set PATH entries
- Fixed pmm creation of redundant items when superseding
- Fixed pmm using supersede logic when unneeded
- Fixed portage is-file-db-available noise
- Fixed restriction of XDG_DATA_DIRS
- Fixed zprofile restriction check
- Improved brl-fetch void to use smaller base-minimal
- Improved crossfs multithread performance if openat2 available (Linux 5.6 and up)
- Improved etcfs debug output