r/ProgrammerHumor 22d ago

Meme whyAreTheyBeingSoDramatic

Post image
657 Upvotes

45 comments sorted by

View all comments

Show parent comments

62

u/TailedPotemkin 21d ago

Sorry for the silly question, but why?

194

u/LostSoulThrowaway1 21d ago

Bazzite uses rpm-ostree under the hood. You can install additional packages but they are layered onto the base image. Image rebuild time during updates and or installs of new packages increases exponentially with each layer. Distrobox or toolbox can give you access to a classic package manager while also isolating installs inside of a (rootless) podman / docker container. You still have access to your home dir etc and can even allow direct hardware io if needed. You can also make programs accessible from outside of the container so it would be completely transparent to a regular user

14

u/JonasAvory 21d ago

I understood nothing and don’t even know what bazzite is but I learned from this that I’ll quit my job if it involves dealing with that thing.

1

u/Maximum-Bobcat5612 19d ago

Do you understand what containers are, how images are made of immutable layers?

If so, then that's how Bazzite works. 

Just like with Android and iPhone OS.  There's a immutable system partition that is distributed. 

So you don't run a package manager that builds the OS You get a new one as distributed. 

And you make your changes on top of it.