this post was submitted on 11 Oct 2024
27 points (88.6% liked)

Linux

5234 readers
93 users here now

A community for everything relating to the linux operating system

Also check out [email protected]

Original icon base courtesy of [email protected] and The GIMP

founded 1 year ago
MODERATORS
 

I hear that a lot but, how bad is it really? Does it affect you (if you use Debian)? Aren't there ways to install newer versions of most things that actually matter?

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 3 weeks ago

My main issue with it isn’t being out of date. Although that is also an issue.

The main issue is just overall lack of packages in the repos compared to arch.

[–] [email protected] 2 points 1 month ago (1 children)

Debian 13 has 69% of packages up to date: https://repology.org/repositories/statistics Years ago I used Mint and was annoyed by the outdated packages, so I used the nix package manager. But after a few Months I switched completely to nixos.

[–] [email protected] 2 points 1 month ago
[–] [email protected] 4 points 1 month ago

This is always a spectrum from how long it was since the last Debian stable release. So about 2 years max.

Modern release cadences make it crazy anywhere but Debian, but security patches are very timely. If you're dealing with newer features, driver support or java/npm packages you're probably also outside the typical defaults, but there's generally some people working to keep the common ones up to date.

Still not my preferred way to handle updates and in some cases... kind of abusive to the maintainers who constantly haVE to deal with bug reports from "out of date" Debian users. The xscreensaver maintainer has some choice words. But it works, has for years with no sign of slowing.

[–] [email protected] 4 points 1 month ago

It's easy to backport newer software to Debian stable: https://wiki.debian.org/SimpleBackportCreation#Install_Debian_packaging_tools

I had to do this with transmission-daemon when the stable version had a nasty memory leak. I use Debian on all my secondary computers, the ones where I don't need the newest software and don't want to fuck with it and have it break.

[–] [email protected] 3 points 1 month ago (2 children)

i couldn't install a minecraft server because java in the repos was too old.

[–] [email protected] 4 points 1 month ago (1 children)
[–] [email protected] 3 points 1 month ago

Yeah that game is great! Can you self host a multiplayer server though?

[–] [email protected] 3 points 1 month ago (1 children)

Adoptium (formerly AdoptOpenJDK) is a good place to get Java builds. https://adoptium.net/marketplace/?os=linux

[–] [email protected] 2 points 1 month ago (1 children)

Thanks! I think I added the openjdk repo and installed that way, can't really remember. I'll have to keep adoptium in mind

[–] [email protected] 3 points 1 month ago

If you're not a Java dev (and don't see it often) a good way to remember it is that "adopt openjdk" was the original name of the project when Oracle changed their terms back in 2019. The idea was to get people to "adopt" openjdk instead of Oracle jdk. The name of the project changed due to trademarks but it'll get you close enough when you search for it lol.

[–] [email protected] 2 points 1 month ago* (last edited 1 month ago)

I've been on debian stable for quite a while, it hasn't been an issue yet.

If it's something that needs to stay updated I use flatpaks which are usually available nowadays.

[–] [email protected] 18 points 1 month ago (1 children)

As a someone who has used both Arch, and Debian, neither has less or more bugs.

Debian has the same bugs, over the period of their stable release, and Arch has changing bugs (like a new set every update lol).

Yes, Arch is going to get a lot more features. But it comes at the cost of "instability". Which is not so much a lack of reliability but instead, how much the software changes. I remember a firefox bug that caused a crash when I attempt to drag bookmarks in my bookmarks bar around, which lasted for like a week — then it went away.

The idea behind projects like Debian, is that for an entity that needs stability, you can simply work around the bugs, since you always know what and where they are. (Well, the actual intent is that entities write patches and submit them to Debian to fix the bugs but no one does that).

Another thing: Debian Stable has more up to date packages than Ubuntu 20.04, and Ubuntu 22.04. This happens because Ubuntu "freezes" a Sid version, and those packages don't get major updates for a while. So often, the latest Debian stable has newer packages than the older Ubuntu releases.

[–] [email protected] 1 points 1 month ago

That helps put it into perspective. That's not nearly as out of date as people make it seem.

[–] [email protected] 4 points 1 month ago

Depends on what you do.

If you're just browsing, and doing casual stuff, it's not really noticeable. It's perfect for the less technically oriented because nothing changes for years.

