44 points

It’s astonishing.

Fedora introduced a whole new distro where you can’t install anything with dnf anymore and people love it. People love using flatpaks instead (yes I know of all the shortcomings, but you can always choose another install method for that broken package). And ubuntu users just hate ubuntu for what they do. The difference may also be that fedora gives a choice to the user and does not directly force it

permalink
report
reply
2 points

gives a choice to the user and does not directly force it

That’s a bingo

permalink
report
parent
reply
8 points
*

Fedora Silverblue is in an entirely different ball game. You can’t use dnf because it’s an immutable image based system where you can’t make direct changes to the Root system without making use of the rpm-ostree & VCS mechanisms. You’re making a conscious choice by using Fedora Silverblue, and the pros out way the cons for most people making that choice.
In contrast Fedora Workstation allows you to use dnf just as normal because it’s not an immutable image based system.
Ubuntu doesn’t make use of any such system so their reliance on containerized user-space apps isn’t a technical one.

permalink
report
parent
reply
79 points
Deleted by creator
permalink
report
parent
reply
46 points
*

Mir is not a good example of distro engineering, because it’s an extreme case of NIH syndrome. Unlike what it is today, the original Mir was an alternative to Wayland.

The story started when Canonical decided that X isn’t good enough and they needed an alternative. They chose Wayland first, exciting the entire Linux desktop community. But then they dropped Wayland in favor of the new in-house Mir project, citing several drawbacks to Wayland. The Wayland community responded with several articles explaining why Canonicals concerns were unwarranted. But in typical Canonical style, they simply neglected all the replies and stuck with Mir.

This irked the entire Linux community who promised to promote Wayland and not support Mir at all. This continued for a while until Canonical realized their mistake late, like always. Then they repurposed Mir as a Wayland compositor.

Now this is a repeating story. You see this with Flatpak vs Snap, Incus vs LXD, etc. The amount of high handedness we see from Canonical is incredible.

permalink
report
parent
reply
1 point

FYI my understanding is that Incus is forked from LXD, because nobody trusts Canonical any longer. I don’t think LXD itself is them doing the thing that makes them untrustworthy.

You might be referring to something they have done since then, apologies if I misunderstood. Wouldn’t be surprised if they tried to make it a Snap or force Snaps into it.

https://linuxiac.com/incus-project-lxd-fork/

permalink
report
parent
reply
13 points

Well there is immutable, which you probably refer to with Fedoras new distro, and then there is Canonical pushing their shitty snap format, and kinda non-sideloading. Can’t wait for the day when apt only ever allows to install snap packages.

permalink
report
parent
reply
21 points
*

@babara@lemmy.ml
The difference with Fedora Atomic, which I think you refer to, is that it’s totally open. For example, people started using the OCI containers differently than Fedora intended, which resulted in uBlue and stuff like Bazzite.

Also, no one forces you to use Flatpak. You can still use Distrobox and use Pacman/ APT/ DNF/ whatever you prefer and export your apps that way. It’s just that Flatpak “won” and doesn’t have many drawbacks, and is very convenient. I mostly like them.

And, most importantly, Fedora is the fronteer of innovation.
There were many projects and ideas that failed, but many more succedded (Wayland, image based distros, etc.), and Project Atomic is just one more “testing ground” that is well thought out imo. Therefore people are expecting to “test out” new generation Linux stuff, it’s just part of Fedora. If you don’t like that, use Debian instead.

I can recommend you to give Fedora Atomic a chance, it’s an extremely nice family of distros (e.g. Bluefin/ Aurora, Bazzite, etc.)!

Edit: one more thing is that Fedora is, in contrast to Ubuntu, not controlled by a company. RedHat doesn’t have nearly as much influence as people think, it’s mainly community driven, and therefore choices aren’t (in theory) influenced by $$$

permalink
report
parent
reply
4 points

And, most importantly, Fedora is the fronteer of innovation.

What I find impressive about this is that they turn this into a stable product. Early Fedora Core was more of an experimental distribution but those times are long gone (IIRC around Fedora 19).

permalink
report
parent
reply
1 point

Fedora Atomic a chance, it’s an extremely nice family of distros (e.g. Bluefin/ Aurora, Bazzite, etc.)!

Can you elaborate on this? I landed on nix for my PC turned server and haven’t regretted it, but I’ve been hesitant to go all in on my main laptop (I’m wary of my laptop iGPU and GPU switching becoming a config issue, and I’m dreading having to configure my wsl dev environments again…)

