8 ms·
Writing this from my Debian system, it's a great distro that has been excellent to me as a daily driver. I switched to Debian 6 after Ubuntu went way downhill a
by ACS_Solver 1y ago
Writing this from my Debian system, it's a great distro that has been excellent to me as a daily driver. I switched to Debian 6 after Ubuntu went way downhill and haven't had cause to regret it.
I like Debian's measured pragmatism with ideology, how it's a distro of free software by default but it also makes it easy to install non-free software or firmware blobs. I like Debian's package guidelines, I like dpkg, I like the Debian documentation even if Arch remains the best on that front. I like the stable/testing package streams, which make it easy to choose old but rock-stable vs just a bit old and almost as stable.
And one of the best parts is, I've never had a Debian system break without it being my fault in some way. Every case I've had of Debian being outright unbootable or having other serious problems, it's been due to me trying to add things from third-party repositories, or messing up the configuration or something else, but not a fault of the Debian system itself.
- zvmaz 1y ago> after Ubuntu went way downhill and haven't had cause to regret it. In what way Ubuntu went downhill?
- happymellon 1y agoSnaps? Proprietary package managers are never great.
- mmcnl 1y agoI don't really understand why this is such a big problem. You don't have to use snaps.
- wkat4242 1y agoYes you do. Some packages aren't available anymore in apt
- yjftsjthsd-h 1y agoYou really have to work to avoid them; ex. `apt install firefox` will install the snap
- bayindirh 1y agoYou're right. You don't have to use snaps. Ubuntu migrates packages slowly in behalf of you. Using apt to install some packages installs snap plumbing and downloads the package as a snap automatically. You don't have to install it manually. There's no malicious intent though, it's made to "impose a positive pressure on the snap team to produce better work and keep their quality high" (paraphrased, but this was the official answer).
- hsbauauvhabzb 1y agoAnd one of these migrations broke my workflow substantially enough that a dist-upgrade turned into a complete system reformat to Debian and cost hours that I couldn’t afford. Debian has been a safe haven since.
- ants_everywhere 1y agoInstalling the inferior snap packages when you apt get is one of the worst cases of a Linux distro refusing to respect the user's intent that I've experienced.
- splatter9859 1y agoPreach. This has got to be the most user-blind self-imposed preference in a modern operating system outside of Microsoft's BS. If you're going to use an OSS operating system, the control of what is placed on the system should be inherently with the user. If the developer has a question if a new package should be added or is required, throw a prompt and ask -- with a default to not use application containers and the default packaging system. Really not hard.
- LeoPanthera 1y agoYou sort of do. It's really hard to avoid them, because they've modified "apt" to install snaps by default without asking.
- npteljes 1y agoDefaults matter a lot, and snaps are the default in Ubuntu. The topic is not whether snaps are avoidable or not, but the Ubuntu is going downhill. And snaps are purported to be part of that downhill, which would be Ubuntu's NIH syndrome. As far as I know, Ubuntu's only successful development is Ubuntu itself - the other projects have all failed over the years, and snap, while ongoing, is not winning any popularity contests either.
- Santosh83 1y agoSnaps per se are no better or worse than flatpak. Canonical's mistake, IMO, was to make their store the only place snaps can be hosted. That is the "proprietary" bit everyone keeps talking about. But in practice even for flatpak the only realistic place you can publish your flatpak if you want any traction at all would be flathub, so both formats have only one store right now. But flatpak allows a custom store while for some strange reason Canonical decided not to allow snap that freedom.
- bayindirh 1y agoAnother problem is, Canonical promised to release server components and enable alternative stores, and just forgot that they made that pledge. Also, rugpulling users and migrating things to snaps without asking their users in order to "create a positive pressure on snap team to keep their quality high" didn't sit well with the users. > But in practice even for flatpak the only realistic place you can publish your flatpak if you want any traction at all would be flathub But, for any size of fleet from homelab to an enterprise client farm, I can host my local flathub and install my personal special-purpose flatpaks without paying anyone and thinking whether my packages will be there next morning. Freedom matters, esp. it that's the norm in that ecosystem. I was neutral-ish about Ubuntu, but I flat out avoid them now, and migrate any remaining Ubuntu server to Debian in shortest way possible. I'm using Debian for the last 20 years or so, BTW.
- npteljes 1y agoYes, same. I started with Ubuntu back in the day, because the server I inherited ran Ubuntu, and it was just natural after that for me to run it on the desktop as well. I grew to dislike their NIH over the years, tried distro hopping, and settled on Debian.
- tasuki 1y agoI'm with my neighbor comments. How do you use Ubuntu without snaps? The base Ubuntu install already comes with several snaps. Installing random things through apt leads to snaps. I personally do not know how to avoid snaps on Ubuntu.
- justinclift 1y agoI made this snap "alternative" to solve this exact problem: https://github.com/justinclift https://github.com/justinclift Packaged as: https://github.com/justinclift/snapd-empty/releases/download/v0.1/snapd-empty-0.1.deb https://github.com/justinclift/snapd-empty/releases/download... It's just an empty package that tells the system snap is installed, to stop the broken dependency chains you otherwise get from force uninstalling snap. It's been working fine on a handful of Ubuntu 24.04 systems I've been handed and can't change the OS of, for about half a year now.
- justinclift 1y agoUgh, I somehow managed to paste an incorrect repo url in my comment above. It should be this: https://github.com/justinclift/snapd-empty/ https://github.com/justinclift/snapd-empty/
- mkesper 1y agoYou migrate to Debian. Everything else is a bandaid that can be rug pulled any time Canonical feels like doing so.
- tasuki 1y agoI've done that some years ago and couldn't be happier.
- L3viathan 1y agoYou uninstall all snaps, uninstall snapd, and block it from being installed via APT. Then you add e.g. the mozilla PPA such that its firefox package gets installed instead.
- superb_dev 1y agoIf you use Ubuntu, yes you do. It’s why I ditched Ubuntu
- Santosh83 1y agoAs I understand it, snap the package format is not proprietary. Its as open source as say flatpak. What is proprietary is Canonical official snap store, and they patch their version of snap to only use that store. It'd be the same as flatpak being tied to only flathub. Of course that goes against the spirit of FOSS, but there's a bit more nuance there than simply saying "snaps are proprietary".
- bayindirh 1y agoDid they release the server components for hosting your own snap repositories, yet? I can't seem to find it. Any pointers would be helpful, so at least I can know the latest state of this thing.
- curt15 1y agoSnapd still hardcodes Canonical's snap store signing key and provides no mechanism to add your own keys. Any other snap repos will be treated as second class citizens.
- dismalaf 1y agoNo, but it's trivial to implement since Snap is open source so you know exactly what sort of payload it wants.
- tannhaeuser 1y agoSnaps don't just suck from an ideological but also practical perspective, as described for Thunderbird. Firefox on Ubuntu has also serious permission issues with webcam support OOTB even experts are struggling with (involving AppArmor, pipewire, snap, and FF device config). and has become unusable for things like browser-only MS Teams on mainstream notebooks. Containers, popular as they may be on servers, can only add breakage and overhead to desktops, especially for an established and already much better organized system like Debian's apt. There just haven't been any new desktop apps for way over a decade that would warrant yet another level of indirection.
- 1y ago
- yjftsjthsd-h 1y agoSnaps, and ads in the motd
- bayindirh 1y agoPlus reduced support duration to increase adoption of Ubuntu Pro. Changing some packages ever slightly so they behave a little differently. Switch to sudo-rs, uu-coreutils (rust based stuff), etc., etc. It's not a Debian derivative anymore. It's something else. Was not my cup of tea before, it's even more not my cup of tea now.
- john01dav 1y agoSwitching to rust-based system software is very different from the clearly profit seeking (or control seeking which is just long term profit seeking) changes like ads and snap (with massive friction to not using snap).
- bayindirh 1y agoYes, but I prefer glibc + GNU Coreutils based systems in my installations. They're additional nails on top of the (fatal) ones like snap, Ubuntu Pro and MOTD ads.
- Eduard 1y agoall the weird proprietary Canonical stuff they try to put into vanilla Debian and have it replace common stuff. snap, lxd (not lxc!), mir, upstart, ufw. It's neverending, and it's always failing.
- rahen 1y agoLXD was forked as Incus, and it’s an absolute delight. Seamless LXC and virtual machine management with clustering, a clean API, YAML templates and a built-in load balancer, it's like Kubernetes for stateful workloads.
- JFingleton 1y agoIncus is fantastic. I think Proxmox is where everyone is migrating to after the VMWare/Broadcom fiasco, but people should seriously consider Incus as well.
- nextos 1y agoIMHO, it also became too complex, with too many things installed by default and too much upstream patching. This made it more fragile. It was really nice in the late 2000s, but gradually became worse.
- kev009 1y agoThe alternative question to ask is: in what way has it gone uphill versus just using Debian? In the early days it had a differing and usually better aligned release schedule for the critical graphics stack. As a function of time, you are increasingly likely to get rug pulled once Shuttleworth decides to collect his next ransom.
- homebrewer 1y ago> in what way has it gone uphill versus just using Debian? Their lawyers' willingness to risk shipping pre-built zfs kernel modules (that are always in sync with the kernel). Pretty important if you're into that sort of thing, it's easier to remove cruft once post-install than to keep an eye on DKMS for years (making sure that it hasn't disassembled itself and continues working).
- doublepg23 1y agoI forget the exact context but I recall an Ubuntu dev stating they have more users of the Firefox snap alone than trendy distros have entire users. I think it’s worth keeping that in mind with all the hate Ubuntu gets. Most users are just silently getting their work done on an LTS they update every two years.
- bayindirh 1y agoWell, I don't know which trendy distro the dev is referring, but Debian is complete opposite of Trendy. It's a bedrock distro silently running almost everywhere in some form or shape. Most of the Linux-based (enterprise and/or embedded) appliances are built upon Debian, for example. P.S.: The total number of Debian installations and their derivatives are unknown BTW. Debian installations and infra do not collect such information. You can install "popularity-contest", but the question defaults to "no" during installation, so most people do not send in package selection lists, unlike Canonical's tracking of snap installations.
- Arrowmaster 1y agoThey have also had more malware on the snap store than all other distros have had in their official repos combined.
- ACS_Solver 1y agoFor me, it was a combination of Ubuntu breaking upstream and introducing its own unnecessary systems. I had a few issues caused by Ubuntu that weren't upstream. One was Tracker somehow eating up lots of CPU power and slowing the system down. Another was with input methods, I need to type in a pretty rare language and that was just broken on Ubuntu one day. Not upstream. The bigger problem was Ubuntu adding stuff before it was ready. The Unity desktop, which is now fine, was initially missing lots of basic features and wasn't a good experience. Then there was the short-lived but pretty disastrous attempt to replace Xorg with Mir. My non-tech parents are still on Ubuntu, have been for some twenty years, and it's mostly fine there. I wouldn't recommend it if you know your way around a Linux system but for non-tech, Ubuntu works well. Still, just a few months ago I was astonished by another Ubuntu change. My mom's most important program is Thunderbird, with her long-running email archive. The Thunderbird profile has effortlessly moved across several PCs as it's just a copy of the folder. Suddenly, Ubuntu migrated to the snap version of Thunderbird, so after a software update she found herself with a new version and an empty profile. Because of course the new profile is somewhere under ~/snap and the update didn't in any way try to link to the old profile. Then there were stupid things like Amazon search results in the Unity dash search when looking for your files or programs. Nah. Ubuntu isn't terrible by any means but for a number of years now, I'd recommend Linux Mint as the friendly Debian derivative.
- 28304283409234 1y agoOh....snap.
- ocdtrekkie 1y agoMinutes to start Firefox on one of my machines.
- spauldo 1y agoI'm an old-school user so I'm not exactly Ubuntu's target audience, but for Ubuntu was bad about a lot of the older, lesser-used bits of Linux. The two things I can remember were problems with NFS out of the box (outside having to install nfs-common, which I'm fine with) and apt-cache not displaying descriptions of packages. There were lots of other, minor annoyances that affected people like me but wouldn't affect someone who got into Linux desktops after, say, 2010. My memory sucks though so those are the two I remember. Yes, there were bug reports filed and yes, they sat in the tracker for years with no attention from Ubuntu. I wound up back on Debian once I got old enough that I didn't care about being behind the times a couple years.
- tmtvl 1y agoAmazon ads in the Unity application menu (what was it called, 'lenses' or something?).
- ThatMedicIsASpy 1y agoI've been always a Fedora person, still am. But my PC moved to Proxmox (debian) in 2023. Now a Fedora Atomic sits in a VM running flatpaks and podman containers :D
- madars 1y ago>I've never had a Debian system break without it being my fault in some way. Debian is great but I can't say this is a shared experience. In particular, I've been bitten by Debian's heavy patching of kernel in Debian stable (specifically, backport regressions in the fast-moving DRM subsystem leading to hard-to-debug crashes), despite Debian releases technically having the "same" kernel for a duration of a release. In contrast, Ubuntu just uses newer kernels and -hwe avoids a lot of patch friction. So I still use Debian VMs but Ubuntu on bare metal. I haven't tried kernel from debian-backports repos though.
- bayindirh 1y agoWhich GPU, display server and compositor stack are you using?
- madars 1y agoIntegrated Intel GPU and no graphical system, just KMS VT (text console). That's what made it so frustrating - only displaying a console should not result in kernel panics under CPU load! Admittedly, the experience was anecdotal and years ago and I heard Debian is doing less of a RHEL-style "frankenkernel" now.
- bayindirh 1y agoIntel's integrated GPU driver team, actually all driver teams, had a period of frequent screw-ups a while back (five years ago? Time flies). They also borked e1000e driver in the same period. On the other hand, I had and still have many Debian installations, some with Intel integrated graphics. None of them created any problems for a very, very long time. To be honest, I don't remember even any of my Intel iGPU systems crashed. ...and I use Debian for almost two decades, and I have seen tons of GPU problems. I used to write my Xorg.conf files without using man, heh. :) Maybe you can give Debian another chance.
- ACS_Solver 1y agodrm/i915 was a pretty miserable experience for me on one machine. The Intel drivers for that chipset around the 5.3 kernel era weren't good, I recall lots of bug reports at the time. Below is one of the several issues that I was affected by https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/673 https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/673
- djfobbz 1y agoYeah, I ditched Ubuntu Server after too many upgrade headaches. I manage 75+ VPS instances for app hosting, and it's nerve-wracking doing maintenance updates knowing there's a chance one won't boot after. That's easily an extra 1-2 hours per VPS just to get it back. Switched to Debian back in the 8.x days in 2015 and it's been smooth sailing. Never had it break unless I was the one who messed it up.
- 9cb14c1ec0 1y agoMe too. All the server software (postgres, caddy, bun, etc) I'm using runs just fine on Debian, and I never have had updates break something on my Debian servers.
- AnimeLife 1y ago[dead]
- foresto 1y ago> I like dpkg, I like the Debian documentation even if Arch remains the best on that front. That's curious, because when I was learning to make Debian packages, I found the official documentation to be far better than I had seen from any other distro. The Policy Manual in particular is very detailed, continually improving, and even documents incremental changes from each version to the next. (That last bit makes it easy for package maintainers to keep up with current best practices.) Does Arch have something better in this department? Are you perhaps comparing the Arch wiki to Debian's wiki? On that front I would agree with you.
- rbanffy 1y agoThe only thing I can say against Debian is that it tends to start new server software immediately after install, before I have a chance to configure it properly. Defaults are sane for most packages, but, still, it scares me a little. In that I like the Red Hat approach of installing and leaving it off until I decide to turn it on.
- JackeJR 1y agoJust have sane firewall rules and you are good. E.g. if I install openssh-server and it auto starts, it doesn't make it out of my machine because my nftables does not allow inbound on port 22. It's just knowing the default behaviour and adjusting your practices for it.
- teo_zero 1y agoAren't firewall rules part of the "configuration" the OP talked about?
- mjochim 1y agoNo, because you can install and configure the firewall before you install package X. (without knowing anything about X, your firewall defaults can just prevent X from doing anything) But you can't (easily) configure package X itself before you install it; and after you install it, it runs immediately so you only get to configure it after the first run.
- johnisgood 1y agoThat is a workaround for a ridiculous issue.
- rbanffy 1y agoA sane firewall won't protect you from privilege escalation from a local attacker. While unlikely, this is one more breach that could be exploited.
- 1y ago
- heresie-dabord 1y agoDebian is my foundation. I keep servers on Old Stable and test new release features on an ephemeral system. I learned nftables with Bookworm and labwc with Trixie. labwc supports Wayland with Openbox configuration.
- jraph 1y agoWhy do you remain on old stable instead of stable?
- umvi 1y agoDo you usually update in place or do a fresh install whenever a new major version comes out?
- madphilosopher 1y agoI always update in place. And I follow all the upgrade procedure advice in the release notes.
- vwwvwvwv 1y ago[flagged]
- jlarocco 1y ago> And one of the best parts is, I've never had a Debian system break without it being my fault in some way. Every case I've had of Debian being outright unbootable or having other serious problems, it's been due to me trying to add things from third-party repositories, or messing up the configuration or something else, but not a fault of the Debian system itself. You're not trying hard enough ;-) I have Debian on an old MacBook Pro and had it on an even older iMac, and I've had a few problems over the years. Always with proprietary drivers - WiFi, graphics, webcams, etc. - Apple really don't want people using free software on their hardware. There's always been a fix, but there have been a few stressful moments and hoops to jump through. But it's definitely my favorite distro, and I run it everywhere I can. Pretty much always "just works" anywhere but Apple.
- MrDarcy 1y agoI’m not trying hard enough. Feel the same as you and GP for two decades and counting.
- Galanwe 1y agoYou don't mention say what you like specifically about Debian, most of what you wrote could be said for a lot of distributions. So here is what I _don't_ like about Debian :-) - I don't like Debian package tooling (dpkg, debootstrap, de build...). Actually I hate everything about the experience of Debian packaging. Every time I package for Debian, I end up with a messed up setup of chroots and have to make triple sure nothing leaked from my environment. - Debian has a habit of repackaging everything at their own sauce, disregarding upstream philosophy. Debian packages will have their own microcosm of configuration directories, defaults, paths, etc. orthogonal to what a pristine installation look like. - Debian has the annoying habit of default starting installed services. So you always have to dance around your configuration management to disable services, install them, configure them, then restart them.
- exe34 1y agoI think this is all true, but the "being my fault" part has gotten better for me with nixos. Broke it? just reboot into the previous version and get configuration.nix back from git. I had to reinstall exactly once in 2016 shortly after the first install, but I don't know what I did wrong. the third time I installed nixos was last week when I bought a new computer that came with Windows.
- throwaway81523 1y agoYou weren't around for when they broke the OpenSSL random number generator for no good reason. That was back in 2008 and it created vulnerabilities that persist to this day. https://16years.secvuln.info/ https://16years.secvuln.info/ I still use Debian but it's hard to forget stuff like that even after all these years.
- dotancohen 1y agoThough I agree with you, if that's the bar you're setting then Debian comes out far ahead of any other OS that I've ever used - Linux based or not. I can recall dozens of worse Windows bugs, most of which did not even affect me because I was not using Windows at the time. Mac has its share too.
- jraph 1y agoWhat do you expect Debian to do today about this 17 years old incident?
- StopDisinfo910 1y ago> I like Debian's measured pragmatism with ideology There is plenty that could be said of Debian but as far as I’m concerned that’s not part of it. Debian patches software for purely ideological reasons because they think they are not free enough. That’s not pragmatism. That’s the reverse of pragmatism. It certainly is a real drag on the teams developing the software they try to ship.
- KronisLV 1y ago> And one of the best parts is, I've never had a Debian system break without it being my fault in some way. https://blog.kronis.dev/blog/debian-updates-are-broken https://blog.kronis.dev/blog/debian-updates-are-broken https://blog.kronis.dev/blog/debian-and-grub-are-broken https://blog.kronis.dev/blog/debian-and-grub-are-broken Then again, I’ve had most software occasionally break, I’m thankful that Debian exists.
- gradschool 1y ago> I've never had a Debian system break without it being my fault in some way. My experience has been contrary to that. I'm a Linux user of 25+ years with various distros but about half of that time with Debian as my main desktop. I broke up with Debian about ten years ago thinking we could still be friends, but every time I've tried to put it on a new box it since then something weird has happened, most recently about a month ago on a completely new Intel N150, when it gave me some stick about video modes. Today my laptop got hosed by an attempted upgrade from bookworm to trixie, as in tons of error messages and then no more docker and no more virtualbox. No harm done because Debian taught me long ago to store a copy of the whole root filesystem on external media before an upgrade, but now the clock is ticking until I have to migrate off it or get stuck with something too old to be compatible with anything.