I've been using MX for about a year now, but I definitely wouldn't have without flatpak and nix. I need packages that aren't years out of date, so they're all installed through nix home-manager.

The benefit of this combo is that while user packages might break, the system itself will be predictable for the next few years. That means no new bugs, but also that minor issues won't be solved.

[–] [email protected] 14 points 1 month ago (1 children)

@JackbyDev The "Out of date" is good for a server, as long as security patches are backported (debian does this). Out of date is not good for a desktop. I want to get the new releases of the Window Manager, office suite, browser, etc.

[–] [email protected] 15 points 1 month ago (2 children)

Out of date is not good for a desktop.

Some call it out of date, others call it stable. If you want your computer to simply work as you are used to and to not bother you with new features and bugs, Debian is a nice distro for Desktop as well.

[–] [email protected] 9 points 1 month ago (1 children)

"To simply work" relies on a specific use case.

A relative of mine used to do music on Linux and often compiled obscure software for music production from Github. Debian and even some Ubuntu derivatives sometimes lacked the required build chain versions.

[–] [email protected] 9 points 1 month ago

When your use case relies on using some most up to date software, then Debian (stable) obviously is not the distro of choice. But that case is not what I meant with 'simply work', i.e. using the same (major) version of software for several years.

[–] [email protected] 4 points 1 month ago (1 children)

That's exactly why Debian is my go to.

[–] [email protected] 4 points 1 month ago

It's the same for me.

[–] [email protected] 1 points 1 month ago (1 children)

What do you mean by "out of date" exactly?

[–] [email protected] -1 points 1 month ago (2 children)
[–] [email protected] 1 points 1 month ago* (last edited 1 month ago) (1 children)

Not new

And what do you mean by "new" exactly?

[–] [email protected] 0 points 1 month ago (1 children)

It's really a vibe. I see people complaining about it all the time about Debian, so I'd expect those people to answer based on their own definition of new/old and talk about problems (or lack of) it's brought them.

[–] [email protected] 0 points 1 month ago* (last edited 1 month ago) (1 children)

So then your original question isn't 'How "out of date" is Debian really?' but 'If you complain that Debian is "out of date", what do you mean?'

[–] [email protected] 0 points 1 month ago (1 children)

I mean, isn't that how communication works? "Has the heat outside affected you?" It doesn't matter what I consider hot and they consider hot, I'm asking if the heat affects them. "If the heat outside is hot enough that it has bothered you, has it affected you negatively?" It's a mouthful.

[–] [email protected] 0 points 1 month ago (1 children)

No. Heat affects everyone. Regarding Debian, what exactly do you think has affected everyone?

[–] [email protected] 0 points 1 month ago (1 children)

I don't think I can make this clearer for you. Pretty much everyone else seems to have understood the question. You're going to need to figure this one out on your own. Good luck!

[–] [email protected] 0 points 1 month ago* (last edited 1 month ago) (1 children)

LOL I'm not asking because I don't understand and I want you to explain it to me, I'm trying to get you to see the error in your thinking.

[–] [email protected] 1 points 1 month ago (1 children)

There is no error in my thinking, you're just being overly pedantic (while also incorrect).

[–] [email protected] 0 points 1 month ago

LOL I disagree.

[–] [email protected] 0 points 1 month ago* (last edited 1 month ago) (1 children)

It's so out of date that Deb and Ian are no longer together

(...this is actually true, not just a joke)

[–] [email protected] 0 points 1 month ago (1 children)

I assume that's where the name came from given the context. Never knew that.

[–] [email protected] 2 points 1 month ago

Yep, learned it recently from a list of things that are, surprisingly, named after real people. Deb and Ian eventually got married but are now divorced.

[–] [email protected] 4 points 1 month ago* (last edited 1 month ago)

Yeah it's pretty out of date. You might then "eh that doesn't matter, I like things to be stable and I'll just imagine I'm three years in the past".

That works until some software introduces a bug fix or a new feature that you really need and you can't use it because of your distro's weird update policies.

You will very quickly find that you don't care anywhere near as much about theoretical stability as you do about a concrete feature or bugfix that is available but inaccessible.

I say theoretical because in practice Debian stable isn't really much more stable than more up-to-date distros. It just has fewer new bugs and more old bugs.

They might try to claim they backport fixes for the old bugs, but in reality they don't have the manpower to do that for 100k packages or whatever it is. They do it for critical bugs of very important packages but that's it.

