- מומלץ להתקין דרך F-Droid כדי להימנע ממגבלות גוגל ולהבטיח עדכונים.
- יכולת להריץ שפות תכנות כמו Python, Node.js ו-Ruby ללא צורך ברוט.
- אפשרות להתקין הפצות לינוקס מלאות וסביבות גרפיות באמצעות proot-distro ו-VNC.
האם אי פעם דמיינתם שאתם נושאים בכיס את העוצמה של מערכת הפעלה שולחנית? ובכן, מסתבר שזו לא סתם פנטזיה; בעזרת Termux תוכלו להפוך את מכשיר האנדרואיד שלכם לסביבת לינוקס מתפקדת במלואה מבלי לבטל את האחריות של הטלפון שלכם או להזדקק לגישת root. זהו למעשה אמולטור טרמינלים שפותח את הדלת לעולם של תכנות, ניהול רשת ואוטומציה מכל מקום.
אם אתם מתעניינים בדברים טכניים או פשוט צריכים להריץ סקריפטים בזמן הנסיעה, הכלי הזה הוא פנטסטי. במאמר זה, נפרק אותו מהתקנה בסיסית ועד טריקים מתקדמים , כך שלא תלכו לאיבוד ותדעו בדיוק איך לסחוט כל טיפה אחרונה של ביצועים מהמכשיר הנייד שלכם, ולהפוך אותו לתחנת עבודה אמיתית.
מה זה בעצם טרמוקס?

למי שלא מכיר, Termux היא אפליקציה המספקת טרמינל לינוקס פונקציונלי לאנדרואיד . הדבר המדהים ביותר הוא שהיא אינה דורשת הרשאות רוט עבור רוב הפונקציות שלה, מה שמאפשר לך להתקין חבילות וכלים שבדרך כלל תראה רק בהפצת GNU/Linux כמו דביאן או אובונטו. היא תואמת לארכיטקטורות מעבדים שונות, כולל ARM, ARM64 ו-x86 , מה שמבטיח שהיא תעבוד על מגוון רחב של טאבלטים וסמארטפונים של לינוקס.
איך להתחיל: התקנה וצעדים ראשונים

הנה פרט חשוב: למרות ש-Termux זמין בחנות Play, עדיף להוריד אותו מ-F-Droid . למה? מכיוון שגוגל יישמה הגבלות המונעות מגירסת Play Store להתעדכן כראוי. לכן, הצעד הראשון הוא להתקין את F-Droid מהאתר הרשמי שלה, ולאחר מכן לחפש ולהתקין את Termux משם.
לאחר פתיחת האפליקציה בפעם הראשונה, אל תמהרו להתקין דברים באופן פתאומי. הדבר הראשון שצריך לעשות הוא עדכון מאגרי מידע וחבילות כדי להימנע משגיאות תלות, עליך להריץ את הפקודה pkg update && pkg upgradeאם אתם רוצים ש-Termux יוכל לקרוא ולכתוב לתיקיות במכשיר הנייד שלכם (כגון הורדות או מסמכים), עליכם להעניק לה הרשאת אחסון על ידי הפעלת termux-setup-storage.
שליטה בשורת הפקודה
אם מעולם לא השתמשתם במסוף, אל דאגה, זה פשוט יותר ממה שזה נראה. יש כמה פקודות בסיסיות שהן חלק מחיי היומיום ושאתה חייב לשלוט בהם כדי לנווט בין התיקיות: ls כדי לראות אילו קבצים יש שם, cd כדי לקפוץ מספרייה אחת לאחרת, mkdir כדי ליצור תיקיות חדשות, touch כדי ליצור קבצים ריקים ו rm כאשר ברצונך למחוק משהו שאינך זקוק לו עוד. כדי לקרוא במהירות את תוכן הקובץ, השתמש בפקודה cat זה בעל הברית הטוב ביותר שלך.
ניהול חבילות: התקנת כלים
Termux משתמש במנהל חבילות בשם pkg (שהיא בעצם שכבה פשוטה מעל aptבעזרתו, תוכלו להתקין כמעט כל כלי פיתוח. לדוגמה, אם תרצו לערוך קוד, תוכלו להתקין ננו או וים עם pkg install nano o pkg install vimאם אתה מתכנת, אתה יכול להקים סביבות שלמות של פייתון, רובי, Node.js, גו או רוסט התקנת הפרשנים המתאימים להם. כדי לנהל גרסאות קוד, pkg install git זה חובה.
מקרי שימוש מעשיים ומתקדמים

הרבגוניות של האפליקציה הזו מדהימה. אם אתם עובדים ב ניהול שרתאתה יכול להתקין openssh להתחבר למכונות מרוחקות באמצעות SSH או אפילו להגדיר שרת SSH משלך במכשיר הנייד שלך כדי לנהל אותו מהמחשב האישי שלך. עבור אלו שרוצים לבנות אתר אינטרנט במהירות, Python מאפשר לך להגדיר שרת אינטרנט מיידי ברשת המקומית באמצעות פקודה אחת.
בשדה של אבטחת סייבר ופריצה אתיתTermux פופולרי מאוד משום שהוא מאפשר לך להפעיל כלים כמו Nmap לניתוח רשתות או Metasploit. בנוסף, אם אתה נהנה מאוטומציה, אתה יכול... הפעלת סקריפטים באנדרואיד כתיבת קוד ב-Bash לגיבוי או ניקוי אוטומטיים של קבצים, תוך מתן הרשאות ביצוע להם באמצעות chmod +x.
לוקחים את Termux לשלב הבא: סביבות גרפיות והפצות
אם המסך השחור נראה לכם מחמיר מדי, תוכלו להתקין סביבת שולחן עבודה כגון XFCE או LXQtלשם כך, עליך להתקין שרת VNC ואת מאגר X11. לאחר התצורה, תוכל להתחבר באמצעות אפליקציית VNC מאנדרואיד ותראה ממשק חלון לינוקס קלאסי. אם אתה זקוק להפצה מלאה (כמו Arch Linux או Debian) מכיוון שחלק מהתוכניות אינן נמצאות במאגרים הרשמיים, הכלי proot-distro זה הפתרון. זה מאפשר לך התקנת הפצה מלאה, צור משתמשים מותאמים אישית ונהל את המערכת כאילו הייתה לך מכונה וירטואלית קלת משקל.
עבור משתמשים מתקדמים יותר, ישנן אפשרויות כמו התקנת Fish shell לקבלת הפקודה ידידותית יותר למשתמש, שימוש ב- Neovim לתכנות ברמת מומחה, או אפילו ניהול סיסמאות באמצעות `pass` ו-`gnupg` . ניתן גם לשכפל קבצי dotfile משלכם מ-GitHub כדי לשמור על כל התצורות המותאמות אישית שלכם מסונכרנות בכל מכשיר אנדרואיד בו אתם משתמשים.
החל מהרצת סקריפט Python פשוטה ועד אמולציה של הפצת לינוקס מלאה עם ממשק גרפי, Termux הופכת כל מכשיר נייד לכלי טכני רב עוצמה. שילוב מנהל החבילות pkg, היכולת ליצור סקריפטים של Bash והאפשרות לגשת לשרתים מרוחקים, מאפשר לכל חובב מחשבים להשאיר את המחשב הנייד שלו מאחור לצורך פיתוח מהיר או משימות ניהול מערכת.