Skip to content(if available)orjump to list(if available)

Ask HN: How would you set up a child’s first Linux computer?

Ask HN: How would you set up a child’s first Linux computer?

132 comments

·November 9, 2025

As a tech parent I think one of the best things I did for both my son and daughter was for their first computer to help them to build and setup their own Linux computer (It was Ubuntu back then but they’ve both moved themselves to Arch these days).

We went together and bought a second hand desktop (exciting the people selling to us also) and when I got home I pulled out the Ram, HD and CD drive and set them aside; and then together with a screwdriver we “built the computer” over a few days.

In windows when a child goes searching the web for a “movie maker for windows” they are going to be in a world of hurt either finding expensive commercial options or super scammy sites promising the world.

By comparison on Linux if they search the local “app store” they’ll find stacks and stacks of free, useful, open licensed software.

My kids loved the power, freedom and later unexpected community this bought them.

Now my friend wants the same for their daughter who is 8 years old.

I’m planning to do the same and go with her parents and her and buy a second hand desktop together and then put Linux on it.

My question is where would you go from there? What suggestions do you have? What to install? Any mini “curriculums” or ideas?

Would love to hear your ideas and experiences. Linux with free and open software is the goal and focus.

rossdavidh

My main advice here is that you need to tailor this to the individual child. What will turn one kid on to free computing, will cause another to think of Linux forever after as "that annoying thing which I was forced to use, when I didn't have a choice in the matter", and that's probably the opposite of what you want; it will associate "Linux" in their mind with not having a choice. What is this 8-year old girl interested in?

microtonal

My kids loved the power, freedom and later unexpected community this bought them.

I think it is also important to realize/point out that we do a lot of projecting and our child may have very different interests. Not saying that applies to you evolve2k, just wanted to make the general point.

I set up a Linux machine with our daughter and while it was initially ok, she did not have much interest in the power/freedom and it only became a nuisance for her. Her school/friends use PowerPoint - there is a lot of friction trying work with them in LibreOffice. She wanted to do DTP-like things several times and the Linux options are not exactly... user-friendly. Etc.

In the end we got her a Mac Mini. She can still open a terminal, use Homebrew, etc. if she ever develops an interest. Heck, she can use most free software. However, she can also do the stuff she is currently interested in much more easily. E.g., she uses Swift Publisher, which is a very simple/user-friendly DTP program, can collaborate on PowerPoint presentations when needed, etc.

First and foremost listen to what your child is interested in.

rpdillon

> she did not have much interest in the power/freedom

The reason I started with Linux with my kids is so they were aware that that power and freedom exists. Kids that grow up in a mobile ecosystem (and increasingly both the Microsoft and Apple ecosystems) are fundamentally disempowered, just as the adults that use that ecosystem are. The goal of having my kids use Linux was to make them understand that they did have agency.

Fifteen years on, I have to say it was an excellent decision. They're light years ahead of their peers in terms of their ability to use computers.

eptcyka

When forced to use Linux at an early age, I was given the agency to be made fun of and miss out on social things, i.e. discussing currently relevant games. It got me the jobs and knowledge eventually too, but I really did not learn much from blindly running ./configure and make and make install. I shudder to think exactly how my wine installation worked. There are significant downsides to using Linux and the freedom it brings needs lots of context to appreciate. If you don’t provide the context, Linux is not empowering- it is just a windows that works less.

rpdillon

> discussing currently relevant games

We shun most of this as faddish and low quality. Fortnite and Battlefield are replaced with OpenMW and Veloran.

If you're doing things blindly in Linux, there's no point. The value is in understanding and leveraging that understanding to achieve your goals.

In many ways, this isn't about Linux at all. It's about parenting.

miningape

> If you don’t provide the context, Linux is not empowering- it is just a windows that works less

Couldn't agree more - Linux can be a great way to get into computing. But only if done in the right way. Arguably for an older kid / teenager (boys usually) it's important to have access to the same games your friends are playing, otherwise you start to become naturally excluded from lunch table talk.

Of course it still depends if the kid is a social butterfly etc., but parents should understand this.

em-bee

the same happens with children not getting mobile phones, or not wearing the same brand expensive clothes that others can afford.

sorry, but what you experienced is comparable to peer pressure, and as a parent, giving in to that is the wrong approach. you will not agree because you suffered as a result and i am sorry you had to go through that. my oldest is just getting into the age where these things start to matter, but regardless, my kids won't get phones and or anything besides linux for their own sake.

