Profile image

ultra hardcore geek stuff related to linux and ios i barely understand but for some reason still doing it

4,109 JetFly  4.8 years ago

warning: mindblowingly hard to understand nerd stuff written by a non native guy at 6:05 am ahead
consider ignoring the post
the title is weird cause I am doing pretty weird things with my iPad. It is jailbroken and has MTerminal installed and oh boy, it opens so much possibilities!

I have already ran lxde on my TV via x11 ssh tethering, the TV has x11 display app by pelya, and it is downloadable right from google play, which is the reason Android is way better for me. You can get weird stuff from a trusted source while proceeding doing more weird stuff, lol. Oh and Android has OpenTTD while ios doesn't.(it actually had the game on app store for some time)
Yesterday I downloaded my music archive onto that tv thing, got ssh, ftp and screen sharing servers running(the text is nearly unreadable on a crt tv), then curl -G ftp://192.168.1.107:2221 to know the file structure (basically ls)
then wget ftp://192.168.1.107:2221/Downloads/"archive.zip"
Got it downloaded, it took a while cause the archive is 550 mb
then 7z e archive.zip
then used Filza to move the extracted files into music folder on the device as I have literally no idea where that music is stored
it was faster for me to just use 7z instead of extracting the archive with filza.
The biggest trouble is that you can't use any conventional repos. Only cydia repos. They obviously don't have everything. For example, most packages on the device are EXTREMELY outdated. And you have no way to upgrade them as there is no new version on cydia, exec is not there(not anymore, got it running), gcc isn't a thing as you need perl which requires gcc, and without gcc you're basically screwed as most packages have it as a dependency.
Why am I doing this? You may be laughing. My mission is to get X11 on the same device, not on tv, then run lxde on that server, then run OpenTTD which I need to build for apple-darwin9. Why my goal is exactly that thing? Cause it'll teach me linux intermediate things, and it is fun to solve problems by yourself as no one seems to want to run GUI on top of a terminal which is running on top of SpringBoard GUI which, in turn, runs on top of a terminal due to the nature of Linux. Cause it is fun to answer questions no one had. You also can't use git as it is outdated too. The only reliable thing is file manager and lan networking
And you also don't have xz-utils. Which means you can't get some packages.
Building packages is frustrating and scary cause you can easily run out of space on system partition which is only 2.2gb large and is mostly used by ios and cydia. And dependencies, yes. If you want x, then you'll spend hours writing ./configure and make. And some packages use python instead so it sucks as I have no idea how to install them. The good thing is, saurik repo has python package, so no need to build more packages.
Can't wait to get it all sorted out, maybe one day I'll find/write a script which does the dirty work instead of me. At least I didn't have to rewrite anything to be buildable (openssl does dark magic on configuring so I may have to)

For those who survived the flood of text, thank you for reading.
If you died then sorry. You've been warned, so it's your fault lol