כיצד להשתמש ב- Termux להפעלת יישומי לינוקס בשורת הפקודה ב- Android

How Use Termux Run Command Line Linux Apps Android



מאמר זה עוסק במדריך באפליקציית אנדרואיד Termux המאפשר לך להריץ תוכניות וסקריפטים של שורת פקודה במכשירי Android.

טרמוקס הוא יישום אמולטור מסוף קוד פתוח שעובד במכשירי אנדרואיד. הוא פועל גם כמעין מערכת הפעלה מיני לינוקס, עמוסה בכלים ושירותים רבים שאתה רואה בדרך כלל בהפצות לינוקס שולחניות. אתה יכול להשתמש ב- Termux כדי להתקין ולהפעיל יישומי שורת פקודה רבים באמצעות מנהל החבילות שלו. לא נדרשת גישה לשורש כדי להתקין ולהפעיל את Termux באנדרואיד. אתה יכול אפילו להשתמש בממשקי ממשק סביבת שולחן עבודה קלה ללא האצת חומרה באמצעות Termux (באמצעות VNC), אך הם עשויים להיות איטיים ולא בדיוק שמישים במכשירי מגע עם מסך קטן. Termux פופולרית במיוחד בקרב מפתחים ומשתמשים אחרים שרוצים לגשת לאפליקציות CLI Linux באנדרואיד. זה הדבר הכי קרוב שאתה מקבל למערכת ההפעלה Linux ב- Android, וזה תענוג להשתמש בממשק המותאם למגע המתאים למכשירי מסך קטנים. Termux כולל פעולות מקלדת נוספות המאפשרות קל להזין סמלים, וגם כולל השלמה אוטומטית באמצעות מקש הפעולה הממוקם בשורה העליונה של המקלדת על המסך.







השתמש במקרים

כמה דברים שאתה יכול לעשות עם Termux:



  • הפעל סקריפטים של פייתון
  • הפעל סקריפטים של Bash
  • שחקו משחקי שורת פקודה
  • עורך עורך Vi
  • צור חיבורי SSH
  • צור Python virtualenv
  • פיתוח אפליקציות כל עוד אינך זקוק לגישה ל- GUI
  • התקן חבילות נוספות עם pip, npm, cpan, gem, tlmgr ועוד מנהלי חבילות כאלה
  • בעצם כל מה שחבילה מותקנת מאפשרת לך לעשות באמצעות ממשק שורת הפקודה שלה

התקנת Termux באנדרואיד

אתה יכול להוריד ולהתקין את Termux דרך גוגל פליי או מ F-Droid . הפעל את Termux באמצעות המשגר, ותקבל את פניך עם המסך הבא:







הפעלת גישה לאחסון ב- Termux

כדי לגשת לקבצים במסוף Termux או לשמירת קבצים ממסוף Termux, תחילה יהיה עליך להתקין את אחסון Termux ולספק הרשאות גישה לאחסון ל- Termux כאשר תתבקש לעשות זאת. אתה יכול לעשות זאת על ידי ביצוע הפקודה הבאה:

$termux-setup-storage

לאחר שתעבור את הגדרת האחסון, תוכל למצוא קבצי Termux המאוחסנים בתיקייה המשותפת באחסון הפנימי של מכשיר ה- Android שלך. אם התיקייה המשותפת לא קיימת, תוכל ליצור תיקייה ידנית. בדרך כלל, הנתיב המלא לתיקייה המשותפת הזו הוא/storage/emulated/0/shared.



התקנה וניהול של חבילות טרמוקס רשמיות

לאחר התקנת Termux, הפעל את הפקודה שלהלן כדי לעדכן ולשדרג מאגרים:

$שדרוג pkg

כעת תוכל להתקין את החבילות הרצויות באמצעות הפקודה הבאה:

$pkgלהתקין <שם חבילה>

לאחר ההתקנה, תוכל להריץ את הפקודה של החבילה המותקנת במסוף Termux (בדיוק כפי שהיית עושה במערכת הפעלה Linux שולחנית):


תוכל לקבל רשימה של חבילות Termux הניתנות להתקנה פה . אתה יכול גם לחפש ולחפש חבילות ב- Termux עצמה. לשם כך, הפעל פקודה בתבנית הבאה:

$חיפוש pkg<מונח חיפוש>

תוכל גם לרשום את כל החבילות באמצעות הפקודה הבאה:

$pkg list-all

התקנת חבילות Deb ב- Termux

אתה יכול להתקין חבילות .deb מסוימות ממאגרי אובונטו או Debian כל עוד הן מיועדות לארכיטקטורה של הנייד שלך (בימים אלה לרוב מוביילים יש ארכיטקטורות aarch64 ו- aarch32). שים לב שחבילות מסוימות עלולות לסרב לעבוד ב- Termux. כדי להתקין חבילת .deb, הפעל פקודה בתבנית הבאה:

$dpkg -אני <שם_חבילה_חבילה>

כדי להסיר חבילת .deb המותקנת באופן ידני ב- Termux, הפעל פקודה בתבנית הבאה:

$dpkg --לְהַסִיר <שם_חבילה_חבילה>

כדי להציג את כל חבילות .deb המותקנות באופן ידני, יהיה עליך להריץ את הפקודה הבאה:

$dpkg

ניתן להתקין כל חבילת .deb מכל מקור חבילה כל עוד היא עומדת בדרישות התאימות. כמו תמיד, עליך להיות זהיר בעת איסוף חבילות צד שלישי כדי למנוע התקנת חבילות חשודות.

הפעלת מאגרים נוספים ב- Termux

תוכל גם לאפשר מאגרים נוספים ב- Termux כדי לאפשר התקנה של חבילות נוספות. כדי למצוא מאגרים נוספים, בקר באתר זה עמוד ולחץ על מאגרים עם שמות שמסתיימים בחבילות. תוכל למצוא את הפקודה לאפשר מאגרים אלה בקבצי ה- README שלהם. הפקודה להפעלת מאגרים נוספים נראית כך:

$pkgלהתקין <שם מאגר>

להלן כמה דוגמאות שבדקתי ומצאתי שעובדות על Termux:

ק'גלהתקיןx11-repo

ק'גלהתקיןמשחק ריפו

ק'גלהתקיןשורש ריפו

ק'גלהתקיןריפו לא יציב

ק'גלהתקיןמדע-ריפו

ניתן להפעיל גם מאגרי קהילה של צד שלישי. תוכלו למצוא רשימה של מאגרים אלה הזמינים פה .

התקנת תוספות Termux

Termux מספקת כמה הרחבות שימושיות הניתנות להתקנה במכשיר אנדרואיד באמצעות חנות Play. חלק מהתוספות הנוספות האלה הן בחינם, ואילו אחרות בתשלום. תוכל למצוא רשימה של תוספים אלה הזמינים פה .

סיכום

חלק מהיישומים בחנות Play מאפשרים לך להתקין ולהפעיל סביבות לינוקס מלאות ב- Android. עם זאת, כמה מהם דורשים גישה לשורש, והם אינם בדיוק קלים לשימוש. מבחינת ידידותיות למשתמש, אין דבר אחר כמו Termux בחנות Play.