Guys I truly don’t mean to spam the community but these are legit questions. Yesterday I posted about linux compatibility and computers and every single person gave me knowledge to use and you’re all awesome.

Now my question is, I will undoubtedly be purchasing an older machine, would an older but good running machine still be able to install the latest kernels or versions of distros or are you limited to older versions only, based on the era of your laptop or is it really about the hardware you have? I know ram, disk space, basic stuff like that matters with distros, but I know that will not be a problem. I guess I’m thinking beyond that like processors. are older processors or anything else hold certain machines from being compatible with the newest and greatest kernels? Thanks!

77 points

AFAIK if you buy any computer from within the last 20 years, there’s a good chance you can get a 6.X Kernel running on it. 32-bit support is fading out, though. If you buy a 64-bit computer, you’ll be able (with sufficient RAM and hard disk space) to install any modern distro on it.

permalink
report
reply
24 points

I’d say that single core performance and amount of RAM you have are the biggest issues with running anything on old hardware. Apparently, in theory, you could run even modern kernel with just 4MB of RAM (or even less, good luck finding an 32bit system with less than 4MB). I don’t think you could fit any kind of graphical environment on top of that, but for an SSH terminal or something else lightweight it would be enough.

However a modern browser will easily consume couple gigabytes of RAM and even a ‘lightweight’ desktop environment like XFCE will consume couple hundred MB’s without much going on. So it depends heavily on what you consider to be ‘old’.

The computer at garage (which I’m writing this with) is Thinkstation S20 I got for free from the office years ago is from 2011. 12GB of RAM, 4 core Xeon CPU and aftermarket SSD on SATA-bus and this thing can easily do everything I need for it in this use case. Browsing the web on how to fix whatever I’m working with at the garage, listen music from spotify, occasional youtube-video, signal and things lke that. Granted this was on a higher end when it was new, but maybe it gives some perspective on things.

permalink
report
parent
reply
8 points

I’m running Arch on a very early 2000s computer. Dual core athlon with two gigabytes of RAM. With KDE desktop on a period correct display. Works great as long as you are not trying to push it hard with modern tasks. Browses the internet just fine and can even watch videos of a size more appropriate for that era. But yeah, you get into 1080p displays and high resolution videos. Or modern bloated websites. It’s definitely going to chug.

permalink
report
parent
reply
2 points

Oh, right, the screen resolution is something I didn’t even consider that much. My system has 1600x1200 display and GPU is Quadro FX570. This thing would absolutely struggle anything higher than 1080p, but as all the parts are free (minus the SSD, 128G drives are something like 30€ or less) this thing is easily good enough for what I use it for and it wouldn’t be that big of a stretch to run this thing as a daily driver, just add bigger SSD and maybe a bit more modern GPU with a 2k display and you’d be good to go.

And 1600x1200 isn’t that much anyways, if memory serves I used to have that resolution on a CRT back in the day. At least moving things around is much easier today.

permalink
report
parent
reply
1 point

Then why have I had such a terrible experience with my newer Dell Xps 13 9310 experience? user error or proprietary b.s.? because I have been told that the new Dells are going the more propriety route.

permalink
report
parent
reply
40 points

Linux kernel is really good at backwards compatibility, better than any other OS.

Software can be bad at being backwards compatible with older kernels, but you should be able to run newer ones.

permalink
report
reply
2 points

I’m sorry, but what exactly do you mean by backwards compatibility? Like if I installed the latest version of say Ubuntu, it will automatically scale back the kernel to one that fits the specs of my computer?

permalink
report
parent
reply
7 points

The kernel has drivers for very old hardware. It was news last year when support was dropped for i486. That is a 25 year old CPU.

permalink
report
parent
reply
3 points
*

i486 is still supported by the recent Linux kernel: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/x86/Makefile_32.cpu, and it is a 34 years old architecture. Everything else you wrote is correct.

