ish-app / ish

Linux shell for iOS
https://ish.app
Other
16.32k stars 855 forks source link

Why is it not updated in the App Store ? #2404

Open freebrowser1 opened 2 weeks ago

freebrowser1 commented 2 weeks ago

The App Store version is more than a year old. But I see here that this app appears to be well-maintained with all the recent updates from at most a week ago. Why are these not published on the App Store ? I understand that you don't want to apply every week, but more than a year is somewhat long. And when I set the repos to 3.17 and do apk update and apk upgrade, it is soon reverted to 3.14.

IbrahimSiddiqui007 commented 2 weeks ago

So to fix that just install the mini root filesystem x86 alpine linux image. Then open the settings -> Filesystems -> Import on the top right hand corner -> Select the linux image -> select the Newly added filesystem -> Boot from this filesystem.

The link to the Linux Image: https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/x86/alpine-minirootfs-3.20.0-x86.tar.gz

iGherghe commented 2 weeks ago

@IbrahimSiddiqui007 Hi, I followed your advice, but some programs like nano or python3 throw a "Bad system call" when I use the new file system (I installed both with apk add ...). Any idea why this behaviour ? Thanks.

iGherghe commented 2 weeks ago

If I do:

nano test.txt | dmesg

I get missing syscall 215. I guess 3.20 is too new for the kernel included with the actual iSH application. I got a similar error with 3.19.

iGherghe commented 2 weeks ago

This version seems to work:

https://dl-cdn.alpinelinux.org/alpine/v3.18/releases/x86/alpine-minirootfs-3.18.6-x86.tar.gz
freebrowser1 commented 1 week ago

I tried this, but still not working. When I start mc (Midnight commander) I get Bad system call. The I invoked dmesg:

localhost:~# dmesg
121(httpd) stub syscall 364
FIXME socketcall 18
122(httpd) stub syscall 364
FIXME socketcall 18
122(httpd) stub syscall 364
121(httpd) stub syscall 364
120(httpd) stub syscall 364
FIXME socketcall 18
120(httpd) stub syscall 364
118(httpd) stub syscall 364
FIXME socketcall 18
119(httpd) stub syscall 364
118(httpd) stub syscall 364
FIXME socketcall 18
119(httpd) stub syscall 364
128(mc) missing syscall 422
135(mc) missing syscall 422
102(sshd) stub syscall 364
102(sshd) stub syscall 364
141(mc) missing syscall 422

So some libraries are missing.