fortunately times are changing and working in our favor. windows 11 is practically unusable already, inpart because it refuses to run on anything but the most recent computers, and in part because it requires an online account, not to mention all the advertising that i refuse to subject my kids to. windows games run on linux better than ever thanks to steam, and my kids school uses linux too for the most part. so admittedly, this will be easier for my kids than it was for you.

fullstop

My kids were exposed to many operating systems at a young age, and you couldn't be more right regarding the mobile ecosystem. There's a lot of highschool aged kids who don't understand directories on a file system. They're used to tapping "open" and being presented with a list of files sandboxed in that environment.

xnyan

The situation you describing is the norm for everyone, including you, for most subjects. Expertise gives you greater understanding and allows for more meaningful engagement with the subject, but most people are experts very few things.

When I "dance" (sway to the beat) at a wedding, I am doing the equivalent of tapping open on the file, whereas my parter with their lifetime of dance experience can move with a level of skill that is much more meaningful and nuanced. My best friend is a chef, his daughter has a vasty deeper awareness of flavor and technique vs most kids (including mine) who are just consuming without much thought. The same goes for my colleague who is also a musician and DJ - their kids can hear a song and instantly understand all the layers of production and instrumentation, whereas most children and adults are just nodding along to the beat.

If I consider most of the things I do in my life, I am interacting with them at very shallow and superficial level versus an expert, and I would assume the same is true for you.

supriyo-biswas

When I was a teenager, I tried to dabble in Linux but the hardware support was abysmal and I couldn't use it, despite my strong intention to permanently switch to Linux.

These days the hardware support is usually fine and my employer requires me to use Linux on the desktop, but still, if I was a teenager I'd still be interested in games, a functional office suite, etc.

For my Linux hobby at the time, I ended up doing was installing MinGW on Windows XP and using Linux VMs on Windows, albeit I had an interest in that kind of stuff.

I don't think forcing people to daily drive Linux for the usual stuff makes much sense unless they want it and have an interest in low level configuration.

hastamelo

for many kids TikTok is power, not a terminal

Aurornis

> there is a lot of friction trying work with them in LibreOffice

LibreOffice is always a sticking point, in my experience. I some times get roasted for saying it, but if you want people to have a good experience with Linux, point them toward something online like Google Docs. Yeah it’s not consistent with the ideological purity that some people want, but in my experience non-technical people do much better on Linux when they don’t have to deal with LibreOffice. I won’t even speculate why, it’s just not a good fit for non-technical Linux newcomers.

null

[deleted]

charlie-83

Out of interest, what's your issue with LibreOffice? The only issue I have with it is when you need to open documents made in MSOffice. Otherwise, it does everything MSOffice does and faster with less cloud/AI crap. Reminds me of MSOffice during XP era when it just worked.

Aurornis

> what's your issue with LibreOffice?

I'm sharing observations about seeing other people, including casual computer users, forced into using LibreOffice. It becomes the software experience they hate the most. They associate Linux with LibreOffice and want it all gone so they can go back to getting work done on mac or Windows like everyone else they know.

Your comment is a good example of the disconnect between average computer users and the LibreOffice fans:

> The only issue I have with it is when you need to open documents made in MSOffice. Otherwise, it does everything MSOffice does and faster with less cloud/AI crap. Reminds me of MSOffice during XP era

Collaborating with other MS Office users is a key part of many people's jobs. Having poor MS Office compatibility isn't just a footnote, it's a showstopper issue that will make these people's jobs harder every single day. Making people's job harder and take more time is a great way to make them hate something.

As for not having cloud features and having an old style XP era interface: These are also points that are only positive for a specific type of computer user wants computing to return the earlier, simpler era of computing they fondly remember. For everyone else, that "cloud crap" is a helpful feature for getting their job done and that XP era interface makes it feel like they're stuck using outdated software. I understand you don't use or like the new features, but average people who use this software in their jobs might actually benefit from the new features and new interface.

andrewflnr

I find it to be just a little bit irritatingly flaky in the UI. Weird glitches, slow sometines for no obvious reason. I don't do anything complicated with it; I can easily believe there are bugs lurking in lesser-used control paths.

rorylawless

The average person in the real world is more likely to encounter documents made in Office, that would be a major barrier to adoption.

