this post was submitted on 24 Jul 2023
67 points (97.2% liked)

Linux

48039 readers
1420 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
 

Tonight I am about to install endless os for my non technical partner. Do you think that is a good idea? Would you do the same?

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 9 points 1 year ago (4 children)

Has been using Ubuntu for a while but kept destroying it. I aim at a stable base with modern applications.

[–] [email protected] 9 points 1 year ago (2 children)

Maybe you should give a try to an immutable OS like Fedora Silverblue or Kinoite.

They are very hard to break.

[–] [email protected] 3 points 1 year ago (1 children)

Thanks for your suggestions. Silverblue might be a good idea. I am more in the Debian based camp but maybe it is time for a change. I think it gets major updates as often as fedora "normal". This might not be ideal for us though.

[–] [email protected] 6 points 1 year ago (1 children)

If you like Debian, then just wait for Vanilla OS. The next big release (a open beta should be out soon) will switch from Ubuntu to Debian. I will switch instantly if there's a KDE variant.

[–] [email protected] 2 points 1 year ago

Wow, that looks very promising. Will keep that in mind. Thanks for the tip.

[–] [email protected] 1 points 1 year ago (1 children)
[–] [email protected] 1 points 1 year ago

Yes. Is in the same camp as Silverblue and Aeon, except Debian.

[–] [email protected] 3 points 1 year ago (1 children)

Maybe you should give a try to an immutable OS like Fedora Silverblue or Kinoite.

Those are an immutable systems. Very hard to break.

[–] [email protected] 1 points 1 year ago (1 children)

So, basically the same Fedora system, but with different DEs, right? If so, this may be exactly what I've been looking for.

What does immutable mean with an OS? I'm not understanding how an OS can be unchangeable. Or is it talking only about the subsystem, because of Flatpak, where the userspace is mutable (with installations and files, etc), but the subsystem is protected from all unofficial change?

[–] [email protected] 3 points 1 year ago (1 children)

I don't suppose you're familiar with Docker? If you are, you know how you can't really change a container other than through its persistent volumes (otherwise upon a restart all changes are lost)? The immutable images from Fedora as far as I understand are essentially OCI images, so if you think about it from a docker mindset it all starts to make sense very quickly since that is what they practically are.

Or to put it more generally - imagine everything outside of your home folder is mounted as read-only. Flatpaks work great because they're installed in your home folder under ~/.var so you can still install applications this way since your home folder is read/write.

You kinda can install traditional packages using rpm-ostree which creates a layer on top of the system, but it's best to avoid doing this if you can (and keep the amount of layered packages minimal).

This also means that updates are easier to ship out, because the base system everyone runs is going to be the exact same, and untouched. If an update doesn't work for one person, then it probably wouldn't work for anyone running that "image". Additionally, updates end up being atomic in that they either apply correctly or they don't - you won't end up in some weird middle state where your system has part of an update installed.

Fedora's immutable images are indeed the same Fedora system with different DEs. Silverblue is GNOME, Kinoite is KDE, etc. You can actually run one command to "rebase" from one image to another without any data loss too!

[–] [email protected] 2 points 1 year ago

That's awesome! (And mostly what I understood) Your Docker comparison was very helpful.

[–] [email protected] 2 points 1 year ago

Then the distro doesn't matter that much. You shouk go for either Snaps or Flatpaks for applications as they won't break the system even if something catastrophic happens.

Personally I'd go for distros with great deal of support (Pop, Fedora and Mint) and put Flathub as the main source in the respective app stores. Smaller distros tend to have more issues that requires some troubleshooting at times.

Check how does she uses Ubuntu first though, if she's using the Canonical's additions to Gnome a lot, she'll have a horrible time with vanilla Gnome as it's pretty barebones, that'll rule out any distro with vanilla Gnome such as Fedora. Trust me, you don't want to be babysitting your partners computer.

[–] [email protected] 1 points 1 year ago (1 children)

Ok, I'm normally against this, but this sounds like a job for nix.

[–] [email protected] 4 points 1 year ago (1 children)

Nice idea. I`d love to love nix but I think it is too involved for me. Maybe I have to try again but I need results tonight, so this might be for another time.

[–] [email protected] 2 points 1 year ago

Yeah, it's not hard, but definitely not my cup of tea.

But if you want something nearly impossible to break you can't beat immutable.

Fedora silver...something works too.