/r/bedrocklinux
Bedrock Linux is a meta Linux distribution which allows users to utilize features from other, typically mutually exclusive distributions.
/r/bedrocklinux
Sometimes packages from some distros don't work, or need to be updated.
By having to update the Makepkg file in arch for example.
Could there be problems when I use the arch kernel, but install packages from other stratums?
I want to run a file/ davinci installer that cannot be installed by a package manager through a stratum.
Running:
strat Fedora /bedrock/strata/Fedora/home/file
does not work and returns due to: unable to find file (ENOENT)
Even though:brl which
/bedrock/strata/Fedora/home/file
does return Fedora
I have a PinePhone running UBports (Ubuntu Touch) and am interested in trying to hijack it with Bedrock Linux. I know Bedrock works with Ubuntu Desktop and UBports is closely related, but it uses some special tweaks under the hood.
Has anyone here successfully used Bedrock to hijack UBports? Any special steps involved in the process?
I recently installed Bedrock on top of Void Linux. I've been using Linux itself for roughly a decade, but I'm brand-new to Bedrock. My goal is simple: install yay so I can easily use the AUR. However, that's given me a bunch of dependency and conflicting package errors, something Bedrock is supposed to solve, which is why I'm decently sure this is a me problem. I heard pmm can set up yay (or something like that), but I was able to find barely any documentation. Can someone help me out with this? Thanks!
when I try to use brl strat [distro] [command] with any distro and any command, it always spits out an error of an ENOENT file missing. After some reserch I tried running npm init -y in several places, but nothing worked. here as an example, I did "brl strat ubuntu tilix" and this is the output:
.
-------------------------------------------------------------------------------
strat: warning: unable to set cwd to
/bedrock/strata/ubuntu/home/Toasti
for stratum
ubuntu
due to: no such directory (ENOENT).
falling back to root directory
strat: could not run
tilix
from stratum
ubuntu
due to: unable to find file (ENOENT)
---------------------------------------------------------------------------
what do I do now??? Does anyone have any idea? :)
In bedrock, across different strata and init systems, sometimes systemctl suspends fails and the laptop hangs for around 20 seconds. Other times it works but it's unreliable. This is the journalctl -b -k log part about the suspend fail (I think):
Oct 29 19:17:18 arch kernel: PM: suspend entry (deep)
Oct 29 19:17:18 arch kernel: Filesystems sync: 0.003 seconds
Oct 29 19:17:18 arch kernel: Freezing user space processes
Oct 29 19:17:38 arch kernel: Freezing user space processes failed after 20.003 seconds (1 tasks refusing to freeze, wq_busy=0):
Oct 29 19:17:38 arch kernel: task:20-chrony-onoff state:D stack:0 pid:23127 tgid:23127 ppid:23093 flags:0x00004004
//some stuff in between
Oct 29 19:17:38 arch kernel: OOM killer enabled.
Oct 29 19:17:38 arch kernel: Restarting tasks ... done.
Oct 29 19:17:38 arch kernel: random: crng reseeded on system resumption
Oct 29 19:17:38 arch kernel: PM: suspend exit
Oct 29 19:17:38 arch kernel: PM: suspend entry (s2idle)
Oct 29 19:17:38 arch kernel: Filesystems sync: 0.036 seconds
Oct 29 19:17:58 arch kernel: Freezing user space processes
Oct 29 19:17:58 arch kernel: Freezing user space processes failed after 20.004 seconds (3 tasks refusing to freeze, wq_busy=0):
Oct 29 19:17:58 arch kernel: task:etcfs state:D stack:0 pid:12166 tgid:3257 ppid:1 flags:0x00004004
I am running a pi zero 2 with raspbian -> bedrock. I only have the options for: alpine, debian, devuan, gentoo.
So I tried every possible way to make grub be compatible with bedrock and so I made this btrfs partition as / and rxt4 as /boot when I installed and run bedrock it showed some problem with btrfs with grub when I checked I found out that the boot file in btrfs has all the grub , init etc .files and when I click on boot it switches me to /boot , idk how that is linked as it should not be anyways I thought to remove grub files and install bedrock after that I will reinstall grub I did and it worked but after grub reinstall and reboot I saw nothing but grub rescue I tried chrooting through netinstall img of Debian but it just don't want to chroot now I am thinking the problem is specific to btrfs with grub what if I use limine (another bootloader) in that way I will be able to install bedrock with btrfs . Pls can someone tell me is it possible as I don't want to waste my time anymore 😭🙏
i am on fedora workstation and bedrock do not let me install
I posted videos so that no one would doubt my work and you could suggest or help me
1 I made /etc binds so that it doesn't destroy them all
2 I used vmlinuz from stratOSL-ArchLinux
3 I repaired the networks and am still repairing the ecosystem with brlOS
i'm using brl import, not brl fetch UwU
i forget, i'm using blender on debian
I still don't know how to solve apt or steam, even though I did more than I could, and yet I'm trying to release it without problems
What do you think
I have a report of files causing nixos and bedrock to freeze together
If you ask how I was able to run Nixos on brl, in short, make init and config nixos compatible with brl,
But the Snownix project is undergoing significant change and ambition nonetheless,
so with these changes I will delete my discord work account with problems and support stratOS-Linux behind the scene, anyway
These are possible files because they are links and need to be read as chroot
# /etc/services
# /etc/profile
# /etc/protocols
# /etc/set-environment
While trying to fetch Ubuntu Focal, the following error appears:
ERROR: Unexpected error occurred.
This is commonly due to distro mirror layout changes breaking `brl fetch`. Possible solutions:
Specifying a different mirror with --mirror does not change the outcome, even after having verified that the release url is correct. This happens both in the latest stable and in the latest beta bedrock releases
EDIT:
Without changing anything, and without the --mirror parameter, after trying to fetch again it worked (I have no idea why)
i have 250 gb ssd, with 1 tera hdd. i will dual boot with the ssd cuz i need adobe products, are 125 will be enough for at maxmum 4 distros, i plan to use void and arch and debian, may be i try gentoo one day.
Hello World!
I am recently testing out bedrock in a VM before I try it properly on hardware and have a question to do with PID 1. I used CachyOS as the base strata which i hijacked to turn into bedrock and i used brl fetch to install artix, void, gentoo, debian, fedora (I am mainly on arch/CachyOS or gentoo but need some packages from debian and fedora so I am planning on bedrocking my CachyOS install.
About PID1, I tried something to change the init system by wrongly thinking the following would work
as brl which 1 shows which init system/pid1 is in use, for me it says cachyos, so i thought to use the tip on page 9/18 on the brl guide thingy which is (frankly amazing btw)
the page says "if you care about which ls you want to run:
strat tut-alpine ls --help 2>&1 | head -n1"
soooo i just took out ls and swapped it for 1 and swapped cachyos for artix like so:
strat tut-artix 1 --help 2>&1 | head -n1
thing is, this didnt work and I get strat could not run :(
could someone tell me how I can select artix to be my init system?
...
==> Appending keys from archlinux.gpg...
==> Locally signing trusted keys in keyring...
-> Locally signed 5 keys.
==> Importing owner trust values...
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
==> Disabling revoked keys in keyring...
-> Disabled 45 keys.
==> Updating trust database...
gpg: Note: third-party key signatures using the SHA1 algorithm are rejected
gpg: (use option "--allow-weak-key-signatures" to override)
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 5 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 5 signed: 101 trust: 0-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2 valid: 77 signed: 22 trust: 77-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2024-11-09
==> Creating install root at /target-root
==> Installing packages to /target-root
:: Synchronizing package databases...
error: failed to synchronize all databases (unexpected error)
==> ERROR: Failed to install packages to new root
ERROR: Unexpected error occurred.
This is commonly due to distro mirror layout changes breaking `brl fetch`. Possible solutions:
- If you did not, consider manually providing a mirror with --mirror
- Check for a Bedrock Linux update with `brl update`
- Check for a Bedrock Linux beta which may contain a fix
- Try `brl import` which does not rely on mirror layout
Tried multiple different mirrors and switching to beta, none of which changed anything
Greetings to all! I am on a quest to create a franken distro which is perfectly suited to my liking. I have used gentoo in the past as a learning experience and to revive an old computer to prevent it from becoming ewaste and that computer feels completely brand new. Although I do use gentoo, on my main pc which is a laptop, I prefer to stick with the headache free CachyOS as it is insane in terms of how noticible the performance difference is between it and vanilla Arch which is what I used before. The issue is that I wish to use Dinit Init system from Artix as it is tremendously quick and very nice and more polished than System-D init (I dont hate systemd like some do, I just want make my system work to how I want it to work, and systemd is kind of in the way).
I have tried installing the CachyOS kernel on Artix but have gotten SystemD dependacy issues that I could not resolve. Although i am considering just setting up my gentoo kernel with the features of CachyOS, I would like to try out another Meta Distro before I move on to Linux from Scratch.
The question is, I really like the USE Flags features of Gentoo, CachyOS kernel and Dinit init system. Is it possible for me to keep all three and anything else I may want as is?
Further, Is there any point in installing bedrock linux on a distro like gentoo? It took me nearly a week to install gentoo on my Sh* tty old HP business PC and now that I am planning on doing this in a VM on my laptop which has a 12Core 12thGen intel CPU, I am wondering if it is worthwhile to install gentoo, then install bedrock from there...
I would like to thank all of you in advance for your kindness!
I am thinking of installing Bedrock, but I don't want to be stuck with a legacy 0.7 system when 0.8 releases. So, when 0.8 releases, can I upgrade Bedrock from 0.7 to 0.8?
Hi everyone, I made a post 3 years ago https://www.reddit.com/r/bedrocklinux/comments/odj3mu/is_bedrock_slow/
I tried bedrock back then and it felt slow, like rofi opened slow and everything was slower than usual, a little bit of delay! Idk if thats fixed now
how do i install void musl on bedrock linux? it only installed glibc void and im trying to get musl void
I made NixOS/SnowflakeOS work with Bedrock Linux
True, I did it after a year and a half of effort and hope
But it is difficult to obtain it from Bedrock Linux, but as a new distribution
Any distribution can be converted to bedrock linux with my distribution
Project name is Snownix or SnownixOS
But it will only be a promised project even though it is Alpha
what do you think with sox = snownix
Current:
0. brl features available with nixos
1. sox exclusives will be available
2. deb it's still fine, but apk after days, the wifi no longer works, but I still have to try the rest of the distributions
Has anyone tried to hijack ChromeOS's crostini Debian container? Any success?
StratOS is an Arch based Linux distro which is modified with the help of Bedrock Linux to include various package managers and repositories from other distros.
It is based on an Arch base which is modified using a Bedrock Hijack and then can be enhanced by adding various Bedrock stratas (components and layers of different Linux distros) to StratOS.
Alongside this, StratOS also has multiple tools made for the convenience of users
Some of them are
Flavours available for StratOS
hi, I found a problem with qt6 themes from other strata, if you install a theme using kvantum that is installed from another strata, qt6 theme is not applied globally, but only in strata with kvantum, but qt5 works fine
Asking cuz I wanna try and set up a systemd-free setup with a DE I like
Basically the title. This new, exciting world of distro cross-pollination is really opening my eyes to what I can do with the platform!
I currently am on a systems with an encrypted disk that was setup on PopOS. I am now trying to reconfigure the system to use the kernel from the fedora strata but struggling. If I start the GRUB for Fedora from refind it just shows the grub fallback console, it can't seem to find the configuration. PopOS used systemd-boot for it's boot system.
mkdir /mnt/foo
mount --bind /bedrock/strata/bedrock /mnt/foo
ncdu /mnt/foo
This works because the cursedness of / is just because it's a hall of bind mounts, a problem which can be perfectly solved with one more bind mount.
Maybe bedrock should create this mount automatically?
Just like the title asks,
when do you use Bedrock Linux?
Follow-up Question:
Is it okay/good for mobile computers (i.e. Laptops or Handhelds)?
(You may stop reading here but I'll attach some context so that you may also give your thoughts about my situation)
Since I aim to transition my Arch Computer to Gentoo, I thought about using Bedrock alongside it, however what does Bedrock offer that other programs (like Distrobox, or virtualization) don't? Is it the raw power that it gives the user?
I am also planning to switch my OpenSuSE Tumbleweed Laptop to Nobara and I am not sure to whether or not use Bedrock on it since I do need it to be efficient and battery-friendly.
On my computer, I usually play games, maybe edit with DaVinci Resolve, program development, discover new Linux programs and such, on the other hand, I use my laptop for school purposes, some program development, note taking, using different analysis tools, and the likes.
I just tried to 'brl fetch centos', and got an error. Is it working for other people? I am running the most recent version, so i assume that it's broken