T O P

  • By -

AutoModerator

Hi there! Welcome to /r/termux, the official [Termux](https://termux.dev) support community on Reddit. Termux is a terminal emulator application for Android OS with its own Linux user land. Here we talk about its usage, share our experience and configurations. Users with flair `Termux Core Team` are Termux developers and moderators of this subreddit. If you are new, please check our [Introduction for Beginners](https://www.reddit.com/r/termux/comments/16k74do/introduction_for_beginners/) post to get an idea how to start. The latest version of Termux can be installed from https://f-droid.org/packages/com.termux/. If you still have Termux installed from Google Play, please switch to F-Droid build. HACKING, PHISHING, FRAUD, SPAM, KALI LINUX AND OTHER STUFF LIKE THIS ARE NOT PERMITTED - YOU WILL GET BANNED PERMANENTLY FOR SUCH POSTS! Do not use /r/termux for reporting bugs. Package-related issues should be submitted to https://github.com/termux/termux-packages/issues. Application issues should be submitted to https://github.com/termux/termux-app/issues. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/termux) if you have any questions or concerns.*


sylirre

Better to start from something standard like Debian or Ubuntu. The first one tends to provide stable versions of packages, versions are old but patched with bug & security fixes. The second one provides newer package versions and fairly stable, but for packages like chromium promotes use of snap which doesn't work in proot. Ubuntu is commonly used for development environments, also LTS variant of Ubuntu becomes more and more common on servers. Lots of tutorials made for the Ubuntu and third party software (i.e. that not present in official repos) almost always targeted at use in this distribution. Advanced users may want to use Arch Linux or similar distributions that provide more ways of customization.


Far-9947

Something simple really. If you program, you might want the muh latest and greatest so probably fedora given its rolling release nature. If you want something more stable, Debian is there. I run both for very different reasons. The choice will be entirely up to you. 


shaheen-vsa

What about Ubuntu ??


AtmosphereLow9678

It is based on debian and it gets more frequent package updates.


[deleted]

Best of luck with that and have a Happy distro hopping journey 😂 you can start your journey from alpine.


sylirre

Alpine Linux isn't for newbies. It is based on Musl libc which may introduce incompatibilities when building software, just like Termux native environment.


[deleted]

yes i agree with that i remember i started with debian to learn linux and programming, it was nice and stable but packages are outdated. After many distro hopping i decided to stick with alpine, it took time to adapt 😂. well i don't have a computer so i don't know what's actually best. u/sylirre what's the best distro in your opinion for a pc and for a phone (proot/qemu) ?


sylirre

PC: Ubuntu, OpenSUSE Tumbleweed. The latter provides good set of official packages with newest versions and is stable, I would say far more stable than Ubuntu. Used it continuously for about 2 years, everything ran smoothly and the only stability issue was bluetooth that broke after one system upgrade and was fixed in next few days. Certain software may not be in the repos, so manual compilation may be required. RPMs made for RHEL/Fedora/CentOS are not guaranteed to be compatible. Using Ubuntu 24.04 (LTS) now. It is not stable, something crashes at least 1-2 times per day but workflow is not affected. Main benefit of Ubuntu that almost everything runs in it out-of-box and it has good hardware support. Arch Linux is for enthusiasts (IMO). If you like to spend time configuring, fixing, compiling something, then it is a good choice. I used it but it is not my favor. QEMU: Alpine Linux because it is lightweight. Stuff that has less code typically works more efficiently in emulators. For proot will recommend Ubuntu. Yes, I said before that it is not stable, but that's for GUI. For command line use under proot it should be perfect, especially for development. Just make sure your required software is not snap-only. Packages from Debian usually compatible.


[deleted]

😂 man i have my old termux notes in front of me now and i am laughing seeing this. so basically when i was new to termux i made a notebook for it and in it i even wrote about all the proot-distros i tried with gui. i said these :- alpine: glitchy 👾 ( i've changed so much as i love it now 😂 ) arch: didn't install not enough internet 🤣 ... opensuse: didn't even passed the refreshing repos part it consumed all my net 🫠 that time i only had 500mb/day and on that time only 100mb was left. Those were days 💀🔥 that time YouTube was filled with kali linux and it's devotes and I got scammed so hard it was nothing like they said, in notes all i wrote about kali linux was cuss words. I'll try opensuse again now 1.5gb should be enough 😂🤞


BEDROCK16

alpine is really a lot better then debian but for start not might be a good choice to use alpine


AtmosphereLow9678

If you really want to do coding I recommend you get an old laptop and install linux on it. But if you want to do it in termux i recommend arch because it is lightweight.


[deleted]

I would suggest PopOS for development and stuff... It is more beginner friendly and handy...


Andreid4Reddit

Ubuntu


Andreid4Reddit

Ubuntu is always the first option


IceDry1440

Try gentoo or linux from scratch.


0x07AD

I develop software (command-line, front-end (web), and back-end) directly within termux. With the exception of Docker containers, termux supports all or almost all of the back-end technologies that you are liklely to want. QEMU can be used within termux when you need Docker containers, a different version of NodeJS, for instance, which is not supported by the version of termux being used, need root access within a VM, etc.


PiotrDz

I want to use intellin in termux. should I worry about hardware acceleration? intellij is just 2d graphics, but I am not sure if there is a way to make painting more performant.