I know there are lots of people that do not like Ubuntu due to the controversies of Snaps, Canonicals head scratching decisions and their ditching of Unity.
However my experience using Ubuntu when I first used it wasn’t that bad, sure the snaps could take a bit or two to boot up but that’s a first time thing.
I’ve even put it on my younger brothers laptop for his school and college use as he just didn’t like the updates from Windows taking away his work and so far he’s been having a good time with using this distro.
I guess what I’m tryna say is that Ubuntu is kind of the “Windows” of the Linux world, yes it’s decisions aren’t always the best, but at least it has MUCH lenient requirements and no dumb features from Windows 11 especially forced auto updates.
What are your thoughts and experiences using Ubuntu? I get there is Mint and Fedora, but how common Ubuntu is used, it seemed like a good idea for my bros study work as a “non interfering” idea.
Your thoughts?
Third party package mechanism is fundamentally broken in Ubuntu (and in Debian).
Third party repos should never be allowed to use package names from the core repos. But they are, so they pretend they’re core packages, but use different version names, and at upgrade time the updater doesn’t know what to do with those version and how to solve dependencies.
That leaves you with a broken system where you can’t upgrade and can’t do anything entirely l eventually except a clean reinstall.
After this happened several times while using Ubuntu I resorted to leaving more and more time between major upgrades, running old versions on extended support or even unsupported.
Eventually I figured that if I’m gonna reinstall from scratch I might as well install a different distro.
I should note I still run Debian on my server, because that’s a basic install with just core packages and everything else runs in Docker.
So if you delegate your package management to a completely different tool, like Flatpak, I guess you can continue to use Ubuntu. But it seems dumb to be required to resort to Flatpak to make Ubuntu usable.
You know you can prevent that with proper apt pinning right?
I’m not sure how that would help. First of all, it would still end up blocking proper updates. Secondly, it’s hard to figure out what exactly you’re supposed to pin.
It does not block proper updates. You might be thinking of held packages that’s not the same thing at all. It isn’t hard to figure out what you want to pin, you can just pin a hole third party repository at -1 except the specific package(s) you want to install and then there’s no chance of that repository overriding a package from the distro’s repository.
https://douglasrumbaugh.com/post/apt-pinning/
https://rmmmax.com/apt-get-pinning/
https://wiki.debian.org/AptConfiguration#Prevent.2Fselective_installation_from_a_third-party_repository
Interesting, I’ll keep it in mind.
Still not sure it would help in all cases. Particularly when 3rd party repos have to override core packages because they need to be patched to support whatever they’re installing. Which is another very bad practice in the Ubuntu/Debian world, granted.
You can still select just those packages out of their repos. Obviously that can get tedious if there are a lot of them. But that’s pretty rare and at that point it’s worth asking, is that software really worth it? Is there a better installation method? Could it live in a cheoot/container?
But that’s not just in the Apt world, any system wide install would behave like that.