* it took ages to start up cold
* my window theming was ignored
* my bookmarks and extensions were just.. gone
* this was marketed as a benefit to me
infuriated, i added the mozilla PPA, and told apt to get firefox from there. that was fine, nothing was deleted, and it all worked again.
imagine my next surprise, when i go to use it the next day, and the snap variant was back! running ‘apt dist-upgrade’ fixed it again, but this happens every day. something is silently re-installing firefox every night, and i have run out of energy to find it and stop it.
when i next have the time, i’m dropping this distro and switching to arch or even perhaps gentoo again.
but hey, at least with linux i have the choice :)
oh, and whilst i’m here, wayland is still - unfortunately - not desktop ready.
Imagine this, you install Firefox Snap, you install the Firefox Keypass extension, then you install the Keypass Snap, then you discover they don't work together because of the Snap containerization isolation. So you uninstall all that and start installing apt packages via the command line. And then screen sharing didn't work thanks to Wayland. Then I turned off Wayland but then I got screen tearing and lost touchpad gestures. Nice.
And Ubuntu is supposed to be THE Linux distro. The flasghip. The crown jewel. How are you supposed to be the Windows killer when basic stuff that works out of the box on Windows is horribly broken?
Yeah Snaps and Wayland sounded like a good idea in theory, but not when they break so much useful apps and functionality that we take for granted and need for work.
Does the Ubuntu dev team not dog-food their own product that they release such a broken mess? Or do they use it in a different way than us non Linux-dev plebs?
Or maybe the Canonical employees have remove-bs.sh script they keep up to date internally?
https://ubuntuhandbook.org/index.php/2022/04/remove-snap-blo...
I wish vendors would just let me use my computer how I want.
Then, you can upgrade to new version in 5-10 minutes, and forget it again, except occasional reboots for new kernels.
I've been running a desktop/gaming Debian system with testing as a base, pulling some gaming-related packages from sid and a few (mostly Mesa and related packages) from experimental. I use apt Pinning for that.
This system has been running that way for months without a hitch.
I only reinstalled it once, because 32bit Kernel was unable to manage cache well with 16GB of RAM, and Debian had no way of migrating to 64bit cleanly. Other than that, I just moved the system between disks and systems over the years.
Just be cautious about sid and experimental. They sometimes go bang in spectacular ways.
It also seems like the firehose of upgrades that is Sid/Experimental has slowed down a bit. Even Sid is still on nodejs 18 and not 20 or 21. The same version as both Testing and Stable.
I feel at home at home with Debian Testing, not as bleeding edge as Arch for sure, but I think that is more of a blessing than a curse. The Debian maintainers seem to know what they are doing and the distribution has a sense or maturity that some others lack. I just hope an update won't break GRUB on me :)
Only downsides to running Debian Testing is that it doesn't get security updates with the same speed as Sid or Stable, and third parties don't exactly put together and distribute pre-built packages for Testing specifically. I understand why, but it makes me wonder if things will break due some ABI compatibility issue down the line. Maybe once Debian 13 is released I'll just stick to stable.
Debian 12 release is relatively new. Also we're in fall now. Package upgrade speed will take up in the next 12 months, reaching its top speed in 8 months if they keep up the usual schedule. I already can run two upgrades in a day, and get ~400 package updates in a couple of weeks. So testing is rolling pretty solidly now.
It's a bummer that security service for testing is discontinued now, but it's only natural. The project got too big, and the attacks are evolving faster than ever, so security people have so much time and staff to handle this.
I didn't experience any ABI compatibility problems with closed source or external software with Debian testing. I'm running Pagico, InSync, StarUML, etc. which are Deb packages and all of them are built against Debian stable or Ubuntu. They work without any problems. Well, Pagico needs libjpeg, but that's another thing unrelated to ABI.
Never use testing for servers, though.
Seconding this, Linux Mint with Cinnamon is really usable and a pleasant experience if you like DEB distros, I also use their XFCE variety on my netbook.
That said, Ubuntu LTS still seems like an okay choice for servers, much like Debian is (honestly, Debian on the desktop is also okay).
While there were a lot of Ubuntu changes over the years, that I managed to adapt to, this time I realised it was too much work on my side as a user:
- for snaps, since I have data spread across different mounts, I had to apply some bindfs cludge to address the hardcoded paths that snaps get access to.
- for Gnome I got tired of having to install all kinds of 3rd party extensions for basic UI features like right click actions.
Debian or derivative would have been my initial choice too, I went with OpenSuse because it's got a strong developer backing and very responsive update schedule, it's a rolling release which means that it has quite new packages but also if updates break it, you can quickly revert it with snapper. Some downsides to consider are that this is not a Debian derivate so, while most guides on the Internet can be 'ported' to OpenSuse it's a bit more involving. That said they also feature quite some good docs, so many common scenarios are covered.
PS I know you can get the same Gnome on OpenSuse, but the upside is that one has access to more recent alternative DEs, which can replace Gnome on rolling releases.
Stop reinventing the wheel please. And just play ball.
Personally I don't like using any containers except for very exotic or sensitive software anyway. I prefer having regular installs and having the shared loader be able to do its thing. I use FreeBSD which has its own really great container tech but I only really use it to isolate my browser.
Only on my laptop I used Ubuntu but the way they push snaps for everything really bothers me. So I moved to mint which removes them.