permalink
report
parent
reply
32 points
*

Linux broke compatibility with 386 back in 2012. The kernel maintainers also began considering dropping compatibility with 486 late last year, but as far as I can tell they haven’t actually gone through with it yet (apparently it’s likely to be coming in 6.2).

So, strictly speaking: yes, almost any computer that was ever capable of running Linux should still be capable of running the newest kernel version, with the sole exception of 386s.

Whether it can actually do anything useful beyond getting to a command prompt on a serial terminal is another issue entirely.

permalink
report
reply
7 points

They actually discontinued quite a few architectures (in total 15 architectures). But all of them where cancelled, because nobody in their right mind is still running them if not for a youtube video.

Sparc Sun-4, SPARCstation and SPARCserver are probably the best-known ones after 386.

permalink
report
parent
reply
6 points

This. My spouse is working on an online business and needed a laptop to carry around to do inventory with. I happen to have an old Asus 32-bit Celeron netbook collecting dust, so I gave it a bit of a wipedown, installed the latest version of Debian with XFCE on it, and let them install what they needed from there.

So if you get a 64-bit machine AT ALL, it will absolutely run the latest versions of Linux.

(Why is this a thing?

Lots of computers in industry are very low-spec. They use less power and have fewer requirements. As long as there are people who use that hardware and/or are willing to port fixes and new kernel features to it, it’ll keep getting updates. You only run into the ‘dropped compatibility’ thing when really no one is using it.)

permalink
report
parent
reply
4 points

They’re dropping support for ia-64 in 6.7, I understand.

Both users will be devastated.

permalink
report
parent
reply
3 points
*

So, strictly speaking: yes, almost any computer that was ever capable of running Linux should still be capable of running the newest kernel version, with the sole exception of 386s.

So the 286 and 8086 are still compatible, then? :P

What about chips from other ancient architectures? Can I run the latest version of Linux on a 6502?

permalink
report
parent
reply
26 points

So the 286 and 8086 are still compatible, then? :P

No. My comment was carefully worded: if it could ever run Linux, then it still can (unless it’s a 386). Mainline Linux has always required an MMU, so 8086 and 286 were never capable of running it to begin with! 🤓

permalink
report
parent
reply
30 points

Usually, yes.

A great way to breath new life into old hardware is to install Linux.

permalink
report
reply
6 points

so basically if the computer has the specs that meet the distros newest version’s requirements, it theoretically should be gold?

permalink
report
parent
reply
7 points

Ram is pretty much your limiting factor. I run the latest version of Debian on a machine from 2008 but it only has 1.8GB of ram so for a desktop it is a little sluggish.

permalink
report
parent
reply
8 points

Use LXDE/XFCE and stay away from Chrome. And any games.

permalink
report
parent
reply
23 points
*

So long as the computer supports an instruction set from like the last 30 years you can run the latest kernel.

Here’s a 133 Mhz Pentium running Gentoo with a very recent kernel.

I’d probably recommend something like Debian though unless you are really pushing the limits of the hardware.

permalink
report
reply
7 points

Here is an alternative Piped link(s):

Here’s a 133 Mhz Pentium running Gentoo with Linux 6.

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I’m open-source; check me out at GitHub.

permalink
report
parent
reply
1 point

Good bot

(Does anything on Lemmy track that?)

permalink
report
parent
reply
3 points

Linux Kernel 4.14.8 (Dec 2017)” - Would this be the “very recent”?

permalink
report
parent
reply
3 points

That video came out in January 2018, so at the time it was “very recent.” I don’t think anything would have changed significantly since then.

permalink
report
parent
reply
2 points

4.14 is close to EOL, but it is still very well supported.

permalink
report
parent
reply
1 point

As far as I know. nothing done in that video would be impossible on the latest kernel. Everything would compile and run comparably.

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

Community stats

  • 9K

    Monthly active users

  • 5.6K

    Posts

  • 154K

    Comments