[–] [email protected] 2 points 1 month ago

I typically just build from source anything that I absolutely need a newer release of.

[–] [email protected] 6 points 1 month ago

I’ve used Debian stable daily for 20 years.

When I was young and passionate about Linux there were lots of things that were behind and noticible. Notably big things like KDE with obvious graphical features that I could see I was missing out on.

After a few years I stop finding any excitement in upgrading at all. I became critical of pointless features and rewrites. KDE is worse if anything.

In the last 5 years there has been stuff I’ve wanted that’s existed outside the project. Docker when it came out, Wireguard. I just ended up waiting.

The only software I run outside the repositories atm is neovim and that’s because I want to use the latest Scala-metals IDE tool. That itself is becoming more stable though.

[–] [email protected] 19 points 1 month ago* (last edited 1 month ago)

Debian ships a new release every 2 years.

You can use flatpak to get the latest apps. If you need the latest CLI software use containers. The entire point of Debian is to have a solid base system to build off of.

[–] [email protected] 3 points 1 month ago* (last edited 1 month ago)

Years ago I tried running Debian on my desktop computer and it became very quickly apparent it was not suited to my needs because of the out-of-date software. These days I only really consider rolling release distros for my desktop, or at least something with a fairly snappy release schedule. If I went for Debian, I'd probably run sid or testing.

Now, in situations where the bleeding edge is not necessary, Debian is fantastic. I've run it on my laptop, Raspberry Pi server and PinePhone. On the laptop, having a solid base that doesn't break if I don't use it for a while was great, since I didn't use that laptop often. I did use flatpaks for some applications that I really wanted to be more recent and it worked nicely. So yes, you can use Debian as a solid base and use Flatpaks/Appimages/other to run apps you really need the newest version of, where available of course.

[–] [email protected] 5 points 1 month ago* (last edited 1 month ago)

Debian is on a roughly 2 year release cycle, and typically has a 6 month (-ish) freeze leading up to the release. So software in the stable release will generally be somewhere between 6 months and 2 years out of date. (My math might be a bit off but hopefully you get the idea).

Ultimately, it comes down to how you use your system, and what you need/want from your software. What you consider to be "the things that matter" will really be the deciding factor here. Need the occasional newer version of an application or library? It's probably fine. Need the latest, greatest desktop environment? You may want to pass.

There are a number of ways to install newer versions. Backports, if it has what you want, is the easiest and safest.

There are other ways as well, but depending on what method you choose and what software it is, you may need to be careful not to break something. (I'd recommend not adding random third-party deb repositories for this reason).

Flatpak seems reasonable, but I haven't used it much (once or twice I think). I typically use backports, or occasionally do my own local backports from sid.

Snap and AppImage are also possibilities. I don't use snap, and I think I installed something proprietary by AppImage exactly once.

If it's not in Debian at all, then I need to handle that a bit differently. But to me that's a different issue than the 'old version' issue that Debian is often derided for.

Anecdotally, I've been daily-driving Debian stable (including for gaming) for over 20 years, and it suits my needs well. But of course, YMMV.

[–] [email protected] 23 points 1 month ago* (last edited 1 month ago) (1 children)

If you’re a software developer or an enthusiast, you’ll notice it immediately. You’ve been reading and hearing about the new release of the BestThingEver 3.14, and you’re totally hyped up about it. You rush to install BTE to experience how awesome it is only to find out that the Debian repos still have a BTE 2.0.5 and none of the cool new features everyone has been talking about for the last 6 months.

Oh, that didn’t sound familiar? If you can’t tell the difference between two versions of a particular application, Debian will be perfectly fine for you.

[–] [email protected] 7 points 1 month ago

Hobbiest Dev, I run Debian as my daily. Flatpak and distrobox take care of everything for me.

[–] [email protected] 4 points 1 month ago* (last edited 1 month ago)

Yes, there are ways to install newer versions in a way that shouldn't cause any issues (as opposed to adding a bunch of unstable repos): Flatpak.

IMO Flatpak has made Debian a lot more usable. You get the stability of the Debian base system but can have newer apps if you want to, without unnecessarily complicating matters with PPA repositories that seemingly always fuck up.

[–] [email protected] 4 points 1 month ago (1 children)

If you want the bleeding edge go Sid.

[–] [email protected] 1 points 1 month ago* (last edited 1 month ago)

Probably want to add experimental in there too.