快轉到主要內容

修改iSH Shell套件庫,更新至最新版Alpine Linux

分類   智慧型手機 ISH Shell教學
標籤   ISH Shell
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

iSH Shell開發者維護者有自己的一套套件庫,一方面是確保穩定性,一方面是在上架App Store的時候能給Apple審核。

如何檢查iSH Shell套件庫版本:

cat /etc/apk/repositories

從裡面的網址可以判斷的出來,例如撰文當下版本是v3.14-2023-08-15

目前,App Store版本的iSH Shell套件庫還停留在2023年的Alpine Linux 3.14,導致很多套件都找不到。

如果想要新版套件,建議直接到 GitHub下載測試版IPA,並用 AltStore側載的,就能取得最新版3.19的套件庫。

或者,你可以修改套件庫網址,指向新版iSH套件庫,然後再更新即可。

1. 更新到最新版iSH Shell套件庫
#

套件並非越新越好。新版套件庫未經過全面測試,可能不穩定。

  1. 移除iSh Shell的自動套件庫更新機制
rm /ish -rf
  1. 編輯iSH Shell套件庫:
vim /etc/apk/repositories
  1. 替換掉套件庫網址
https://apk.ish.app/v3.19-2024-08-20/main/
https://apk.ish.app/v3.19-2024-08-20/community/
  1. 更新套件
apk upgrade && apk fix

2. 可否使用Alpine Linux套件庫?
#

不建議,雖然iSH Shell是基於Alpine Linux開發。理論上可以沿用Alpine Linux套件庫,但是因為iSH Shell實作功能不完全,不是所有system call都有支援。若貿然升級到非iSH Shell的套件庫(尤其是版本比iSH Shell還新的,例如iSH Shell還在3.19但你升級到Alpine Linux 3.20)可能導致系統毀損,即使是簡單的vim指令也可能會出現各種Bad system call錯誤。建議停留在iSH Shell開發者維護的套件庫。

如果硬要的話:

  1. 移除iSh Shell的自動套件庫更新機制
rm /ish -rf
  1. 編輯iSH Shell套件庫:
sudo vim /etc/apk/repositories
  1. 替換掉套件庫網址
https://dl-cdn.alpinelinux.org/alpine/v3.19/main
https://dl-cdn.alpinelinux.org/alpine/v3.19/community
  1. 更新套件
apk upgrade && apk fix

參考資料
#

相關文章

iOS跑SSH伺服器,電腦遠端連線存取iPhone檔案
分類   智慧型手機 ISH Shell教學
標籤   ISH Shell Jailbreak IOS Tweak OpenSSH
iSH Shell: 在iOS上執行Linux終端機指令的APP
分類   智慧型手機 ISH Shell教學
標籤   ISH Shell IOS Linux Alpine Linux
淺談Termux檔案管理,將Linux環境的檔案與Android共享
分類   智慧型手機 Termux教學
標籤   Termux

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。