Linux Distributions You Can Rely on for Your Ancient 32-Bit Computer
itsfoss.com
itsfoss.com
But, for 32 bit systems, right now I believe you are probably better of using NetBSD or OpenBSD. Both systems do not have the 2038 problem and use far less resources.
Granted Linux is working on 2038, but I think it is not 100% and only in 5.6+ (IIRC).
Also with the wayland push in Linux, I am not sure how well wayland will work on 32 bit systems with limited memory.
Alpine is great because you can keep your home dirs, some configuration & packages etc. on an encrypted thumb drive that can be swapped between computers.
It's like an author using an old typewriter to focus, can't use Chrome (too slow) but NetSurf is great for occasional HN and reference material browsing.
All I really need is a shell, Vim, i3, Python and a compiler... reminds me of the Minix days - just you, an editor and a C compiler without any distractions.
I wouldn’t really consider 32 bit vintage.
iPhone 5c is vintage at nine years old, defined by Apple.
When was the last 32 bit x86 processor manufactured? AMD/Intel, the only two worth really discussing due to volume, have made 64-bit processors for 15 years or so. In computing terms, that is an age.
You could still buy brand-new 32-bit netbooks from BestBuy 10 years ago.
https://web.archive.org/web/20100817144812/http://www.bestbu...
> https://cdimage.debian.org/cdimage/ports/snapshots/2020-10-1...
> https://cdimage.debian.org/cdimage/ports/debian-installer/20...
https://github.com/rust-lang/rust/issues/14441
As a consequence of this issue, I had to manually downgrade librsvg on a older machine in order to get Buster functional.
What you describe here is a Debian Policy violation.
I mean yeah it's cool to run an old machine with top up to date linux, but at some point we still should move on.
How old is your hardware? AIUI, this should only affect Pentium Pro to Pentium III hardware, which is often limited by other factors anyway (particularly RAM). Even old netbook CPU's ought to support SSE2.
In fact, that bug report was closed with a suggestion to use i586 as a build target if you have an early i686 machine - would that be satisfactory for your use case?
http://puppylinux.com/ , https://en.wikipedia.org/wiki/Puppy_Linux
So, I actually decided to install FreeBSD on it. :) It works well for my use case, which is a simple file server without any GUI. I love how simple FreeBSD is compared to Linux distros.
Last time I looked 32 bit ARM linux was doing very well :-)
It's a little rough around the edges, but Trinity works nicely on something with low RAM
There's a community effort to keep it going over at Arch Linux 32 https://archlinux32.org/ but based on the activity, it seems they were probably right that very few people were still running Arch on 32 bit systems.
Not that Gentoo isn't great for old or otherwise underpowered hardware, it absolutely is, but.. the build times! It'd be a real pain to keep things up to date without the system I've fallen into.
I run all these older systems thanks to virtual (sometimes cross-architecture) binary package hosts on my beefy PC, and automating the process of syncing world files, use flags, binpkgs, etc. Any of my gentoo machines can automatically sync their settings with their package host, trigger builds of updated packages, and download the resulting binaries, all of which is packaged into a simple-to-run update script. In the future, I hope to add another script which parses portage output and just sends the package list to the binhost, which can then build them one-shot mode and not worry about keeping world lists and profiles synced up, just use-flags and repo trees.
Anyways, simple to run now, but getting here was a long, gradual process, which I didn't start until I was already doing these steps, intermittently, by hand for several devices.
The alternatives include: - Compiling everything locally on my netbooks and such, which would take an absurdly inconvenient amount of time (if none of the builds fail for lack of memory) on a regular basis. - Actually building the system on my PC, and then moving the drive to the under powered device, which may need to involve a VM if cross-architecture (like this gem https://youtu.be/4qSziR6sD8Q) - distcc, which (a.) would still be awfully slow no matter how many cores I get behind it because of preprocessing work, and (b.) I actually do run distcc servers alongside the package hosts, mostly just for kernel builds.
Digression: I've only automated the steps needed for basic distcc distribution of kernel builds (without -pump), and although it helps a little, I still prefer to manually sync the kernel src and it's config with the binhost and build the kernel image there, which I'll build a smoother system for in the future.
Point being, I love Gentoo, and as much of a hassle as this might sound, I do this! It is worth it to me. (I also run all these systems LTO, because I'm just full of myself: I justify it by arguing that the, kind of diminishing-returns-esque, performance advances of Gentoo which can usually be disregarded as inconsequential make the most difference, if any, on underpowered devices.)
But.. I don't know that I'd recommended anyone else do this. It's been a lot of work. I don't know what it would be like if I just built all my packages locally, but I've tried building gcc updates on my netbook, god forbid I try to built Firefox (which to be fair is available as a bin in the repos). I think I'd rather just stop updating (not an option!). I hope that someday the scripts I'm maintaining to keep this all working will be streamlined enough that I can share them with pride, and recommended everyone run gentoo on their old laptops and such, but atm they rely too heavily on my personal infrastructure.
By all means, I love this distro and I hope everyone tries it. Don't be scared off by me, I'm crazy, and the complexity of my system only exists because I do this to myself. For one machine, even if it's only decently powerful (like an older but 64-bit laptop), Gentoo might be a solid choice, and can be a great experience. But know what building everything locally entails, and what other options are available.
(I don't know who I'm talking to, no "beginner" seems to be seriously planning on installing gentoo on underpowered hardware based on this article, and folks who are seem to be like me, and know what they want and why their doing it; guess I'm just sharing :p)