מדריך לפריסת לינוקס: כיצד לארח שרת אינטרנט בטלפון הנייד שלך

  • נצלו מכשיר אנדרואיד עם או בלי מערכת הפעלה כדי להפעיל הפצת לינוקס מלאה באמצעות chroot או PROot.
  • השתמש ב-Linux Deploy, Termux, UserLAnd או Andronix יחד עם VNC או XServer XSDL כדי לקבל שרת אינטרנט ושולחן עבודה קל משקל.
  • הגדר סקריפטים מותאמים אישית, חסימת WiFi ואפליקציות "הישאר ער" כדי לגרום לטלפון הנייד שלך לתפקד כשרת יציב 24/7.
  • בחרו הפצות ושולחנות עבודה קלים (דביאן, אובונטו, אלפיין + LXDE/XFCE) כדי להקים מעבדת לינוקס ניידת, שימושית לפיתוח ואבטחה.

פריסת לינוקס

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

עם כמה אפליקציות כמו פריסת לינוקס, Termux, UserLAND, Andronix, VNC או XServer XSDLניתן להחזיר לשימוש לטלפון נייד או טאבלט ישן ולתת לו חיים שניים כשרת ביתי מיניאטורי, סביבת בדיקות או מעבדת אבטחה ניידת. מדריך זה יראה לכם בפירוט כיצד הכל עובד, מה אתם צריכים, כיצד להתקין אותו ומה תוכלו לעשות עם לינוקס הפועל בתוך אנדרואיד.

למה כדאי להתקין לינוקס על טלפון אנדרואיד?

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

