iSH를 사용하여 iPad 또는 iPhone에서 Linux 셸을 얻는 방법
차례:
iPad 또는 iPhone에 Linux 명령줄이 있으면 좋겠다고 생각한 적이 있습니까? iSH를 사용하면 그 목표를 거의 달성할 수 있습니다. iSH Shell은 x86 에뮬레이터를 사용하여 iPad 또는 iPhone에서 간소화된 버전의 Alpine Linux를 실행하는 iOS용 Linux 셸입니다. wget, curl, python, git 등과 같은 명령줄 도구의 세계에 대한 액세스를 제공하는 Alpine 패키지 관리자를 사용하여 패키지 및 추가 소프트웨어를 iSH에 직접 설치할 수도 있습니다.
iSH Shell을 iOS에 설치하는 것은 상당히 쉽지만 개발자 도구인 TestFlight가 필요합니다. 따라서 이것은 주로 재미를 위한 것이며 고급 사용자가 만지작거리기 위한 것입니다. 확실하지 않은 경우 iSH는 iPad 또는 iPhone용 Ubuntu와 같은 창 관리자 및 GUI가 있는 정식 버전의 Linux가 아니며 단지 셸일 뿐이지만 현재 사용 가능한 iOS에서 가장 기능적인 로컬 명령줄 환경입니다. . 그리고 가지고 노는 것은 확실히 꽤 재미있습니다!
iPad 또는 iPhone에 iSH Linux Shell을 설치하는 방법
iSH를 설치하는 가장 간단한 방법은 TestFlight를 사용하는 것이지만 원하는 경우 앱을 사이드로드할 수도 있습니다.
- iPad 또는 iPhone에서 여기를 클릭하여 App Store에서 TestFlight를 설치하십시오.
- iPad 또는 iPhone에서 다음 링크를 클릭하십시오: https://testflight.apple.com/join/97i7KM8O
- 테스트 시작을 선택하고 TestFlight 약관에 동의합니다.
- TestFlight에서 "설치"를 클릭하면 iSH Shell 애플리케이션이 iOS에 설치됩니다.
- 완료되면 iSH 실행
iSH는 다른 앱과 마찬가지로 iPhone 또는 iPad에 설치되며 다른 iOS 앱처럼 열고 닫을 수 있습니다.
일단 iSH를 열면 상당히 일반적인 Linux 명령줄과 ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar의 일반적인 명령 범위에 있게 됩니다. , chmod, grep, chown, rm 등을 사용할 수 있습니다.
iSH가 명령줄 환경을 제공한다는 점을 감안하면 많은 타이핑을 하게 될 것입니다. 온스크린 터치 스크린 키보드에 입력하는 것은 정확히 예상한 것입니다. 터치 스크린에 타이핑하는 전형적인 번거로운 경험이므로 이것을 심각한 방식으로 사용하려는 경우 iOS 장치와 함께 외부 키보드를 사용하는 것이 좋습니다.
TestFlight 없이 iSH를 설치하려는 경우 그렇게 할 수 있습니다. 대신 github에서 iSH 소스를 다운로드한 다음 iSH 소스를 사용하여 앱을 iOS에 사이드로드하는 방법에 대한 지침을 따르십시오. 측면 로드 프로세스에는 Mac 및 Xcode가 필요합니다.
apk를 사용하여 iOS의 iSH에 패키지를 설치하는 방법
Alpine Linux 패키지 관리자인 'apk'를 사용하여 iSH에 새 소프트웨어를 설치할 수 있습니다.
예를 들어 iSH에 lynx를 추가하려면 다음 명령을 사용하십시오.
apk 스라소니 추가
그러면 lynx를 실행하여 평소처럼 좋아하는 웹사이트를 방문할 수 있습니다.
살쾡이 osxdaily.com
또는 파이썬을 추가하려면:
apk 파이썬 추가
apk로 거의 모든 것을 추가할 수 있지만 모든 것이 작동하지는 않습니다(예를 들어 zsh는 현재 작동하지 않으며 telnet도 작동하지 않음)
다음을 사용하여 패키지를 업데이트할 수 있습니다.
apk 업데이트 패키지 이름
이름으로도 패키지를 검색할 수 있습니다.
apk 검색명
물론 패키지도 제거할 수 있습니다.
apk del packagename
iSH 업데이트
App Store가 아닌 TestFlight 애플리케이션에서 iSH Shell을 업데이트해야 합니다.
iSH에서 제공하는 일부 기능이 App Store에서 허용되지 않는 것으로 보이지만 향후 변경될 수 있기 때문입니다.
개발자는 iSH를 상당히 자주 업데이트하므로 TestFlight 앱을 열고 사용 가능한 업데이트가 iSH Shell에 대해 표시되면 설치하십시오.
여기에서는 대부분 iSH 스크린샷을 iPad에 표시하고 있지만 훨씬 작은 화면 공간만 있으면 iPhone에서도 동일하게 작동합니다.
이 모든 것이 지나치게 복잡해 보이거나 TestFlight 또는 사이드 로드를 사용하고 싶지 않은 경우 OpenTerm이라는 App Store에서 허용되는 앱을 사용해 볼 수 있습니다. OpenTerm은 명령을 제공합니다. iOS의 일종이지만 훨씬 더 제한적입니다.
언젠가는 Mac에 있는 것처럼 iOS에도 공식 터미널 응용 프로그램을 갖게 될까요? 그때까지 iSH를 사용해 보거나 ssh 클라이언트를 구하고 다른 곳에서 자신의 셸에 연결할 수 있습니다.