uitgave van de meta-distributie , waarmee pakketten en componenten uit verschillende Linux-distributies kunnen worden gebruikt door distributies in één omgeving te mixen. De systeemomgeving wordt gevormd uit stabiele repositories van Debian en CentOS, en daarnaast kunnen nieuwere versies van software worden geïnstalleerd, bijvoorbeeld uit Arch Linux/AUR, evenals het compileren van Gentoo-portages. Voor de installatie van externe propriëtaire pakketten is compatibiliteit op bibliotheekniveau met Ubuntu en CentOS gegarandeerd.
In plaats van installatieschijven in Bedrock een script dat de omgeving van al geïnstalleerde standaarddistributies kan wijzigen. Bijvoorbeeld, er is aangegeven dat het mogelijk is om Debian, Fedora, Manjaro, openSUSE, Ubuntu en Void Linux te vervangen, maar er zijn specifieke problemen bij het vervangen van CentOS, CRUX, Devuan, GoboLinux, GuixSD, NixOS en Slackware. Het installatie-script voor de architecturen x86_64 en ARMv7.
Tijdens het gebruik kan de gebruiker in Bedrock repositories van andere distributies activeren en applicaties uit die repositories installeren, die naast programma's uit verschillende distributies kunnen draaien. Dit omvat ook de installatie van grafische applicaties uit verschillende distributies.
Voor elke extra aangesloten distributie wordt een speciale omgeving
(„stratum“), gecreëerd waarin distributiespecifieke componenten worden geplaatst. De splitsing wordt uitgevoerd met behulp van chroot, bind-mounts en symbolische links (er worden verschillende werkhiërarchieën van mappen met componenten van verschillende distributies aangeboden, waarbij in elke chroot-omgeving een gezamenlijke partitie /home is gemonteerd). Daarbij is Bedrock niet gericht op het bieden van een extra beschermingsniveau en strikte isolatie van applicaties.
Het uitvoeren van distributiespecifieke opdrachten gebeurt met behulp van de utiliteit strat, en het beheer van distributies is mogelijk met de utiliteit brl. Bijvoorbeeld, als je pakketten uit Debian en Ubuntu wilt gebruiken, moet je eerst de bijbehorende omgevingen opzetten met de opdracht „sudo brl fetch ubuntu debian“. Vervolgens kan VLC uit Debian worden geïnstalleerd met de opdracht „sudo strat debian apt install vlc“, en uit Ubuntu „sudo strat ubuntu apt install vlc“. Daarna kunnen verschillende versies van VLC uit zowel Debian als Ubuntu worden uitgevoerd — „strat debian vlc bestand“ of „strat ubuntu vlc bestand“.
In deze nieuwe uitgave is ondersteuning voor de current-repository van Slackware toegevoegd.
Het is mogelijk om de pixmap-bibliotheek tussen omgevingen te delen. Ondersteuning voor resolvconf is toegevoegd om de configuratie van de resolver in alle omgevingen te uniformeren. Problemen met het creëren van een omgeving voor Clear Linux en MX Linux zijn opgelost.
Bron: opennet.ru
