Just wanted to add that OpenSUSE MicroOS uses Tumbleweed repos by default, so I'm fairly sure that's an atomic rolling release too. Not 100% sure, though.
I just wanted to say this is all very confusing. I barely installed Ubuntu on my laptop as a daily driver mostly due to the MS Recall debacle. It's fine, it's great. However, reading all the Linux Lemmy posts makes me feel like I'll never understand. I know all these words and what they mean, just not in an OS context.
Think about it this way: going onto Linux communities and listening to what people say can be like listening to car mechanics chat.
But do you need to know what all of that stuff means to drive your car? Nah. But that info could come in handy, if you wanted to modify your car or something like that.
You don't need to know what Wayland/X11, PipeWire, GTK4/Qt6, or anything like that is, in much the same way you don't need to know what PowerShell, Event Viewer, NT kernel, or registry are to use Windows.
You will probably never understand everything about Linux and all of its included and associated systems. That's completely fine, no one does! That's why we are many, and it's what asking for advice or help is for. You can just learn whatever interests you at your own pace, and know that there will always be interesting things you haven't seen yet.
You probably think of yourself as pretty knowledgeable regarding Windows, but have you ever studied for a Microsoft certification exam? This in depth knowledge is not something the average user needs for his daily usage, but can be interesting to read/know.
Don't sweat it. There were people doing advanced things in Windows that would probably have blown your mind as well. It's just that most people that use Linux just enjoy tinkering for the sake of tinkering so it's more visible, and Linux lends itself to people doing weird and wonderful things never envisioned by it's creators.
You just started on the road, where you stop is entirely up to you. Just know that the view is way more interesting going this route. Take a few pictures on the way.
😇do you know how to add repos to atp? That’s pretty important, or you may end up installing .dep manually, which I not recommend for people that want a OS that just works
don't worry. this probably isn't for you... yet...
anyway, why did you install ubuntu??? who misguided you? you should have gone linux mint DE, mx linux, Fedora or something like that. Ubuntu was great... 15 years ago.
Sorry if I sound too hard... take it with a laugh 😁
It's already bad when everyone in this community shoves their distro down potential linux-converts' throats, thereby confusing them even more. Don't tell (or imply to) freshly converted users that they potentially made a wrong choice.
TF do you think they're going to do now? Move to fedora? The commenter above already stated that it was a hassle to install Ubuntu and now you're telling them to change distros already???
Ubuntu is still great... compared to Windows. Sure. It may not hold to your ideals. Compared to other distros, canonical may make some questionable choices. BUT THEY DON'T IMPLEMENT A FUCKING RECALL. So it's fine (for now).
Ubuntu is fine for newcomers. It has a shit ton of support online and you can easily search questions whose answers are likely to be found within the first few results.
So stop shoving distros down people's throats, especially fresh users.
I know you said:
Sorry if I sound too hard... take it with a laugh 😁
It doesn't come across that way. You come off as a gatekeeper.
A very dumb question probably, but I'm new to using Linux so I lack a lot of understanding: I'm on Bazzite atm. Would there be a simple way to switch to blend OS without wiping everything? Like a rebase?
Probably not but I figured it's worth a shot to ask xD
Anyway, you could in fact do that if you were thinking of trying out other Fedora Atomic images such as Silverblue and whatnot (see also the ublue page listing tons of others, including your bazzite!). This uses different tooling, so unfortunately not in this case.
Ooh, not just yet (in essence, it’d be hard to migrate over from the system used in Fedora Atomic to that used by blendOS) :( We’re working on a migration script for users from regular ole’ Arch Linux, though.
bazzite is fedora based? If so, your filesystem is btrfs and your /home is a subvolume, same as your / (root). you can install a new operating system in a btrfs subvolume (e.g. /blendosroot), then have systemd-boot or grub mount it as root and mount your existing home from it.
sadly, there's no noob-friendly way to achieve this, but if you're adventurous, you have enough search terms to make it happen.
Yeah I don't as in the bazzite installer it's a real pain to set it up manually (also not allowing you to spread the partitions over multiple drives during the initial setup)
Is there a guide or any educational material on this? I'm about to swap to Linux (some fedora distro focused on gaming) and I'm interested in potentially one day swapping to arch after I've gotten my toes wet. Doing a bit of extra work and planning ahead to make that easier sounds nice.
Ooh, not just yet (in essence, it'd be hard to migrate over from the system used in Fedora Atomic to that used by blendOS) :( We're working on a migration script for users from regular ole' Arch Linux, though.
I'm not super clear on what being declarative and atomic means in an OS context. Does it mean there's a file describing what packages are installed, kind of like nix?
It's new to me, I think it's saying that your system is built up by you declaring what you want in a file, a single source that everything comes from.
It's atomic because each action the system takes is carefully completed rather than bailing out and requiring you to fix something.
It's immutable meaning you declare how you want things to be set up and then critical changes stem from those declarations and nothing else. You would obviously generate preferences, save data, etc. but the files that make the system / packages work are carefully locked.
It's like the concept of flatpaks + structured system defining + modern common sense OS operations?
Oh yep, they are declarative, and that's what we've tried to implement with /system.yaml. pacman hooks and grub configs can be defined through /system.yaml (through a combination of the packages and commands arrays), but Plasma config is per-user and so wouldn't be possible to declare unfortunately :( you can declare GNOME config though, fwiw
Follow-up question: I'm in the US and the initial installation is taking forever. Pacman seems to be running at just 60-80 KiB/s when I normally get 5MiB/s. IS there a way to have the installer choose a local mirror before downloading all the packages?
Indeed, you can just write your own custom /system.yaml file with the hyprland package (or no WM/DE for that matter). This guide describes how you can do that: https://blendos.co/install/post-install/intro/ (use the 'custom' track and add 'hyprland' to the package list)
Honestly, having a declarative package manager is pretty important.
Consider the following: We've had the transition from Sys V Init to Systemd recently. But what does it actually mean?
It means, that instead of running a command to start a service, you now flip a switch in a clear, standardized way. The advantage is that you can get a table-like overview over all the services that are currently running. You get an overview, in other words. That is worth a lot because it brings structure and clarity into your system.
Now, with package management it's the same way. Instead of running a command to install a package, we should instead give a list of all the packages that we want to have installed, and the package manager should take care of making sure that they are installed. That would improve clarity, because you get a list of all the packages that are installed. It might also increase efficiency if you're installing many packages, because large parts of the work can be done in parallel. And importantly, you get reproducibility. Imagine you just have a file where it names all the packages that should be installed. You can just take that list and copy it to another machine. Now you've cloned your package installations. I guess things like Docker, with their docker files, are kinda already going in that direction. But it would be nice to have support for it in the mainline operating systems.