Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

As someone who's worked heavily with both Debian and Ubuntu - they do.

There are differences between them but I am 100% confident that I can do everything that an Ubuntu system can, especially if we're talking about infrastructure.



One thing I'm really missing from Debian is zfs.ko.

It was always a big one for me, I ran with ZFS root for 2+ years and every kernel/zfs update was a bit of a Russian roulette (I did have to perform elaborate recovery once or twice). Even if it was 100% guaranteed to compile and work, there was 1. a very scary window during which if the system hung, you're semi-bricked; 2. the long build.

Running a desktop/laptop without a time-traveling file system is quite simply not an option (especially once you get used to it).


Hmm, this seems like a solvable problem - install the kernel on disk, but don't promote it to the default kernel on reboot until all the DKMS modules have built.

At that point, you might even be able to optionally background the compile process and have it run asynchronously and update your kernel only once it builds successfully.

Alternatively, teach GRUB to be able to boot "the most recent kernel with all of this set of modules available".


Root zfs isn't worth it IMO.


As a FreeBSD user that has had root zfs for a while, and used zfs on solaris before that doing the same thing. Explain how it isn't worth it?

Made backing out of patches easy mode, snapshot, patch, reboot, if its effed up, go back to the snapshot with a reboot. The only thing I've seen that comes close is NixOS, but it takes a completely different take on those kinda things. Better in some ways. But zfs root is great, means you can just set compression on for log dirs and don't need to worry about compressing logs. Fs takes care of that for ya, now grep works fine, no zgrep etc... needed.

I honestly can't see why you wouldn't want to boot off it. Hell I just upgraded my FreeBSD nas box at home, took a snapshot of the entire pool before I did just in case things went south. It may not be as performant as some filesystems, but to be honest, with nvme ssd's, its a non issue.

So explain how it isn't worth it in your opinion? Experience for myself has proven otherwise. And made me loathe BTRFS for being so behind zfs of even 10 years ago. (I've had BTFS zero out data for a Makefile I had open while running make, if it wasn't in a git repo I would have been super pissed off)


It's not a big win because the OS shouldn't have much data of any value, for similar reasons we don't generally back up our OS installs.

It certainly shouldn't be in the same pool as your actual data, the stuff you back up. /home can live in that pool though.

I have to squint really hard to see the upside of snapshotting anything other than things like /etc - I have in the past put /etc in git just to track ad-hoc changes.

Overall, for the base OS, a minimal set of defaults + a provisioning script does me.


I have a similar requirements out of my OS, but using a different approach.

I essentially boot Docker images bare-metal, directly from Grub.

https://godarch.com/

My recipes: https://github.com/pauldotknopf/darch-recipes


It's a integration / packaging / polishing problem (caused by a licensing problem), technically it's 100% viable and desirable.


The kernel version supported by zfs is available on the release page.

0.8.2 is Compatible with 2.6.32 - 5.4 Linux kernels

You have to combine out of date zfs with bleeding edge kernels to have a difficulty.

Basically you just check the zfs release page before upgrading x.y to x.y+1

This could be trivially avoided with packaging


This is theory vs practice at its best, I've been running zroot from January 2017 until April 2019 on my primary machine, and got lots of empirical data (aka scary stories) to back up my claim ;)


a version 1 only works with b version >= 1 and <=17 is pretty basic stuff. If someone isn't doing it than submit an issue and run your own repo that does


Try getting Debian working on a laptop. Those "non-free" packages in Ubuntu make a huge difference.

On servers, not so much difference. Well unless you are using k8s, etcd, juju and all that jazz


?

I'm typing this from an LG Gram 17 laptop running current Debian. Before this laptop, I used a Dell Inspiron N7110 for many years, also running Debian stable. I basically never need to use anything else to get work done.

I will grant that a few things are a bit fiddly -- touchpads are iffy sometimes (and infuriating on the LG Gram because it's got a new one) and function keys sometimes don't work. The Gram had a booting problem that has since been resolved (https://bugzilla.kernel.org/show_bug.cgi?id=203617) but also had workarounds pretty quickly. So for some hardware, yeah, it's not a good experience for people used to just running Windows.

But there's also lots of hardware for which it works just fine out of the box, and for experienced Linux people, it's not usually that hard to deal with the sharp edges.

And modern KDE is brilliant.


> Try getting Debian working on a laptop. Those "non-free" packages in Ubuntu make a huge difference.

I'm typing this on my "workstation" but, sitting here on my desk, there's a laptop running Debian on either side of it (and there's another one across the room).

I can't read your mind so I'm not sure what issues you've encountered attempting to run Debian on a laptop. Apparently I have already figured out how to workaround them (but I've also been using Debian for ~23 years so perhaps that has something to do with it).


Getting things like wifi and GPU acceleration working on laptops can be problematic with pure Debian.

You _can_ do it but on Ubuntu it just works.


I have several laptops, all of which run vanilla Debian.

"non-free" is an official Debian repo. It's not enabled by default, but that's a single line edit in sources.list. And it has all those non-free video drivers etc.

There's also an unofficial Debian CD image that includes non-free packages, for those cases where you need that stuff during installation time.


I bought a cheap Dell laptop in 2017 and installed Debian stable on it and it worked out of the box.


> Try getting Debian working on a laptop. Those "non-free" packages in Ubuntu make a huge difference.

Ah, you mean the ones in the Debian non-free apt repo?


I am using it on my laptops without any trouble. You simply enable the non-free repo and the only difference becomes how much purple you have in the default themes.


Of course any open source system can be changed into any other. But the question is how the default experience works for people who don't want to tinker much.


For sure, but in the case of Debian/Ubuntu the configuration to make Debian a bit more friendly is not difficult at all...

ie: Enabling non-free and installing sudo gets you most of the way there for the majority of users.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: