Canonical finally managed to make me switch back to Debian.
Canonical finally managed to make me switch back to Debian.
Also, snapd is installed by default on their servers and it's not as to remove as it should be.
This is one of the reason that I will always choose a different distro if I have the choice.
It's great Canonical pays all the huge costs of Snap servers and bandwidth. I could not afford to host all that myself.
I see sandboxing as a major upside. Users expect sandboxing by default nowadays. Some game they downloaded shouldn't be able to intercept your online banking browser session. Yet, in the traditional Linux desktop model, they can.
Having app sandboxing by default is long overdue. Not having it makes the environment a second class citizen for user safety and security when compared to iOS and Android, for example.
This has basically been happening with browser debs anyway. Browser upstreams bundle their libraries, and distributions have increasingly been unable to unbundle them.
Update install is very fast, with very small downtime, automatic database schema upgrades, etc.
Sandboxing is great, code can not write outside of app's own writeable directory.
Does Flatpak have any kind of automatic update ability?
Or is there any automatic update ability for some other package system on Linux/Windows/Mac ? Is Snap the only one?
[1] https://forum.snapcraft.io/t/disabling-automatic-refresh-for...
Snaps are Ubuntu specific and the server side/repo is closed source.
Snaps pollute the df/mount points with per snap lines.
They rolled out in a LTS release with minimal testing. Caused quite a few problems like not being able to boot as multiple snaps drained /dev/random (instead of /dev/urandom) and waited on more entropy, which was god awful slow since the boot hadn't finished.
There was no automatic cleanup of older snaps.
Generally it just seemed like a silly proprietary setup that Canocial tried to claim had wide industry support, despite not having that support. I'm not against the ideas, but why not docker? Flatpak? AppImages?
My biggest complaint
The deb package remains available in the archive and will continue receiving updates for the lifetime of Ubuntu 21.10.
I've been using the Debian packages supplied by Ubuntuzilla (despite their being hosted on gag Sourceforge): https://sourceforge.net/projects/ubuntuzilla/
Re: terrible look, I face the same thing with Telegram (the mouse reverts to whatever is the default in Qt and ignores the system settings). I haven't been able to fix that.
sudo flatpak override --env XCURSOR_THEME=DMZ-White
mkdir -p ~/.icons/default/cursors/
cp -R /usr/share/icons/DMZ-White/cursors/. ~/.icons/default/cursors/I use Ubuntu and I sometimes install Debian Sid packages by downloading them in a browser and installing them with dpkg.
You can, have all that with debian, but then you have to do the work.
I don't want to do the work if canonical can do it for me.
I recently moved from Arch to Fedora and I have all the same up to date vanilla packages without having to do any real work.
I don't want to move out of ubuntu based distros, they get too many things right.
I'd rather try Elementary, Pop OS, Xubuntu, etc.
So I'm not sure what you're talking about. Also, more up to date software, I'm quite certain my Debian Sid has more recent versions of everything compared to what Ubuntu has.
There is always somebody to say that in those kind of threads. Same as Vi is easy, try Manjaro, Nix, this latest implementation of LISP, that NoSQL db, this DSL, etc.
I used to give them the benefit of the doubt, spend some time testing the alternative the person talked about, came out disappointed, and wasted time.
Now I just trust numbers. When 100 people like you will tell me the same for 3 years, I will try.
Before that, I'll stay on what I know works.
Hence why I mostly run Linux on VMs nowadays, and Android/Linux.
If you run stable, which is released as snapshots ala Ubuntu, the packages are ancient.
If you run testing, which is a rolling distro ala Arch, they're a lot newer and pretty solid, but security updates lag.
If you run unstable, which is also rolling, things can (rarely) break.
Additionally, Ubuntu has decided to incorporate non-free software and drivers right into the base product, which gives a better out-of-the-box experience. In Debian this is all opt-in and requires a bit more effort.
Now, I run Debian testing on my laptop, and I'm a huge fan of the distribution, not the least because Debian is the bedrock on which at least a half a dozen other distros are built. But I can acknowledge that their more conservative approach to packaging does have its downsides.
I doubt Ubuntu offers newer packages than my Debian Sid installation.
As for drivers and firmware etc as I've mentioned below I've installed a new state of the art desktop in recent weeks and everything simply worked. From the wifi to Bluetooth to the Nvidia gpu. I wouldn't call enabling the non-free repo "work" since it's just a question to answer during the installation...
Oh sure, has Debian testing or unstable resulted in a non-booting system for me in the 15-20 years I've been using it? No. But that's an incredibly low bar to set. Issues absolutely pop up that, while not that catastrophic, remain problematic.
Just recently (like, in the past 2-3 weeks) the move from pipewire 0.3.36 to 0.3.37/38 broke bluetooth audio for me, which is a dealbreaker as I use a headset every single day for work. No idea why, but I had to go pull the previous package versions from /var/cache/apt/archives (thank goodness I didn't run a purge!), manually install them with dpkg, then pin them in my apt policy until the issue is fixed.
Similarly, the wifi drivers that ship with the kernel have periodically broken and worked again across major kernel versions.
These sorts of intermittent surprise issues are far less likely to happen with a snapshot distro due to the stability of the package set and the additional testing those snapshots undergo before being released.
The problem is the Debian snapshot distro is stable which, again, has an ancient package set.
Ubuntu strikes an interesting middle ground, giving you up-to-date packages that are vetted and then the whole distro is snapshotted which minimizes the potential for surprise breakage.
Now, again, I use Debian testing. I'm fine dealing with the intermittent issues that pop up. I know the system well enough to diagnose issues, manually downgrade packages if needed, pull things from sid if I have to, or even build packages by hand when absolutely necessary.
But that certainly isn't for everyone.
While I often rebuild my servers much more frequently than that, it is nice to know that I could neglect things for a decade.
- If I use Debian, security scan at Quay.io shows included packages have vulnerabilities
- If I use Ubuntu, security scan at Quay.io shows included packages do not have vulnerabilities
But yeah, up to now, snaps really sucked, and flatpak is winning.
That being said, in general 21.10 looks like a good incremental update.
Oh, ouch!