Termux, אמולטור יישומים ומסופים לאנדרואיד וללינוקס

Termux הוא אמולטור מסוף למכשירי אנדרואיד ויישום ב- Linux זה עובד ישירות ללא צורך בגישה בסיסית או בתצורה מיוחדת.

בטרמו חבילות נוספות זמינות דרך מנהל החבילות של APT. המטרה העיקרית של המפתח היא להביא את חוויית שורת הפקודה של לינוקס למשתמשי מכשירים ניידים ללא יותר מדי כאבי ראש וטרמוקס מועשרת במערך גדול של כלי עזר.

בטרמו כל החבילות הכלולות נבנות עם Android NDK ויש להם רק תיקוני תאימות כדי לגרום להם לעבוד באנדרואיד.

מערכת ההפעלה אינו מספק גישה מלאה למערכות הקבצים שלך, כך ש- Termux לא יכול להתקין קבצי חבילה בספריות סטנדרטיות כמו / bin, / etc, / usr או / var. במקום זאת, כל הקבצים מותקנים בספריה הפרטית של היישום ממוקם ב "/data/data/com.termux/files/usr".

לשם פשטות, שמו של ספריה זו הוחלף ל"קידומת "ובדרך כלל הוא" $ PREFIX ", שהוא גם משתנה סביבה המיוצא למעטפת Termux.

עם זאת, היזם מזהיר כי לא ניתן לשנות את הספרייה הזו או להעביר אותה לכרטיס SD משתי סיבות עיקריות.

ראשון, מערכת הקבצים חייבת לתמוך בהרשאות Unix ובקבצים מיוחדים כקישורים או שקעים סימבוליים ושנית, הנתיב לספריית "קידומת" מקודד קשה בכל הקבצים הבינאריים.

אלה כמה מהתכונות והפונקציות העיקריות שציטט מחבר טרמו:

  • בטח אתה יכול לגשת לשרתים מרוחקים באמצעות לקוח OpenSSH ssh. Termux משלבת חבילות סטנדרטיות עם הדמיית מסוף מדויקת בפתרון קוד פתוח אטרקטיבי.
  • פונקציות משולבות: יש לך אפשרות להשתמש בש, דגים או זש וננו, Emacs או Vim; הזן SMS לתיבת הדואר הנכנס שלך, גש למסופי API באמצעות סלסול והשתמש ב- rsync לאחסון עותקי גיבוי של רשימת אנשי הקשר שלך בשרת מרוחק.
  • ניתן להתאמה אישית: ניתן להתקין למערכת מספר רב של חבילות בעזרת ניהול חבילות APT הידועות מבית דביאן ואובונטו.
  • ניתן להסבר: החבילות הזמינות ב- Termux זהות לאלו של Mac ו- Linux. באפשרותך להתקין את דפי האיש בטלפון שלך ולקרוא אותם בפגישה אחת תוך כדי התנסות בהם באחרת.
  • סוללות כלולות: Termux כללה גרסאות מעודכנות של Perl, Python, Ruby ו- Node.js.
  • מוגדל: אתה יכול לחבר מקלדת Bluetooth ולחבר התקן לתצוגה חיצונית במידת הצורך, Termux תומך בקיצורי מקשים ויש לו תמיכה מלאה בעכבר.

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

  1. הכל מותקן ב- $ PREFIX ולא בספריות סטנדרטיות כמו / bin או / וכו '.
  2. הסביבה היא משתמש יחיד, לכן יש להיזהר מכך בעת הפעלת פקודות כשורש, מכיוון שהיא עלולה לבלגן את התגים וההרשאות של SELinux (Linux-Enhanced Linux).
  3. Termux משתמשת באותה libc (ספריית שפות C רגילה) ובאותה קישור דינמי כמו מערכת ההפעלה אנדרואיד.

על פי אתר Termux, 3 הבדלים עיקריים אלה גורמים לבעיות בניסיון להריץ תוכניות שהורכבו עבור מערכת GNU / Linux טיפוסית.

לבסוף, דף ה- GitHub של Termux מציין כי האמולטור אינו מתמקד כרגע באנדרואיד 10 (API 29) עקב מספר שינויים שביצעה גרסה זו של מערכת ההפעלה.

"יישומים לא מהימנים הממוקדים ל- Android 10 אינם יכולים להפעיל את exec () בקבצים שנמצאים בספריית הבית של היישום. ביצוע זה של קבצים מהספרייה הביתית של היישום לצורך כתיבה מהווה הפרה של W ^ X. יישומים צריכים לטעון רק את הקוד הבינארי שמוטמע בקובץ ה- APK של היישום ", מדווחת גוגל ב- API 29.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   קין דיג'ו

    אפליקציה שחיונית לי, נמצאת ב- F-Droid :)