this post was submitted on 21 Feb 2024
97 points (98.0% liked)

Linux

48648 readers
1892 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

The BlueBuild project creates accessible tools for you to create, configure & build custom images of atomic Fedora distributions.

A custom image in this context is a customized version of an image-based Linux distribution that can be switched to by the user of such a distribution without reinstalling. So about making your own distro, maybe, but not really. When making custom images, you’re building on top of an existing distribution. You’re most likely using its package manager and repositories and just adding your own flair with package set changes and configuration files. It’s more like a more reliable version of maintaining/sharing your dotfiles, but from the perspective of the operating system.

Someone might get turned off from so-called ‘immutable’ Linux distributions due to fears of the taking away them ability to tinker and change the system as you please. The term comes from the usage of immutable root filesystems in these distributions, but in reality most ‘immutable’ Linux distributions are still pretty change-able. So while BlueBuild is a tool that helps you tinker with these sorts of distributions, it’s not giving you back some freedom that was taken away.

Here’s some terms that can be used to better describe these sorts of distributions:

Atomic: instead of new and updated packages being swapped on the running system live, they’re queued up to be used after the next boot.

Image-based: instead of each computer updating each of its system packages individually, the system updates are bundled (usually daily) as images that are pulled onto the user computers and queued up to be used after the next boot.

What’s up with the logo? It’s our mascot, a blue-billed duck with a wrench! A good pun, and cute too! The writer of this FAQ is definitely not at all biased!

The logo (along with all the other BlueBuild branding) was designed by @xynydev and is licensed under CC BY-NC-SA 4.0.

all 12 comments
sorted by: hot top controversial new old
[–] EccTM@kbin.social 7 points 10 months ago (1 children)

This is just the Universal Blue template, but split out into it's own thing, right?

I was messing around with my own Fedora Silverblue build based on the older template, but it was a lot more annoying messing with the build pipeline and having to rebase onto new commits and stuff than it was to just set up everything I wanted in Arch and call it a day.

[–] Rustmilian@lemmy.world 3 points 10 months ago* (last edited 10 months ago) (1 children)

This is just the Universal Blue template, but split out into it's own thing, right?

Not really it's own thing persay, more so just revised instructions for the new template and reworked CI.

I was messing around with my own Fedora Silverblue build based on the older template, but it was a lot more annoying messing with the build pipeline and having to rebase onto new commits...

If you're rebasing on new commits then you set it up wrong. Consult the new instructions, there a lot more clear.

[–] EccTM@kbin.social 2 points 10 months ago

I've already scrapped the whole thing already anyway. It's an interesting concept, but it just didn't work for me. It makes sense if I was distributing a specific build to loads of machines, but for my own PC, its completely overkill.

If you’re rebasing on new commits then you set it up wrong. Consult the new instructions, there a lot more clear.

I had to rebase at the time because they completely reworked the bling stuff and scrapped Yafti, so my previously working builds were failing from that point onward, and I just thought it better to return to Arch.

[–] Vincent@feddit.nl 4 points 10 months ago (2 children)

I kinda like the concept, but I'd feel bad about wasting energy rebuilding my custom image every day just so I can have that one extra package installed :/

[–] j0rge@lemmy.ml 2 points 10 months ago (1 children)
[–] Vincent@feddit.nl 2 points 10 months ago (1 children)
[–] j0rge@lemmy.ml 1 points 10 months ago (1 children)

mozillavpn

I would just overlay this, that's what it's there for, there's no need to do a full new image for VPN stuff.

[–] Vincent@feddit.nl 1 points 10 months ago

Yeah that's what I'm doing now :)

[–] Pantherina@feddit.de 2 points 10 months ago

True, that distro model doesnt make sense for personal projects. It does for general fixes though

[–] Heavybell@lemmy.world 3 points 10 months ago (1 children)

I tried transferring a ublue based install to another drive recently. Didn't go well. And I wasn't really able to find any info on how to do such a simple maintenance task as fix the bootloader in their weird way of doing things. :/

[–] Pantherina@feddit.de 4 points 10 months ago

Very true. Many things like dualbooting are also still not known.

I will open a thread about those two issues in their discourse forum