this post was submitted on 02 May 2024
35 points (90.7% liked)

Linux

48067 readers
775 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
 

I am running Fedora 39 right now and the last time I did a distro upgrade my graphics drivers were a huge PITA. Did your upgrade to 40 went smooth?

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 36 points 6 months ago (1 children)

Absolutely. It broke any leftover intention of ever trying Ubuntu again.

[–] [email protected] 3 points 6 months ago (2 children)

I tried Ubuntu recently out of curiously. It was buggy, slow and contained a lot of promotional material. For context, I hadn't used it since a wipe my machine after they forced snap.

load more comments (2 replies)
[–] [email protected] 15 points 6 months ago (2 children)

All good on my device but I use fedora atomic. If it wasn't good, I could just roll back.

[–] [email protected] 3 points 6 months ago (2 children)

Does Fedora atomic use a rolling release model?

[–] [email protected] 8 points 6 months ago* (last edited 6 months ago)

No, it's image based.

You can always use the testing image if you want

[–] [email protected] 4 points 6 months ago* (last edited 6 months ago) (2 children)

No they just package the exact same versions, but differently. It uses rpm-ostree which is like Git but for operating systems (binaries).

A quick tour through Atomic FedoraIt relies on a main image, which could just be used like that. This is a minimal Fedora install, containing everything thats needed and nothing more.

You would then install apps via Flatpak, Appimage, binaries, Toolbox etc.

Or you can layer RPM packages, and you can install everything as on normal fedora. This will make updates a bit slower but is usually needed for small things like a different shell.

These packages will be kept updated in parallel to the OS. The OS is always 100% what Fedora ships, while the RPMs come from all the repos you can imagine, COPR, rpmfusion etc.

Rpm-ostree pulls down the update and the packages are added to that. But instead of modifying the current OS, it clones it, using the current one, and the differences (updates) that are downloaded.

This new image is now either complete, or gets the wanted RPMs added or removed. The new image is then set as new boot target.

You can use your system how long you want, but when you reboot (and this takes not any longer than a regular reboot) you will boot into the new version.

If something broke, you always have the last system kept. You can increase that number, so only the x-th last image gets automatically deleted. And you can manually sudo ostree admim pin 0 the current system, if you know it works well and you have for example a driver update, or a big system update, and want to be sure you will have this as backup.

You can also rebase, which means your system will now mirror a different repo of theirs. For example from Silverblue (GNOME) to Kinoite (KDE). This will change everything so that you now 100% have the packages of the new repo, failsafe.

If it would fail, the update would cancel and you dont get one.

So remember:

  • the system by default is 100% the one that Fedora ships. No manual upgrades, no strange "cant reproduce on my system" conflicts, nothing.
  • you can still install all RPMs you want
  • you can remove RPMs from the system
  • you can reset the system again to be 100% upstream
  • you can rebase to a different variant. Like Fedora to uBlue, including NVidia drivers and some packages. Or advanced images like Bluefin/Aurora, or Secureblue variants
  • updates either work 100% or fail
  • you will always have a fallback system (not only a kernel, an entire system) and you can keep as many as you want, forever

So basically: rpm-ostree gives you the needed control to have a stable OS.

But still not everything is "immutable" /managed with rpm-ostree. Your entire /var is mutable, and /etc and /home are symlinks from that. This means you can configure and break what you want, which can also be problematic.

Note though, that the vanilla /etc files are stored in /usr/etc, so you can restore them. Make sure to exclude crypttab, fstab and a few more!

[–] [email protected] 3 points 6 months ago

Thx, that was what I needed to understand Fedora atomic a bit better. Cool concept!

[–] [email protected] 3 points 6 months ago

If someone is interested in the atomic concept, i would recommend looking into uBlue. It offers the Fedora atomic spins with a lot of tweaks applied that take the user experience to another level. Everything is just hassle free. Highly recommended! There are separate images with tweaks for gamers and developers.

[–] [email protected] 2 points 6 months ago (2 children)

Same, still have Kinoite 39 pinned to be safe (even though I imagine rolling back would cause tons of broken dotfiles), but didnt need that.

Dotfiles are really the issue.

load more comments (2 replies)
[–] [email protected] 6 points 6 months ago (2 children)

I have had a LOT of issues, but they're mostly of the papercut variety - and most of them have to do with Plasma 6 rather than Fedora 40 itself (at least I think so).

I think my CPU is running hotter on 40 than it was on 39, though.

[–] [email protected] 5 points 6 months ago

Yeah nearly all Fedora KDE issues are direct upstream Plasma issues. And not too many, tried Plasma 6 on Kinoite Rawhide for a while and reported a lot of them.

You can do the same with COSMIC and help make their release better!

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

That doesn't sound promising, though I am using Gnome, so at least my DE is not getting the biggest upgrade :)

load more comments (1 replies)
[–] [email protected] 5 points 6 months ago (1 children)

Nope, not at all. Silverblue here (GNOME), and the upgrade went smooth, nvidia drivers and all.

[–] [email protected] 2 points 6 months ago
[–] [email protected] 5 points 6 months ago (1 children)