null

[deleted]

sssilver

> First and foremost listen to what your child is interested in

A child can only ever have interest in things he or she has been exposed to. A good environment will expose them to many different things, expanding their menu of interest options.

evolve2k

Very fair. Yes you can’t force them but I still think there is value in attempting to start the Linux way which you very much did.

Sounds like you’re doing a great job and tuning in to the needs and interests of your child. Love it!

chasd00

My 13 year old came to me asking for Linux because of steam. He had heard of people moving to steam on Linux instead of upgrading to windows11. So if your child is into gaming show them steam on Linux and at least they’ll use it to play games. Then from there you can ease them into Linux itself while having steam+games to keep up the usage and interest.

Just take it slow, I pushed the console a little too hard on my 13 year old. He now refers to it as the “black box of despair” hah.

kjellsbells

There are both practical and philosophical aspects to this. Practically, you might want a somewhat locked down solution with the root account locked and the ability to wipe and reinstall remotely. Are you and your friend up for that? If kiddo barfs the system (they're kids, they will, and it's ok!) your friend is gonna need to be up and running quick. PXE boot, kickstart, recovery USB stick, etc.

Before investing time you might also get a several distros on live USB sticks, boot each one up with the kid and parent, and see which one they like best before you install it. Make the kid part of the process.

Depending on the age of the child, make the computer discoverable. The full app store might be too much for younger children (mummy what's a flatpak?) But you might preload a "basic" and an "intermediate" app, eg Minecraft and scratch and then a (simple!!) Python IDE. And put them in discoverable, kid friendly places on the start menu.

Games. Lots of games. Both for their fun value and for teaching the motor skills of mouse and keyboard. Curiosity apps like Google earth.

For older kids, compatibility with their friends is important so make sure that things like LibreOffice, chat etc Just Work. No 13 year old wants to be the Odd Kid with the Bizarro Parent Computer. You can involve them in thinking about what it means to have choice in computing and to not just be a consumer, but they're still kids facing natural social pressures.

I could go on all day. One last point. After the thing is all set up and has been running for a few weeks, check in with the child and parent. What do they like? What do they not? And fix those issues.

zahlman

> The full app store might be too much for younger children (mummy what's a flatpak?)

More to the point, they won't know what to look for, or might decide on something inappropriate (or even just unexpectedly hard to use).

> eg Minecraft and scratch and then a (simple!!) Python IDE.

If the kid is interested in and ready for creating a program by actually typing in text, a plain text editor (that can be Xed or Kate or whatever) plus the command line will probably serve better. The simplest functional IDE is really the built-in IDLE, and it's IMX not pleasant to use by comparison. The built-in command-line REPL, on the other hand, improved substantially in 3.13.

em-bee

mu editor looks pretty good for kids to learn python. unfortunately it is no longer supported.

thonny is an ok replacement, but doesn't feel as kid friendly to me.

em-bee

without root, how can they mess up the system?

at worst they can mess up their account. then set up a new one. i don't see a situation where you would need to reinstall remotely.

don't let them choose distros. use the same distro you have, or one that you are comfortable supporting. everything else will make it harder for you to help them.

vood

This is such a weird thing to read. You try to project your ideas on the kids, thinking that is the best thing to do. Let them be.

I learned Linux when I was like 13 or 14 and not because my father told me. He didn't know much about computers in early 2000/late 90ties.

The curiosity, the desire to learn, the need to set up my own isp, the need to start to make money, the curiosity of how html, php and other stuff worked let me to Linux.

Teach them how to be curious and feed that curiosity, the rest will happen.

And if they choose Mac over Linux, just get of their way, otherwise they will rebel.

dayvid

We were hacking library computers as a kid to access blocked sites. If you put a good enough reward behind almost any OS a kid will figure it out

estebarb

The reason I started with Linux when I was 9yo (1999) is because we bought a computer and PC Magazine gave away a CD with Corel Linux. So I did what obviously must have been done... thankfully the disk came damaged, otherwise my lawyer dad would have learned the importance of making backups XD.

So, I would suggest: try to get a throwaway computer, give the kid it and an USB with Linux and let them alone. Do not force anything, just give them the tools and a gentle push. Let curiosity take the wheel and be prepared to answer a lot of questions.

d3Xt3r

I would recommend installing Scratch[1] - it's a programming language designed for kids from 8yrs old onwards. I would recommend pairing it with a Raspberry Pi, as you can do fun real-world physical stuff with using Scratch, and I think kids can find that very interesting. Eg, start with a simple program to turn LED lights on and off, programming buttons, playing sounds etc. Eventually this could lead to making simple games or other programs. Regardless, would highly recommend getting a Raspberry Pi as its just so much fun using it to interact with the physical world and getting to learn actual electronics.

[1] https://scratch.mit.edu/parents/

nrjames

As a parent with two kids that used Scratch during 2020 or so… be cautious. The web community was an unregulated social network with follows, likes, comments, and a wide age range (apparently) of people interacting. Around that time, there was a lot of inappropriate content, some bullying, sketches about self-harm, sex, etc. Perhaps they’ve fixed the issue. If not, I would try to install it locally and keep them away from the official website.

Incidentally, I later came to believe that the visual coding impeded their ability to learn text-based coding. That was just my experience and I don’t have formal research to back it up, but I still wonder about it.

QuaternionsBhop

> visual coding impeded their ability to learn text-based coding

As a former child, my opinion is the opposite. I learned visual programming with Lego Mindstorms NXT in ~2008, and later developed an interest in text programming on Roblox in ~2012. It's my belief that my fluency with concepts like control flow and values output from one part of the program serving as inputs for another part of the program were largely transferable to text-based programming. Learning a first programming language is 30% learning syntax, and 70% learning programming.

tracnar

There's Hedy if you want to try a text based programming language for kids: https://www.hedy.org/

jerkstate

seconded, Scratch is a wonderful learning environment. I would pair it with ChatGPT and supervision, LLMs will really help flesh out ideas and figure out how to implement them for kids who won't know how to start, and since you can't just copy-paste into Scratch, the kid will have to actually do the work of dragging the blocks around. We did some amazing stuff with Scratch - visualizing algebra and trig functions by drawing them as a graphing calculator would, we even made a binary tree based morse code decoder, a rocket simulator (using real-ish rocket equation physics, air resistance, etc). Now we have mostly moved onto Desmos (graphing calculator) and Python.

jedimastert

I don't want to police someone else's parenting, but even with supervision I would be deeply cautious against exposing kids to LLMs from a developmental standpoint. Even adults have a hard time not anthropomorphizing LLMs, a kid under a certain again would essentially be unable to not view an LLM as a person, which could have some SERIOUS ramifications down the line.

fullstop

I made sure to expose my kids to Windows, Mac OS, and Linux. They would use Linux for a bit, but ended up on Windows for games and Mac OS for media. Over the years, though, as Windows has gone EOL on their hardware or they have been forced into Windows 11, Linux has come back.

My oldest now has mint on her laptop and Bazzite/W11 dual booting her desktop. This was her own choice, and she did the setups herself.

My youngest is now almost an adult, but I went through the same thing that you are doing now about 15 years ago, before the prevalence of smartphones. You have a lot more options now, especially with cheap hardware which is well supported by Linux.

    * I picked up a tangerine iMac, and managed to install OS X on it.  I had to install on a G4 tower first and move the disk over. This machine was not online, and it let them play games like Alphabet Express, etc, without the slings / arrows of the Internet.
    * The educational thinkpad / lenovo laptops were built like tanks and supported Linux well. These were online, so I put them behind my own DNS resolver so that I could block some websites like Roblox, Discord, etc.
    * Scratch was well received, but you have to watch the online interactions.
When they are older, let them install Linux and give them full control and root access. Let them break it and try to fix it -- if it's too far broken they can just reinstall.

If they're not into tinkering, or not into tinkering yet, consider an immutable distribution like Kinoite, Aurora, or Bluefin. It is difficult for them to break things

Don't expect them to dive in and never leave the Linux ecosystem, an important lesson is "the right tool for the job". If they know that it is an option, they can always choose it.

I might be a bit odd in that I've been using Linux as my primary desktop since 1997, so the kids have seen it around for their entire lives.

bbbhltz

We were gifted our old work laptops. My partner and I work for the same place. She gave hers to the mother in law after I wiped Windows and put Linux on it.

I gave mine to my son. I figured that my son might want to use the touch screen I went with Gnome because it seemed a little more touch friendly. I told myself it doesn't matter because he is 8 and I can always reinstall.

I chose Debian (Stable) so I wouldn't have to deal with keeping it updated, put a root password to prevent them from going crazy with installing stuff.

I will have to put Scratch on it someday, for the moment he cares about the following:

- the LEGO website to look at instructions - the music player to listen to soundtracks from his favourite games - MyPaint for making drawings

He is starting to figure out the idea of folders, deleting things, undo, etc., but hasn't asked for any other software or even games yet.

I am a professor and would like for my son to learn about word processors, spreadsheets, programming, etc.. If he ever asks, I will give him the root password and let him browse the repos. Right now, I'm just happy to see him enjoy it without doing what lots of his friends do: sit in front of YouTube all afternoon.

zarify

I recently installed Ubuntu on a little Geekom mini PC for my 6 and 8 year olds to share. So far my 6 yo isn’t too into it, but her older sister mostly uses it for the games I’ve put onto it through Epic and Steam and programming using MakeCode, mostly for Arcade (https://arcade.makecode.com) (I have a couple of micro:bit-based handheld shields) and more recently getting into the awesomely simple networking that the micro:bit provides (https://makecode.microbit.org).

Since the micro:bit requires some file management for programming them, that’s been a good entry point to the file system.

ta12653421

how do you manage parentcontrol on YT?

isoprophlex

You ban it. It's mental cancer, to both adults and children. And I'm not even being hyperbolic.

Even the kid-safe stuff is so incredibly viral and empty, it kills all creativity and volition.

evolve2k

I’d agree with deferring any and all social media as long as you can get away with.

On the YT front a small thing that helps is an extension that removes all recommendations. So YouTube opens to a blank screen with only search and after watching a video there’s no now shady this. So it becomes much more functional to their interests.

“How to _____” “Explain how ____ works.”

Helps reduce the addictive parts and keep the “it’s a tool” parts in focus.

Freak_NL

Yeah, Youtube for my six year old son is restricted to us looking up stuff for him to watch. Want to know how pencils are made? We'll look up a good video. Recently, that's not often either.

CocoMelon and its ilk on Youtube are abhorrent. It's digital crack tailored to absorb every little bit of attention. Avoid that shit.

al_borland

I got my nephews a raspberry pi for their first computer. I tried gifting an old laptop, but that was rejected my the parents as “too much”, so I went the Pi route… first with a Kano Kit (which I think is no defunct) and later with a Pi 400.

The Kano was nice, because it was built for kids and had some guided stuff to help get them into it with various software and hardware to play around with.

With the Pi 400 it was stock Raspbian. The kid wasn’t sure where to begin. While it came with a book geared toward kids, I don’t know that he read it. I was trying to find a way to show him around to stuff he might think is fun, without it seeming boring over overwhelming, but I didn’t feel it went that well. I was also living 6 hours away at the time, so there weren’t regular visits for questions or to help things along, and the parents didn’t know anything about Linux.

Ultimately, I don’t think it inspired them as much as I was hoping. All they actually wanted was something to play Minecraft on, and the Pi edition was a very compromised experience for Minecraft. The Kano did have a mode to let people use Scratch type programming to automate aspects of building, which I thought was really cool, but it didn’t totally seem to click… though I did see some limited use after a couple years.

I think not having someone in the house who can guide and field questions really hindered the ability for them to really thrive on Linux. It would probably be worth including a series of lessons to ramp up their skills and knowledge. Doing something like that was difficult for me due to the distance and also not so much parental support on the idea of kids on computers. I was swimming against the current a little with those gifts, because I thought it was important they get access to the main tool they are likely to use throughout their life.

haunter

An immutable distro, probably Fedora Kinoite https://www.fedoraproject.org/atomic-desktops/kinoite/

>In windows when a child goes searching the web for a “movie maker for windows” they are going to be in a world of hurt either finding expensive commercial options or super scammy sites promising the world.

It's funny that you use that example because the state of video editors on Windows have never been better from industry standard free options (DaVinci Resolve) to FOSS options (KDEnlive, Openshot, Shotcut, Avidemux etc).

What you describe is a Google / web / browser problem not an OS one

05

There’s a Linux version of Resolve that works fine as long as you have NVidia and don’t mind transcoding m4a audio tracks to PCM (some codec licensing issues I think)

evolve2k

Ah yes sorry the video software was a lazy example but I think you get my point. I did see them find confidence in having such a deep library of free software to poke at and around with.

Insert slightly more niche need that a kid might have ;)