Windows is getting blatantly terrible enough I know I’m just putting it off, maybe a cool new technology might help make it sound more fun

permalink
report
parent
reply
2 points
*

I don’t know what I should say tbh 😅
For the start, you can read my post about image based distros: https://feddit.de/post/8234416

Imo, Fedora Atomic is NixOS made easy. You can go to the uBlue-builder and modify a custom image if you’re a tinkerer.
NixOS is down-to-top (local config file that defines your host), while uBlue is top-to-bottom (you modify an image, image gets built on GitHub and then shipped to you).
This allows you to fork or create an existing “distro” without having to maintain a whole distro yourself.

Other than that, especially uBlue is extremely user friendly imo.

  • It updates itself in the background, updates get staged and applied after you’ve shut down your PC in the evening.
  • You can rebase anytime you want to another flavor, e.g. I switched to KDE 6 from Gnome after it came out.
  • You have to use containers for everything (mostly Flatpak, but also Distrobox or Nix)
  • It’s ultra low maintenance and even more reliable, you can boot into an old image if a new update broke anything or made something buggy
  • For a casual user, not distinguishable from regular Fedora
  • And much more

I love nothing else more.

permalink
report
parent
reply
2 points

People love using flatpaks instead (yes I know of all the shortcomings, but you can always choose another install method for that broken package).

Not on Ubuntu nor Fedora, but yes: If a “larger” package breaks on update and there is no fix available and I use that application on a pretty much daily basis, then I remove it and install the Flatpak variant.

Flatpaks are slower, do not work super well with Wayland (especially scaling, some applications have GIANT text, some have 5 pixels large text, but fortunately I was able to circumvent those issues for most applications I use via Flatpak), and you need to run another system for updates and updates are friggin slow.


There is also this monstrosity ...

It is not fault-proof and it throws an error if there no older drivers, but this prevents accumulation of outdated Nvidia driver packages (at one point I had nearly 30 different variants installed, resulting of a couple of gigabytes of unused drivers that are “updated” every time I ran flatpak update).

flatpak-update () { 
    LATEST_NVIDIA=$(flatpak list | grep "GL.nvidia" | cut -f2 | cut -d '.' -f5)
    flatpak update
    flatpak remove --unused --delete-data
    flatpak list | grep org.freedesktop.Platform.GL32.nvidia- | cut -f2 | grep -v "$LATEST_NVIDIA" | xargs -o flatpak uninstall
    flatpak repair
    flatpak update
}

On the other hand, the applications provided via Flatpak just work.

And messing with 32 bits multilib dependency hell for Steam or installing pretty much half of Kde just for Kdenlive simply isn’t something I want.

permalink
report
parent
reply
5 points
*

I think they got the nvidia driver accumulation thing straightened out. On Fedora 40, I had it automatically remove a bunch of older versions and now it only lists the 64 and 32 bit versions I expect it to.

$ flatpak list | grep nvidia
nvidia-550-76	org.freedesktop.Platform.GL.nvidia-550-76		1.4	system
nvidia-550-76	org.freedesktop.Platform.GL32.nvidia-550-76		1.4	system

Edit: looks like it’s fixed by this.

permalink
report
parent
reply
4 points

I think you have a typo in your last paragraph.
Flatpak should run better on Wayland compared to Snaps. Not to mention Flatpak has much better XDG Portal Integration.

permalink
report
parent
reply
1 point

Should.

permalink
report
parent
reply
20 points

It is absolutely a different situation if it is opt-in. If Ubuntu made Snaps opt-in, people might not like them but it’d be a minor critique instead of fleeing the distro.

permalink
report
parent
reply
1 point

Right. I just installed OpenSUSE MicroOS to try out, and it’s the same idea. I agree with some of the anti-snap rhetoric. Closed, Canonical-centric system for profit; linking placeholder debs to download a snap. But the philosophy of all user applications come as chunky but robust packages that (almost) don’t interfere with each other and the system - I think that might be the future for safer computing for non-technical users.

permalink
report
parent
reply
35 points

Someone being enraged about snap on behalf of Windows users was certainly a take I didn’t know I needed.

permalink
report
reply
9 points

