วิธีรับ Linux Shell บน iPad หรือ iPhone ด้วย iSH
สารบัญ:
คุณเคยคิดอยากมี command line ของ Linux บน iPad หรือ iPhone ไหม? ด้วย iSH คุณจะเข้าใกล้เป้าหมายนั้นได้ค่อนข้างมาก iSH Shell เป็น Linux shell สำหรับ iOS ที่ใช้โปรแกรมจำลอง x86 เพื่อเรียกใช้ Alpine Linux เวอร์ชันง่ายบน iPad หรือ iPhone คุณยังสามารถติดตั้งแพ็คเกจและซอฟต์แวร์เพิ่มเติมลงใน iSH ได้โดยตรงด้วยตัวจัดการแพ็คเกจของ Alpine ซึ่งให้การเข้าถึงโลกของเครื่องมือบรรทัดคำสั่ง เช่น wget, curl, python, git และอื่นๆ อีกมากมาย
การติดตั้ง iSH Shell ลงใน iOS นั้นค่อนข้างง่าย แต่ต้องใช้ TestFlight ซึ่งเป็นเครื่องมือสำหรับนักพัฒนา ดังนั้นสิ่งนี้จึงมีไว้เพื่อความสนุกและการปรับแต่งโดยผู้ใช้ขั้นสูงเป็นส่วนใหญ่ ในกรณีที่ไม่ชัดเจน iSH ไม่ใช่ Linux เวอร์ชันเต็มที่มีตัวจัดการหน้าต่างและ GUI เช่น Ubuntu สำหรับ iPad หรือ iPhone เป็นเพียงเชลล์ แต่เป็นสภาพแวดล้อมบรรทัดคำสั่งในเครื่องที่ใช้งานได้ดีที่สุดใน iOS ที่มีอยู่ในปัจจุบัน . และมันค่อนข้างสนุกที่จะเล่นด้วย!
วิธีการติดตั้ง iSH Linux Shell บน iPad หรือ iPhone
วิธีที่ง่ายที่สุดในการติดตั้ง iSH คือผ่าน TestFlight แต่คุณสามารถโหลดแอปด้านข้างได้หากต้องการเส้นทางนั้น:
- จาก iPad หรือ iPhone ให้ติดตั้ง TestFlight จาก App Store โดยคลิกที่นี่
- จาก iPad หรือ iPhone ให้คลิกลิงก์ต่อไปนี้: https://testflight.apple.com/join/97i7KM8O
- เลือกเพื่อเริ่มการทดสอบ และยอมรับเงื่อนไข TestFlight
- คลิก “ติดตั้ง” ใน TestFlight ซึ่งจะติดตั้งแอปพลิเคชัน iSH Shell ลงใน iOS
- เปิด iSH เมื่อเสร็จสิ้น
iSH จะติดตั้งลงใน iPhone หรือ iPad ของคุณเหมือนกับแอปอื่นๆ และคุณสามารถเปิดและปิดได้เหมือนแอป iOS อื่นๆ
เมื่อคุณเปิด iSH คุณจะอยู่ในบรรทัดคำสั่งลินุกซ์ทั่วไป และช่วงคำสั่งทั่วไปตั้งแต่ ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar , chmod, grep, chown, rm และอื่นๆ อีกมากมายพร้อมให้คุณใช้งาน
เนื่องจาก iSH มีสภาพแวดล้อมแบบบรรทัดคำสั่ง คุณจะต้องพิมพ์เป็นจำนวนมาก การพิมพ์บนแป้นพิมพ์หน้าจอสัมผัสบนหน้าจอคือสิ่งที่คุณคาดหวัง ประสบการณ์การพิมพ์บนหน้าจอสัมผัสที่ยุ่งยากโดยทั่วไป ดังนั้นหากคุณพยายามใช้สิ่งนี้อย่างจริงจัง คุณอาจต้องการใช้แป้นพิมพ์ภายนอกกับอุปกรณ์ iOS
หากคุณต้องการติดตั้ง iSH โดยไม่มี TestFlight คุณสามารถทำได้ ให้ดาวน์โหลดซอร์ส iSH จาก github แทน จากนั้นทำตามคำแนะนำสำหรับวิธีโหลดแอพด้านข้างลงใน iOS โดยใช้ซอร์ส iSH ขั้นตอนการโหลดด้านข้างต้องใช้ Mac และ Xcode
วิธีติดตั้ง Packages ลงใน iSH บน iOS ด้วย apk
คุณสามารถติดตั้งซอฟต์แวร์ใหม่ใน iSH ด้วย 'apk' ซึ่งเป็นตัวจัดการแพ็คเกจของ Alpine linux
ตัวอย่างเช่น หากคุณต้องการเพิ่ม lynx ให้กับ iSH ให้ใช้คำสั่งต่อไปนี้:
apk เพิ่ม lynx
จากนั้นคุณสามารถเรียกใช้ lynx เพื่อเยี่ยมชมเว็บไซต์โปรดของคุณได้ตามปกติด้วย:
lynx osxdaily.com
หรือหากต้องการเพิ่ม python:
apk เพิ่มหลาม
คุณสามารถเพิ่มเกือบทุกอย่างด้วย apk แม้ว่าจะใช้งานไม่ได้ทั้งหมด (เช่น zsh ใช้งานไม่ได้ในปัจจุบัน และ telnet ไม่ทำงาน)
คุณสามารถอัปเดตแพ็คเกจด้วย:
apk update packagename
คุณยังสามารถค้นหาแพ็คเกจตามชื่อ:
apk ค้นหาชื่อ
และแน่นอนคุณสามารถลบแพ็คเกจได้เช่นกัน:
apk del ชื่อแพ็คเกจ
อัพเดท iSH
โปรดทราบว่าคุณต้องอัปเดต iSH Shell จากแอปพลิเคชัน TestFlight แทนที่จะเป็น App Store
นี่เป็นเพราะฟังก์ชั่นบางอย่างที่นำเสนอโดย iSH นั้นไม่ได้รับอนุญาตใน App Store แต่บางทีนั่นอาจเปลี่ยนไปในภายหลัง
ผู้พัฒนาอัปเดต iSH ค่อนข้างบ่อย ดังนั้นเพียงแค่เปิดแอป TestFlight และติดตั้งการอัปเดตใด ๆ ที่มีอยู่ เมื่อมีการแสดงสำหรับ iSH Shell
เราแสดงภาพหน้าจอ iSH เป็นส่วนใหญ่ที่นี่ แต่ใช้งานได้เหมือนกันทุกประการบน iPhone เพียงแต่ใช้พื้นที่หน้าจอน้อยกว่ามาก
หากทั้งหมดนี้ดูซับซ้อนเกินไป หรือคุณไม่ต้องการใช้ TestFlight หรือโหลดด้านข้าง คุณสามารถลองใช้แอปที่ได้รับอนุญาตใน App Store ที่เรียกว่า OpenTerm OpenTerm จะให้คำสั่งแก่คุณ line of sorts ใน iOS แต่มีข้อจำกัดมากกว่า
บางทีวันหนึ่งเราอาจได้รับแอปพลิเคชัน Terminal อย่างเป็นทางการใน iOS เหมือนที่มีใน Mac? จนกว่าจะถึงเวลานั้น ลองใช้ iSH หรือคุณอาจได้รับไคลเอนต์ ssh และเชื่อมต่อกับเชลล์ของคุณเองที่อื่น