To echo the problems described in the article with small Linux distros: there’s this huge problem with not enabling localization (I speak English, and pretty much only English, so yay for me, but I could see it being a problem for others), and not including all documentation.
I can’t remember if it was Alpine or Void, but one of them either doesn’t include the man command in the default installation or doesn’t have man pages for the default package manager, or both, I can’t remember. Obviously a problem. And nothing is more irritating than reading a man page, seeing “look at /usr/share/docs/FOO” and there being nothing in /usr/share/docs.
(And don’t even get me started on texinfo. That shit needs to die.)
Void comes with man pages and mdocml.
Alpine has no man by default, though easily installed. I gave up shortly after, though, upon discovering there’s no xterm package.
Seems to be on the community repo:
l10n is definitely on my radar, but it’s a bit of a head scratcher wrt how to implement it correctly in-line with the principles of the distro. I don’t want to include anything on your system you’re not actually using, like l10n for langauges you don’t speak.
Always tempted by a “bare bones” Linux. Just what I need - another project!
Well, if I were that person I’d just package stuff until I had pkgsrc working.
But I still admire people who do distros by themselves.
So for a usable distro you need at least 1000 packages as a rule of thumb.
This sounds exactly like what I’ve imagined a perfect Linux distro to be like. I love it when people who can put in the work get the same ideas :)
Gotta try to help him out if I can. I created #agunix:matrix.org if people wanna join in.
Try #agunix on irc.freenode.net, that’s where agunix development takes place.
Cool, thanks. Creating a bridge between these should be trivial if we ever need to. Probably not yet, since I’m the only one on the Matrix side :)
This article really speaks to me because I’ve been trying to do the same for more than a year now.
I encountered all the issues mentionned here, but to me the real pain remains getting a self-hosted toolchain. I’m using musl and gcc as well, and try to statically link evrything. It is one of the most painful tasks I’ve been up to! Kudos to the author for making it self hosted.