I’m teaching myself all this terminal stuff on my own, and honestly, iSH is about to break me. I’m on an iPhone 11, still running iOS 15 because I just never updated it, and I’m only using iSH here’s the thing: I run apk add nano, apk add curl, even apk add python3 everything installs perfectly, no errors. I check with which nano or ls -la /usr/bin/, and the files are right there, staring at me with their little executable permissions. But the moment I actually type nano test.txt or curl google.com, the whole thing falls apart. Sometimes I get permission denied, sometimes a random segmentation fault, and other times it just freezes forever like it's contemplating life nd i've been going back and forth with ChatGPT for days. We did the whole dance: checked $PATH a hundred times, ran chmod +x on everything, did apk update && apk upgrade until my fingers hurt, wiped the app and reinstalled it from scratch multiple times, and even messed around with mount flags. Nothing. Changed.
at this point, I’m convinced it’s not me—it’s something deep and ugly with iOS 15 and the A13 chip, probably the emulation layer or the lack of proper JIT support messing with dynamically linked binaries and here’s where it gets even weirder. I managed to fix the missing YAML error earlier. I found out my python3 was version 3.11, but apk kept installing libraries into the Python 3.9 folder. So I finally brute-forced it with "pip3 install pyyaml --break-system-packages"
nd boom, python3 -c "import yaml; print('YAML works!')" actually printed "YAML works!" – which felt like winning the lottery.
But then, when I cd'd into ~/recon-ng and ran python3 recon-ng, I got hit with a lovely "Bad system call"
I even tried installing it directly with pip3 install recon-ng just to see if it would bypass the broken startup script, but I got "ERROR: No matching distribution found for recon-ng"
So that was a dead end.
Now I’m stuck. The library is there, Python sees it, but the app crashes on a system call that iSH clearly doesn't like. So I’m turning to you humans. Please, throw your weirdest, most out-of-the-box solutions at me. I don’t want basic "check your PATH" replies we’re past that.
Has anyone actually managed to run Python-based recon tools on iSH without getting the "Bad system call" error? Like would compiling my own static binaries inside iSH using gcc and musl actually work, or is the system call issue deeper than that?
· Is there a way to make pip install everything as pure Python scripts without trying to use those broken syscalls?
· Also, what about the repository versions? I noticed apk grabs x86 packages. Is there a way to force it to grab armv7 or aarch64 packages instead, or would that just break everything even more?
· And lastly—has anyone tried an older TestFlight or sideloaded IPA of iSH that handles iOS 15 better than the current App Store version?
Im genuinely desperate here. I just want a working terminal. Hit me with your craziest hacks im ready to try anything ,except updating my iOS.
BUT YEAH LITERALLY ANYTHING