I upgraded from 39 to 40 and I think the only issues I had were:

  • Background I was using got removed, got a better one anyway
  • A few gnome extensions stopped working and I had to update them or find an alternative
  • Had to re-create virtual disk mapped to real disk for booting windows installation in virtual box (there is a sonicwall VPN I have to use for work which only works on Windows)

I think that was it!

I have had some strange behaviour from Firefox saying it's become unresponsive a few times and at the same time Thunderbird but that seems to have fixed itself now

[–] [email protected] 3 points 6 months ago
  • Background I was using got removed, got a better one anyway

I had that happen a few times. This time I downloaded those backgrounds again (from gnome-backgrounds repository). Still, it's pretty annoying to have this happen.

I upgraded just before the beta. Discovered a mutter crash, reported it, it was fixed in a day or so.

[–] [email protected] 5 points 6 months ago* (last edited 6 months ago) (3 children)

Yes. Numerous COPR repos not updated aside, my sddm theme broke and doesn't detect Qtgraphicaleffects (which is installed). You know what the weirdest part is? There are 2 "dependencies" for the theme: quickcontrols and graphicaleffects, and luckily, quickcontrols was detected properly. I ended up rewriting the theme, and while it works, it is far from where it needs to be. Safe to say, I'm very annoyed.

Edit: I actually did a clean install, as I tried some other distros a few days before F40 released.

load more comments (3 replies)
[–] [email protected] 4 points 6 months ago (1 children)

Had no problems even on KDE spin. Upgrade from KDE 5 to 6 went smooth

[–] [email protected] 3 points 6 months ago (2 children)

qt was stuck with 5.15 because the telegram app depended on it (sigh). Had to do a dnf upgrade --best --allowerasing for the update to qt6 (and the removal of telegram lol).

But now everything works fine.

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

There is a flatpak available for Telegram if you need it 😃

[–] [email protected] 3 points 6 months ago

Yeah i know, i just prefer to use the distros native package manager. That said, i use the jellyfin client from flathub and that one now warns me as well that it depends on qt5.15 (works fine though, since flatpak can have multiple versions of dependencies).

[–] [email protected] 3 points 6 months ago

I moved to 64gram,and that took care of that.

[–] [email protected] 4 points 6 months ago (8 children)

I cant update because of sunshine

[–] [email protected] 4 points 6 months ago

Average Linux user

load more comments (7 replies)
[–] [email protected] 4 points 6 months ago

Everything went smooth for me though my install is fairly pedestrian.

[–] [email protected] 3 points 6 months ago

It was going perfectly smooth (Plasma 6 wayland, amdgpu drivers); though the past week or so I started getting random shell crashes. (It's very impressive that Qt apps all come back unscathed -- but I don't use too many Qt apps.)

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

Can you tell us which GPU and driver versions?

I've been alright here so far with fedora workstation and silverblue, on both NV21 and Cezanne (amdgpu+mesa, no amdgpu-pro or amdvlk)

[–] [email protected] 2 points 6 months ago

nvidia RTX 2070 super. But that was from 38 to 39. I am not on 40 yet

[–] [email protected] 3 points 6 months ago

I decided to upgrade, and so far everything is working fine. I had some hiccups after the installation, but a reboot fixed all of them. Thanks for your input :)

[–] [email protected] 3 points 6 months ago

It's a solid release. The only thing that broke were some plasma widgets not yet available for KDE 6.

[–] [email protected] 2 points 6 months ago (2 children)

I had to depmod -a, before then my gaming was messed up.

[–] [email protected] 1 points 6 months ago (1 children)
load more comments (1 replies)
[–] [email protected] 1 points 6 months ago

Honestly? I found it suggested on that other site. Something to do with the kernel modules. All I know is that I had no working GPU, ran that, rebooted, and then everything was gold.

[–] [email protected] 2 points 6 months ago

Audio was a little flaky one time and creating virtual machines with TPM is broken unless you disable selinux

[–] [email protected] 2 points 6 months ago

I get SELinux warnings related to Proton/Wine (something about "execheap"), but everything still works as it should.

I also had a problem with one of my displays not working until I turned "dim screen after xyz" off (will have to look up what that setting was titled) in KDE. That is a weird issue as it completely crashed the display, even connecting to other computers doesn't work unless I unplug and replug the power of the display.

Other than that, worked fine so far and I've been using it since the beta.

[–] [email protected] 1 points 6 months ago

Running Silverblue here and only one minor issue due to the wifi mac address changes and locking myself out of my network.

I also realised, that the upgrade didn't like it when Ihade packages removed from the base which resulted in broken dependencies.

After resetting it upgrading went without any glitch.

[–] [email protected] 1 points 6 months ago* (last edited 6 months ago) (2 children)

Yes, Nvidia drivers broke, I had to remove and reinstall them, ( don't forget to reboot )

Edit: oh, and also my widgets broke, even ones that are made by KDE...

Also ClearClock is broken because it doesn't work on KDE 6

[–] [email protected] 2 points 6 months ago

I definitely don't want to deal with that. Last time that happened I had to do a clean install which is just pain imo XD

load more comments (1 replies)
[–] [email protected] 1 points 6 months ago (5 children)

Screen sharing with Discord no longer works, but I think that's from an update to Flatpak because it was also happening at the end of 39's lifecycle.

load more comments (5 replies)
load more comments
view more: next ›