המוטיבציות הנפוצות ביותר כרוכות בביצוע תוכנה בלעדית ללינוקסניתן לבדוק שירותי רשת (אפאצ'י, נגינקס, SSH, מסדי נתונים), להקים מעבדת אבטחה קטנה, או שיהיה לכם מכונת פיתוח נגישה דרך SSH מכל מקום. בסופו של דבר, אתם משלבים את הטוב משני העולמות: אנדרואיד כמערכת הראשית ולינוקס כמערכת אורח, הפועלת במקביל.

יתר על כן, הלמידה שאתה מרוויח מהקמה ותחזוקה של הפצה במכשיר הנייד שלך היא זהב טהור אם אתם לומדים מערכות, פיתוח או אבטחת סייבראפשר לשבור דברים בתוך סביבת לינוקס בלי לחשוש מפגיעה באנדרואיד, מכיוון שהמערכת עטופה בתמונה או בקובץ chroot/PROot נפרד.

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

ניתן להשתמש ב-Samsung DeX וב-Linux יחד
Artaculo relacionado:
Samsung DeX ו-Linux: האם ניתן להשתמש בהם יחד?

האם מכשיר האנדרואיד שלך מסוגל להריץ לינוקס בצורה חלקה?

כמעט כל מכשיר אנדרואיד מודרני למדי יכול להריץ אותו. צורה כלשהי של לינוקסעם זאת, החוויה תהיה תלויה במידה רבה ב-RAM, באחסון פנוי ובאפשרות של גישת root. אפילו טלפונים ישנים יותר יכולים להריץ הפצות קלות משקל אם תוותרו על סביבות שולחן עבודה כבדות כמו GNOME או KDE.

כנקודת התייחסות סבירה עבור קטן שרת אינטרנט ללא סביבה גרפיתמומלץ שיהיו לפחות 2 ג'יגה-בייט של זיכרון RAM, כ-5 ג'יגה-בייט של שטח פנוי (פנימי או בכרטיס microSD מהיר), וחיבור Wi-Fi יציב כדי להוריד את תמונת ההפצה ולנהל את המערכת דרך הרשת. ככל שיהיו יותר משאבים למכשיר שלך, כך ייטב.

אם הרעיון שלך הוא להשתמש בשולחן עבודה של לינוקס עם X11 או Waylandמאוד שימושי שיהיו מקלדת ועכבר (Bluetooth או OTG) ואם הטלפון מאפשר זאת, פלט וידאו למסך או טלוויזיה. הם לא חובה, אבל הם משפרים מאוד את החוויה בהשוואה לשימוש במסך המגע בלבד.

תצטרכו גם להחליט אם אתם רוצים מסוף שורש או שאולי תעדיפו להשאיר אותו בלי רוט. עם רוט, יש לכם chroot אמיתי, Linux Deploy במלוא תפארתו, ובקרת מערכת מדויקת מאוד. בלי רוט, תצטרכו להסתמך על Prooot עם Andronix, UserLAnd, AnLinux וכלים דומים, שעדיין מספיקים לחלוטין לשרת קל משקל או לשולחן עבודה מרוחק.

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

איך לינוקס עובדת על אנדרואיד: chroot, PROot ושרתי גרפיקה?

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

אם המכשיר מושרש, הכלי הקלאסי הוא נתחבעזרת chroot, משנים את ספריית השורש שרואים תהליך וצאצאיו, כך שהם רואים רק את עץ הספריות של הפצת האורח. זה דורש גישת root, ולכן זה לא מופעל כברירת מחדל באנדרואיד.

בתרחישים ללא שורש, הגיבור הוא פרוטכלי זה מדמה חלק מההתנהגות של chroot ממרחב המשתמש, ומתרגם קריאות מערכת כדי לגרום לו להיראות כאילו התהליך פועל בתוך ספריית שורש אחרת, למרות שהוא נשאר משתמש אנדרואיד רגיל. הוא מהווה את הבסיס לפתרונות רבים כמו Andronix, AnLinux ו-UserLAnd.

האתגר העיקרי השני הוא הגרפיקה. שולחן עבודה של לינוקס זקוק ל- שרת X או Waylandעם זאת, שרת זה אינו יכול לתקשר ישירות עם חומרת הגרפיקה של אנדרואיד כפי שהיה עושה במחשב אישי. לכן, שתי אסטרטגיות נפוצות משמשות: VNC ושרתי X ייעודיים עבור אנדרואיד.

האסטרטגיה הראשונה היא להתחיל שרת VNC בתוך ההפצה ולהתחבר מאפליקציית מציג VNC של אנדרואיד (VNC Viewer, bVNC וכו') למארח המקומי. מה שאתם רואים על המסך הוא שולחן עבודה מרוחק שפועל בפועל בטלפון עצמו. פשוט ותאימות מאוד, אם כי עם ביצועים מוגבלים במקצת.

הדרך השנייה היא להשתמש בשרת X שנועד לאנדרואיד, כגון XServer XSDLבמקרה זה, השרת הגרפי פועל כאפליקציית אנדרואיד והפצת לינוקס פועלת כלקוח X, ומתחברת אליו. זה בדרך כלל מציע ביצועים טובים יותר מאשר VNC טהור, אך דורש תצורה נוספת (משתני DISPLAY, פורטים וכו').

אפשרויות שאינן מבוססות רוט: PROot לעזרה

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

פריסת לינוקס

Andronix + Termux + VNC Viewer

שילוב פופולרי מאוד הוא לערבב אנדרוניקס, טרמוקס ומציג VNCTermux מספקת את הטרמינל המתקדם ואת המאגרים שלו, בעוד Andronix מנחה את ההורדה וההתקנה של ההפצה בסביבת PROot.

הזרימה הטיפוסי היא פשוטה: אתה מתקין מציג אנדרוניקס, טרמוקס ו-VNCב-Andronix, אתם בוחרים איזו הפצה אתם רוצים (Ubuntu, Debian, Manjaro, Kali וכו') ואיזו סביבת שולחן עבודה (XFCE, LXDE...), מעתיקים את הפקודה שהאפליקציה מייצרת, מדביקים אותה ב-Termux ומחכים להורדת מערכת הקבצים ופריקה שלה.

בסוף, אתה מגדיר את סיסמת VNC ופתרוןאתה מפעיל את השרת הגרפי מהפעלת לינוקס ומתחבר עם VNC Viewer למשהו כמו localhost:1. מה שנראה הוא שולחן עבודה אמיתי של לינוקס שנע בתוך המכשיר הנייד, נגיש דרך הטרמינל והממשק המשתמש הגרפי מבלי לגעת ב-root.

אלטרנטיבות נוספות ללא רוט: UserLAND, AnLinux, Debian Noroot…

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

UserLAND זוהי אחת האפשרויות הידידותיות ביותר למשתמש ובקוד פתוח. היא מאפשרת לך לפרוס את דביאן, אובונטו, ארצ', קאלי או אלפיין ומציעה גם הפעלות שולחן עבודה (LXDE, XFCE4) וגם התקנות של יישומים בודדים, לדוגמה, רק פיירפוקס או ליברת אופיס במקום מערכת שלמה.

הממשק שלו מאורגן לפי חלקים של יישומים, סשנים ומערכות קבציםב"יישומים" אתה בוחר מה להתקין; ב"הפעלות" אתה מנהל חיבורים פעילים (VNC, SSH, XSDL); וב"מערכות קבצים" אתה רואה את ספריית השורש של לינוקס שיצרת. זה מאפשר לך לקיים מספר הפעלות עם אותה התקנה, תוך שימוש בשיטות גישה שונות.

anlinux זה עובד באופן דומה, תוך הסתמכות במידה רבה על Termux. האפליקציה מייצרת סקריפטים שרצים ב-Termux כדי להתקין את Ubuntu, Debian, Fedora, CentOS, openSUSE או Kali בתוך סביבת Proot. היא מציעה גם שולחנות עבודה קלים כמו XFCE4, MATE, LXQt או LXDE, אידיאליים למכשירים ניידים עם זיכרון RAM מוגבל.

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

התקנת לינוקס עם רוט באמצעות Linux Deploy

כאשר המכשיר מושרש, זה פותח את הדלת לפתרונות חזקים יותר, והנה המלכה. פריסת לינוקסאפליקציה זו משתמשת ב-chroot יחד עם BusyBox כדי להתקין את דביאן, אובונטו, ארצ', פדורה והפצות אחרות ישירות על אחסון הטלפון, עם שליטה ניכרת על אופן ההרכבה והאתחול שלהן.

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

דרישות בסיסיות לפריסת לינוקס

קודם כל, אתה צריך א אנדרואיד עם רוט ו-BusyBox מעודכןBusyBox מספקת מגוון רחב של כלי עזר יוניקס בהם משתמשת Linux Deploy באופן פנימי לניהול ה-chroot. יש להתקין אותו ממקור מהימן, להעניק לו הרשאות משתמש-על ולוודא שהוא מוגדר כהלכה.

תצטרך גם א מציג VNC לאנדרואידכמו למשל VNC Viewer, שהוא חינמי ועובד מצוין לחיבור לשולחן העבודה הגרפי של ההפצה המותקנת. למרות ש-Linux Deploy מציע גם מצב X11, VNC הוא בדרך כלל נקודת הכניסה הקלה ביותר.

בנוגע לתאימות לאנדרואיד, Linux Deploy מציין תמיכה מ Android 2.3.3עם זאת, בחומרה ישנה כל כך, החוויה בדרך כלל די גרועה. באופן אידיאלי, תרצו מכשיר מודרני יחסית עם לפחות 1 ג'יגה-בייט של זיכרון RAM, כמה ג'יגה-בייט של שטח פנוי (פנימי או בכרטיס microSD מהיר), וחיבור נתונים סביר, מכיוון שתצטרכו להוריד תמונות ARM בגודל של כמה מאות מגה-בייט או אפילו כמה ג'יגה-בייט.

הגדרת הפצה, אחסון וממשק משתמש גרפי

לוגו תלת מימד של אנדרואיד ולינוקס
Artaculo relacionado:
המדריך האולטימטיבי: כיצד להתקין לינוקס על טלפון או טאבלט אנדרואיד ולהפוך אותו למחשב מיני

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

בחלק זה תוכלו לבחור את הפצה (דביאן, אובונטו, ארץ', פדורה...)הארכיטקטורה (arm, arm64, armhf, armel וכו') ונתיב מערכת הקבצים נדרשים הן להורדה והן לתמונה הסופית. חשוב לבחור את הארכיטקטורה שבה המעבד שלך משתמש בפועל כדי למנוע שגיאות חריגות במהלך ההתקנה.

סוג ההתקנה הנפוץ ביותר הוא "קובץ תמונהמשמעות הדבר היא ש-Linux תשהה בתוך קובץ יחיד בפורמט EXT2, EXT4 או אחר. עבור רוב המשתמשים, זוהי האפשרות הפשוטה ביותר בהשוואה לשימוש במחיצות ייעודיות, הדורשות מומחיות רבה יותר.

למטה תוכלו לבחור את סוג מערכת הקבצים (EXT2 בדרך כלל עובד היטב) והחליטו אם לאחסן את התמונה בזיכרון הפנימי או בכרטיס microSD. אם כרטיס ה-SD הוא באיכות טובה, זוהי דרך מעשית להימנע ממילוי שטח האחסון הראשי של הטלפון.

בחלק של ממשק המשתמש הגרפי (GUI) תוכלו הפעלה או השבתה של הממשק הגרפיאם תפעילו זאת, Linux Deploy יכין סביבת שולחן עבודה קלת משקל ותגדיר גישת VNC. שם תוכלו גם לבחור איזו סביבה להתקין (LXDE, XFCE וכו'), ואת שם המשתמש והסיסמה עבור הסשן הגרפי.

התקן והפעל את ההפצה באמצעות Linux Deploy

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

תהליך זה יכול להימשך בין מספר דקות לחצי שעה או יותר, תלוי בחיבור האינטרנט שלך ובעוצמת המכשיר שלך. במהלך זמן זה, המערכת הבסיסית מורדת, פורקת את הקובץ, ה-chroot מוגדר והחבילות שבחרת מותקנות.

לאחר השלמת התהליך, כל שנותר הוא להמשיך הלאה התחל להפעיל את המערכתLinux Deploy יטען את התמונה, יפעיל את השירותים שהוגדרו, ואם הפעלתם את ממשק המשתמש הגרפי, יפעיל את שרת ה-VNC בתוך ה-chroot. במציג ה-VNC, צרו חיבור לכתובת ה-IP והפורט המוצגים על ידי Linux Deploy (לדוגמה, 127.0.0.1:5900), ולאחר הזנת הסיסמה, אתם אמורים לראות שולחן עבודה מלא של לינוקס פועל על מכשיר האנדרואיד שלכם.

השתמש ב-Linux Deploy עם X11 במקום ב-VNC

נושא אחד שמעלה שאלות רבות הוא כיצד השתמש בפריסת לינוקס עם X11 Direct במקום VNC, כדי להימנע מהסתמכות תמידית על שרת VNC בתוך ההפצה. זה די נפוץ להתקין SSH וסביבת שולחן עבודה שעובדים, אבל אז startx נכשל או נראה כאילו "שום דבר לא מתחיל".

הרעיון הכללי הוא לשלב בין שרת X לאנדרואיד (סוג XServer XSDL) כאשר Linux Deploy מוגדר במצב X11, ההפצה אמורה להפעיל את שולחן העבודה שלה על ידי הצבעה לשרת X חיצוני במקום Xvnc. הבעיה טמונה בדרך כלל בפרטים כמו המשתנה DISPLAY, כתובת ה-IP והפורט שאליו XSDL מאזין, או הפקודה המדויקת להפעלת סביבת שולחן העבודה.

במקרים רבים, הפעלת startx דרך SSH ללא שרת X נגיש לא תעבוד, גם אם נראה כי שולחן העבודה מותקן כהלכה. עליך לבדוק ש... שרת אנדרואיד X פועלLinux Deploy מוגדר להשתמש בו, והסביבה הגרפית (XFCE, LXDE, MATE וכו') מופעלת ישירות על X11. זהו תרחיש עדין יותר מאשר VNC וייתכן שידרוש סקירה הן של תיעוד Linux Deploy והן של התיעוד עבור שרת ה-X הספציפי בו אתה משתמש.

הגדרת שרת אינטרנט ושירותים אחרים במכשיר הנייד

כעת, לאחר שההפצה פועלת, תוכלו התקנת שירותים זהה לזו בכל מערכת לינוקס.באמצעות apt, pacman או מנהל החבילות של המערכת שלך, אתה מוסיף Apache, Nginx, MySQL/MariaDB, FTP, Samba, SSH וכל דבר אחר שאתה צריך.

בדביאן או אובונטו, לדוגמה, מותקן שרת אינטרנט בסיסי עם חבילות כגון Apache2 או Nginxלאחר מכן ניתן לשלוט בדמונים באמצעות `service` או `systemctl`, בהתאם לאופן שבו סביבת ה-chroot שלך מוגדרת. פקודות כמו `service apache2 start` ו-`service apache2 stop` בדרך כלל עושות את העבודה ללא סיבוכים נוספים.

התפיסה היחידה היא שזה בתוך chroot המנוהל על ידי Linux Deploy. התחלה אוטומטית של שירותים בעת הפעלת הסביבה, היא לא תמיד מתנהגת כמו שרת מסורתי. ניתן להפעיל את Apache ב-rcconf או ברמות הריצה הנכונות, ועדיין היא לא תופעל כאשר ה-chroot מאתחל.

סקריפטים אוטומטיים של הפעלה ב-Linux Deploy

כדי לטפל בהתנהגות זו, Linux Deploy מציעה את האפשרות ל "סקריפטים מותאמים אישית" במאפייניםהפעלתו מאפשרת רשימה שבה ניתן להוסיף נתיבים לסקריפטים שיפעלו בכל פעם שסביבת לינוקס תופעל.

הרעיון הוא להוסיף את המסלולים לסקריפטי ההפעלה שם. אפאצ'י, MySQL, cron ושירותים אחרים שברצונך שיהיה זמין בקלות. כל פריט ברשימה מצביע על סקריפט ממשי בתוך מערכת הקבצים של ההפצה, אשר יבוצע בסדר המוצג.

בדרך זו אינך תלוי אך ורק ב-rcconf או בקישורים ב-/etc/rc*.d, אשר בסביבת chroot עשויים שלא לפעול כפי שהם פועלים באתחול מכונה מסורתי. בעזרת סקריפטים מותאמים אישית, אתה מבטיח שה- שרת האינטרנט מופעל אוטומטית כאשר Linux Deploy מתחילה, וזה חיוני אם אתם רוצים להשאיר את הטלפון הנייד שלכם מוסתר ברחבי הבית ומתפקד כשרת שתמיד זמין.

פריסת לינוקס והגדרות אנדרואיד לשימוש בטלפון הנייד שלך כשרת

אם אתה רוצה שהטלפון יתנהג כמו שרת לינוקס 24/7התקנת ההפצה בלבד אינה מספיקה: עליך להתאים כמה פרמטרים של Linux Deploy ו-Android כדי למנוע מהמערכת להיכנס למצב שינה בצורה אגרסיבית מדי או מה-WiFi לנשור כשאתה מכבה את המסך.

במסך ההגדרות הכלליות של Linux Deploy (בנפרד ממאפייני ההפצה) ניתן לשנות את שפה, נושא חזותי והכי חשוב, התנהגות המסך וה-Wi-Fi. כברירת מחדל, בדרך כלל באפליקציה יש אפשרות כמו "נעילת מסך" שנבחרה, מה שמשאיר את המסך דולק בזמן ש-Linux פועל.

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

אפשרות חשובה נוספת היא הקופסה עבור "חסימת Wi-Fi" או דומה, שיש להשאירם מופעלים כדי שאנדרואיד לא ינתק את החיבור האלחוטי לאחר זמן מה כאשר המסך כבוי. אם ה-Wi-Fi נופל, השרת שלך נעלם מהרשת ללא אזהרה.

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

שמור על המעבד ער כשהמסך כבוי

מכיוון שאנדרואיד מעביר את המעבד למצב "שינה" כאשר המסך כבה, ביצועי לינוקס ב-chroot יכולים להשתנות. איטי בצורה כואבת אם לא עושים כלוםאתה לא רוצה שהמסך יהיה דלוק כל הזמן, אבל אתה גם לא רוצה שהמעבד יכנס למצב שינה לחלוטין.

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

על ידי שילוב אפליקציה זו (או אפליקציה דומה) עם חסימת ה-WiFi של Linux Deploy, מקבלים את המובייל ממשיך להגיב במהירות הוא יכול להתמודד עם בקשות אינטרנט או חיבורי SSH, אפילו כאשר המסך כבוי. זהו טריק חיוני אם אתם רוצים שהטלפון שלכם יפעל כשרת יציב מבלי שיהיה צורך להשאיר אותו דולק כל הזמן כמו פנס.

פריסות ושולחנות עבודה מומלצים למכשירים ניידים

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

אובונטו ודביאן אלו הן האפשרויות הפופולריות והידידותיות ביותר למשתמש. הן מציעות מאגרים ענקיים, אינספור מדריכים ואינטגרציה מצוינת עם שרתי אינטרנט (Apache, Nginx), מסדי נתונים (MariaDB, PostgreSQL) ושפות (PHP, Python, Node.js וכו'). עבור שרת ביתי או סביבת בדיקות, הן בהחלט מספיקות.

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

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

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

בנוגע לסביבת שולחן העבודה, מומלץ לבחור אפשרויות אור כמו LXDE, XFCE, LXQt או MATEסביבות שולחן עבודה כבדות (GNOME, KDE Plasma) נוטות לצרוך יותר מדי זיכרון RAM ומעבד, דבר שבולט מאוד במכשיר נייד, במיוחד אם עובדים דרך VNC.

שגיאות VNC נפוצות וכיצד לפתור אותן

בעת התקנת שולחן העבודה הגרפי באמצעות VNC, עשויות להופיע שגיאות כגון הבאות: סירוב ECONNREFUSED ביציאה 5900 בעת ניסיון להתחבר מהצופה. זה בדרך כלל מצביע על כך ששרת ה-VNC אינו מקשיב, נמצא בפורט אחר, או שההפעלה לא התחילה כראוי.

דרך אחת להבהיר את המצב היא קודם כל להיכנס דרך SSH לסביבת לינוקס (ConnectBot, JuiceSSH) ולבדוק ידנית אם שרת ה-VNC פועל. לפעמים פשוט להפעיל את `vncserver` בתוך הסשן מספיק כדי להקצות תצוגה ופורט, ולאחר מכן לחבר את מציג ה-VNC לפורט הספציפי הזה.

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

בעיה נוספת היא גודל התמונה: אם נגמר לכם המקום בתוך IMG היכן שגר לינוקסלא תוכל להתקין חבילות נוספות או לאחסן נתונים רבים. מומלץ ליצור תמונות גדולות מ-2 ג'יגה-בייט אם ברצונך להתקין יותר ממערכת הבסיס בלבד, תוך שמירת מקום ליישומים וקבצים.

מעבר לשרת האינטרנט: מה ניתן לעשות עם לינוקס בטלפון הנייד

מדריך SXMO: כיצד להתקין מסוף לינוקס על סמארטפון ישן
Artaculo relacionado:
מדריך SXMO: כיצד להתקין מסוף לינוקס על סמארטפון ישן

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

אתה יכול להרים א שרת קבצים (סמבה, NFS) כדי לשתף תיקיות ברשת המקומית שלך, הפעל שרת מסד נתונים עצמאי, או אפילו השתמש במכולות קלות משקל אם ההפצה שלך מאפשרת זאת. כל זה נגיש ממחשבים אחרים ברשת שלך, בדיוק כמו Raspberry Pi קטן.

כסביבת פיתוח, נוח מאוד שיהיה גיט, פייתון, Node.js, מהדרים, Vim, Emacs וכלים אחרים ישירות במכשיר הנייד שלך, נגישים דרך SSH מהמחשב הנייד שלך או אפילו מטלפון אחר. זוהי דרך גמישה מאוד לשמור את "ארגז הכלים" שלך תמיד איתך.

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

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

בקיצור, בעזרת כלים כמו Linux Deploy, UserLAnd, Andronix, Termux, והטוויקים הנכונים לאנדרואיד, בהחלט אפשרי להפוך סמארטפון פשוט ל... מיני-שרת לינוקס בעל יכולות מפתיעותאידיאלי ללמידה, ניסויים ונשיאת מעבדה משלכם בכיס מבלי לבזבז כסף על חומרה ייעודית או להתמודד עם התקנות מורכבות ופולשניות.