Veröffentlichung des Meta-Distributions , das die Verwendung von Paketen und Komponenten aus verschiedenen Linux-Distributionen ermöglicht und diese in einer Umgebung kombiniert. Die Systemumgebung wird aus stabilen Repositories von Debian und CentOS erstellt. Zusätzlich können neuere Versionen von Programmen, beispielsweise aus Arch Linux/AUR, installiert sowie Gentoo-Portagen kompiliert werden. Die Kompatibilität für die Installation von Drittanbieter- und proprietären Paketen ist auf Bibliotheksebene mit Ubuntu und CentOS gewährleistet.
Anstelle von Installationsabbildern in Bedrock ein Skript, das die Umgebung bereits installierter Standard-Distributionen ändert. Beispielsweise wird die Funktionalität zur Ersetzung von Debian, Fedora, Manjaro, openSUSE, Ubuntu und Void Linux angegeben, jedoch bestehen bei der Ersetzung von CentOS, CRUX, Devuan, GoboLinux, GuixSD, NixOS und Slackware bestimmte Probleme. Das Installationsskript für die Architekturen x86_64 und ARMv7.
Während der Nutzung kann der Benutzer in Bedrock Repositories anderer Distributionen aktivieren und Anwendungen aus ihnen installieren, die neben Programmen verschiedener Distributionen ausgeführt werden können. Auch die Installation von grafischen Anwendungen aus unterschiedlichen Distributionen wird unterstützt.
Für jede zusätzlich verbundene Distribution wird eine spezielle Umgebung erstellt.
(„stratum“), in der distributionsspezifische Komponenten platziert werden. Die Trennung erfolgt durch chroot, Bind-Mounts und symbolische Links (es werden mehrere funktionale Verzeichnis-Hierarchien mit einer Sammlung von Komponenten verschiedener Distributionen bereitgestellt, und in jede chroot-Umgebung wird ein gemeinsames Verzeichnis /home eingebunden). Dabei zielt Bedrock nicht darauf ab, eine zusätzliche Schutzebene und strenge Isolation für Anwendungen bereitzustellen.
Der Start distributionsspezifischer Befehle erfolgt mit dem Utility strat, während die Verwaltung der Distributionen durch das Utility brl durchgeführt wird. Beispielsweise, um Pakete aus Debian und Ubuntu zu verwenden, sollten zunächst die zugehörigen Umgebungen mit dem Befehl „sudo brl fetch ubuntu debian“ bereitgestellt werden. Anschließend kann VLC aus Debian mit dem Befehl „sudo strat debian apt install vlc“ und aus Ubuntu mit „sudo strat ubuntu apt install vlc“ installiert werden. Danach können verschiedene Versionen von VLC aus Debian und Ubuntu gestartet werden – „strat debian vlc datei“ oder „strat ubuntu vlc datei“.
In der neuen Version wurde die Unterstützung für das current-Repository von Slackware hinzugefügt.
Die gemeinsame Nutzung der Pixmap-Bibliothek zwischen Umgebungen wurde ermöglicht. Unterstützung für resolvconf wurde hinzugefügt, um die Konfiguration des Resolvers in allen Umgebungen zu vereinheitlichen. Probleme bei der Erstellung von Umgebungen für Clear Linux und MX Linux wurden behoben.
Quelle: opennet.ru
