HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
termux
proot-distro
Python2023–2026
termux / proot-distro

proot-distro

A utility for managing proot containers.

8Distinct people
11Mentions
0Explicit recommenders
3.6KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A utility for managing proot containers.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year11 dated mentions

Observed mentions: 2023-04-29 18:54:27 UTC to 2026-07-07 23:51:14 UTC.

012342023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments20242025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC303
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC404
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC202
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC202

What Hacker News says

11 sources
I actually tried to get PMOS support upstreamed: https://github.com/termux/proot-distro/issues/429 But unfortunately they didn't think it was different enough from Alpine and I didn't have the cycles to argue the point at the time. It would be really nice to get all of this packaged up to the point of being like 3 commands to go from just termux to a full PMOS on your Android phone, but it's a lot of different bits to get working together.
In Running PostmarketOS on Android Termux proot without a custom ROM (2024)
Okay, got curious and played with it... it seems like just this will do it? /data/data/com.termux/files/usr/etc/proot-distro/alpine-pmos.sh DISTRO_NAME="Alpine Linux with postmarketos added" DISTRO_COMMENT="Rolling release branch (edge)." TARBALL_URL['aarch64']="https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/aarch64/alpine-minirootfs-3.2…" TARBALL_SHA256['aarch64']="6ae4d30a75dacd5991a1c1ab13453a119b54a437d236b1680b6d844f015d141b" # based on https://github.com/termux/proot-distro/blob/master/distro-build/alpine.sh distro_setup() { mv ./etc/apk/repositories ./etc/apk/repositories.initial echo "http://dl-cdn.alpinelinux.org/alpine/edge/main" > ./etc/apk/repositories echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> ./etc/apk/repositories echo
Read the rest
"https://mirror.postmarketos.org/postmarketos/master" >> ./etc/apk/repositories run_proot_cmd wget -O /etc/apk/keys/build.postmarketos.org.rsa.pub https://gitlab.com/postmarketOS/pmbootstrap/raw/master/pmb/data/keys/build.postmar… run_proot_cmd apk upgrade run_proot_cmd apk add shadow-login #run_proot_cmd ln -sf /var/cache/apk /etc/apk/cache # ? } If you're talking about guides and cleanup and such, I'm concerned that I've missed something - is it not just that easy? If I was publishing a wiki page or something, literally the only things I'd include would be the initial step to install proot-distro in the first place, and fleshing out the rest of the tarball urls so it works on more than aarch64.
In PostmarketOS updates: new homepage, pmbootstrap v3, sensors, libcamera
Oh, cool; that would be really nice for lowering friction, and honestly it might be a nice thing to have in termux outright (even if you're still using Android on a long-term basis). I wonder how hard it would be to get postmarketos added as an official option through https://github.com/termux/proot-distro/tree/master - seems like it should be straightforward? There's already an Alpine config, and PMOS is pretty close to that
In PostmarketOS updates: new homepage, pmbootstrap v3, sensors, libcamera
I think we fundamentally value different things from our mobile devices. Waydroid is a low level compatiblity layer, but that's still not native and not guaranteed compatibility. I want all social media apps to work, I don't want to ask others to change apps. If you want full freedom from google, GrapheneOS feels like the best de-googled solution. In some ways, PRoot is to android what waydroid is to linux, except PRoot is way more capable. Google free AOSP, like GrapheneOS exists so it's not fair to say it's the same problem. I appreciate having access to things like Kali NetHunter and value that over being able to install and run a mainline kernel on bare hardware. I don't see a difference in installing a completely different OS vs PRoot, because I am focused on the functionality. I wouldn't be able to tell you a meaningful difference i
Read the rest
n function between iperf3 running on a Librem phone vs native termux vs PRoot. Here's someone that's installed Termux on waydroid, installed on manjaro installed in Termux on an android phone. https://www.reddit.com/r/termux/comments/y0kupg/termux_on_ma... https://github.com/termux/proot-distro
In Termux is an Android terminal emulator and Linux environment app
Folks who want a more traditional linux environment and libraries then what termux comes with might find proot-distro[1] to meet their needs. Basically it allows running an actual arm linux distro in a pseudo container created by (ab)using the ptrace syscall to emulate root privileges. This has a fairly big performance impact, but it works if you want to run arbitrary arm linux binaries. [1] https://github.com/termux/proot-distro
In Termux is an Android terminal emulator and Linux environment app

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.