Does this mean you have to use apt-get to get the deb version again? Or is there an even more complicated command? I’m wondering what happens for the other Ubuntu flavors. I’m usually running Kubuntu.

permalink
report
reply
24 points

Canonical even patched apt a bit so it prefers to install snaps first.

permalink
report
parent
reply
3 points

That really pissed me off in 2018

permalink
report
parent
reply
39 points

Even apt is deliberately broken:

“[If] You use ‘sudo apt install chromium’, you get a Snap package of Chromium instead of Debian”

permalink
report
parent
reply
5 points

🤮

permalink
report
parent
reply
4 points

Why does this break apt? Just because, I assume (I am using Debian btw), it installs a placeholder deb-package which, while running the postinst script, installs chromium via snap commands?

permalink
report
parent
reply
3 points
*

It doesn’t break apt, apt just prefers snaps now.

This is as they designed it.

The issue here is that people don’t like this other thing and so the distribution which has been moving towards this other thing for like a decade now I guess is the bad guy for continuing to work towards that goal.

permalink
report
parent
reply
29 points

This was where I rage quit. Who in the hell thought it was a good idea?

permalink
report
parent
reply
6 points

Who in the hell thought it was a good idea?

Marc Shuttleworth

permalink
report
parent
reply
14 points

Same here, it’s the reason why I kicked Ubuntu off my laptop. They removed any way to choose and made it such a pain to get around the Snap bullshit. I’m on Linux because I want to choose what I do with my system.

permalink
report
parent
reply
3 points

Canonical

permalink
report
parent
reply
-2 points

It is a good idea. Imagine you are completely new to Ubuntu and want to install chromium. You’re gonna search on Google how to do that and you will probably find an old article telling you to use APT. If ‘sudo apt install chromium’ did not work it would be very frustrating.

permalink
report
parent
reply
7 points

Seriously? Wow. That moves the whole thing into asshole territory. I’m glad I went with a distro that prioritizes not being shitty.

permalink
report
parent
reply
3 points

Same with firefox

permalink
report
parent
reply
8 points

It is about installing .deb that you manually downloaded from somewhere. You can’t install them by double clicking on them, you have to install from command line.

permalink
report
parent
reply
2 points

You absolutely could in the past.

permalink
report
parent
reply
20 points
*

I could barely make out the straw man hiding between the ads. The author is working hard for them clicks!

permalink
report
reply
9 points

It’s 2024, use an adblocker

permalink
report
parent
reply
3 points

Ublock origin

permalink
report
parent
reply
6 points

Why anyone browses the web in 2024 without an adblocker is completely beyond my ability to understand. You get zero sympathy from me.

permalink
report
parent
reply
2 points

Yeah, I wonder why the author puts ads on their website in 2024 too.

permalink
report
parent
reply
1 point

Is this snap stuff something the Ubuntu variants avoid I.e Ubuntu studio and Ubuntu budgie?

permalink
report
reply
6 points

Does Linux Mint count as an “Ubuntu variant”?

permalink
report
parent
reply
11 points

Well, it’s complicated, isn’t it?

Ubuntu is built on Debian’s skeleton. RHEL is built on Fedora. Many more examples.

Linux Mint is based on Ubuntu, but in a much deeper and more connected way than Ubuntu is based on Debian. It even shares many of the same software repositories.

The next closer level is how Xubuntu, Lubuntu, and Kubuntu are just slight variations of Ubuntu. People like to call these “flavours”.

Finally, you get to the closest layer—the thousands of people who have taken a stock Ubuntu installation and swapped out one or two components to meet their requirements. We don’t even think of these as distros in their own right.

It’s a continuous spectrum, and any labels we try to apply will be pretty much guaranteed to have fuzzy edges.

permalink
report
parent
reply
7 points

No. It based on Ubuntu but without all the bullshit. .deb ist standard and flatpak is also built in. Whenever both are available, you get a choice right from the software manager. Mint is very much its own thing and great if you want to ditch Ubuntu.

permalink
report
parent
reply
6 points
*

@Rustmilian classic Mint is basically Ubuntu without snap. Then there’s Mint Debian edition which is built on Debian (sort of insurance if Ubuntu goes Red Hat way).

permalink
report
parent
reply
4 points

Ubuntu variants are required to use snap if they are to be considered official

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

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

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

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

Community stats

  • 7.9K

    Monthly active users

  • 6.3K

    Posts

  • 175K

    Comments