
אם יש לכם טלפון נייד ישן שצובר אבק במגירה, אולי לא תצטרכו לקנות מיני-פיסי להתעסק איתו. הטלפון הזה שנראה מוכן לפח עדיין, עמוק בפנים, מחשב לינוקס שלם דחוס לתוך מארז זעיר, עם מסך, סוללה, WiFi ומעבד שמספיק בהחלט למשימות רבות.
הרעיון לחבר את הטלפון הנייד הזה למסךחיבור מקלדת ושימוש בה כמו מחשב שולחני קטן אינו רעיון חדש. במשך שנים, קהילות משתמשים חלמו לעשות בדיוק את זה. למנף את אנדרואיד כבסיס להפעלת מערכת לינוקס אמיתיתבין אם באמצעות וירטואליזציה, chroot, קונטיינרים, Termux, או ישירות על ידי החלפת אנדרואיד בהפצה ניידת באמצעות סביבות כמו SXMO, נסקור שלב אחר שלב את כל מה שאתם יכולים לעשות היום כדי להפוך סמארטפון ישן למסוף לינוקס פונקציונלי.
למה כדאי להפוך סמארטפון ישן למסוף לינוקס
היופי בכל הניסוי הזה הוא שלמרות שהיצרן מוכר אותו כ"סתם טלפון נייד", בתוכו יש מערכת לינוקס פשוטה יותר המותאמת למערכת האקולוגית של אנדרואידמה שמעכב אותך הוא לא החומרה, אלא השכבה שנועדה לפתיחת אפליקציות מגע, רשתות חברתיות ומשחקים, ולא להרכבת קוד או ניהול שרתים.
אם תצליחו להקים סביבה דמוית דביאן, שולחן עבודה קל משקל, או ממשק מינימליסטי כמו SXMO, פתאום הטלפון הזה יהפוך ל... סוג של מסוף עבודה זמין תמידניתן לחבר אותו למסך באמצעות שידור או כבל, לזווג מקלדת ועכבר Bluetooth ולהשתמש בו למשימות פיתוח, ניהול מרחוק או לימוד לינוקס.
יתר על כן, ישנה מוטיבציה אקולוגית ברורה: כל טלפון נייד שאתם משתמשים בו שוב הוא גאדג'ט אחד פחות שמסתיים כפסולת אלקטרוניתבמקום להשאיר את הגלקסי, הונור או הוואווי הישן שלכם נטושים, תוכלו למחזר אותו כמיני שרת, ציוד בדיקה או קונסולת פקודה 24/7 עם צריכת חשמל נמוכה להפליא.
עבור אלו שכבר משתמשים בלינוקס במחשב שולחני, התעסקות עם הפתרונות האלה באנדרואיד פירושה סביבה מוכרת אך בפורמט נייד במיוחדהמעטפת, החבילות, הסקריפטים, כלי הרשת... הכל מרגיש דומה מאוד, רק דחוס לתוך מסך כיס.
וירטואליזציה באנדרואיד: דביאן בתוך אפליקציית טרמינל
פרויקט קוד פתוח של אנדרואיד (AOSP) חשף שגוגל עובדת על משהו רציני למדי: יישום טרמינל המשולב במערכת עצמה ומפעיל מכונה וירטואלית של דביאןזה לא קונסולה מוגבלת טיפוסית, אלא מערכת לינוקס שלמה הפועלת בתוך אנדרואיד, ומנצלת את מסגרת הווירטואליזציה.
הרעיון הוא שאפשרות כזו תופיע בהגדרות. "סביבת פיתוח לינוקס" או "טרמינל לינוקס"הפעלתו תוריד את תמונת דביאן, תגדיר את המכונה הווירטואלית ותאפשר לך להפעיל את הטרמינל המתקדם הזה מתי שתרצה. כל זה יהיה עוד תכונה של אנדרואיד בטלפונים, טאבלטים ואפילו בחלק ממחשבי ה-Chromebook.
המטרה של האפליקציה הזו היא שתוכלו התאם את האחסון שהוקצה למכונה הווירטואלית, נהל מחיצות, העבר יציאות וקבע את תצורת פרמטרים של כוונון עדיןזה דומה למה שהיית עושה בהיפר-ויזור שולחני. המערכת מסתמכת על העובדה שרוב הטלפונים הניידים משתמשים ב-ARM, ול-Debian יש תמיכה בוגרת בארכיטקטורה זו, כך שהביצועים יכולים להיות מכובדים למדי.
לגישה זו יתרון מרכזי אחד: זה לא שובר את אנדרואיד, לא דורש גישת רוט, ולא כרוך בשינויים מוזרים.דביאן חיה במכונה וירטואלית שלה, מבודדת מהשאר, אך עם אינטגרציה מספקת כדי לנצל את הרשת, אחסון מסוים, ואולי חומרה כמו המקלדת או התקני קלט.
עבור מפתחים, מנהלי מערכת או משתמשים מתקדמים, זה פותח דלת ל שימוש בטלפון הנייד כסביבת פיתוח ובדיקה קטנהניתן לקמפל פרויקטים, להגדיר שירותי בדיקה, להפוך משימות לאוטומטיות באמצעות סקריפטים, לנהל מאגרי Git, והכל מבלי להסתמך על מחשב ראשי.
השפעה על אנדרואיד: מגימיק מזדמן ליתרון אמיתי
זה אולי נשמע כמו גחמה נישתית, אבל גוגל מכניסה מסוף לינוקס רציני לאנדרואיד גורם לתופעות לוואי. אם המפתחים יוכלו בדיקה וניפוי באגים באפליקציות ישירות במכשיר ה-Pixel או בטאבלטיםמחזור הפיתוח משתפר, שגיאות מזוהות מוקדם יותר, ואיכות האפליקציות יכולה לעלות.
עד עכשיו, כל מי שרצה משהו דומה היה צריך לפנות לכלי צד שלישי (Termux, containers, chroots וכו') עם רמות תחזוקה שונות. עם פתרון רשמי, התוצאה היא יציבות משופרת, אבטחה ותאימות עתידית.וזה מעודד יותר אנשים לנצל את סוגי זרימות העבודה האלה.
עם זאת, הכל מצביע על כך שהטרמינל המשולב הזה יגיע ראשון בסדרת הפיקסלים ובגרסאות האחרונות של אנדרואיד. כנראה מתחיל עם אנדרואיד 16בינתיים, שאר המשתמשים ממשיכים להסתמך על פתרונות קהילתיים כדי להפעיל את דביאן או סביבות דומות באנדרואיד.
אפילו אם אתם משתמשים בטלפון שלכם רק עבור וואטסאפ ומדיה חברתית, האבולוציה הזו עוזרת: כלי פיתוח טובים יותר פירושם אפליקציות סופיות טובות יותרבסופו של דבר, כל המערכת האקולוגית מרוויחה מכך שאנדרואיד ולינוקס מסתדרים טוב יותר.
SXMO: סביבה מינימליסטית עבור מכשירי לינוקס ניידים "טהורים"
SXMO הוא אחד מאותם פרויקטים שנראה כי נועדו עבור אלו שנהנים לכוונן כל פרט ופרט. המוטו שלו, "מינימליסטי. נייד. ניתן לפריצה.", מסכם את מה שאנחנו מתמודדים איתו. סביבה קלת משקל, ממוקדת טרמינל, המיועדת למסכים קטנים, רחוק מהממשקים העמוסים האופייניים לאנדרואיד או iOS.
שלא כמו הפעלת לינוקס "בתוך" אנדרואיד, SXMO משמש בדרך כלל כ... שכבת ממשק בהפצות לינוקס ניידות המותקנות באופן טבעי בטלפון. כלומר, במכשירים תואמים, אנדרואיד נעלמת והנייד הופך למכונת לינוקס מלאה, עם SXMO כפנים הציבוריות שלה; ישנן גם חלופות ופרויקטים דומים כמו GNOME Mobile ו-Phosph שעוקבים אחר אותה פילוסופיה מינימליסטית.
בהקשר של מיחזור סמארטפון למסוף, SXMO הוא פתרון מושלם אם הכוונה שלכם היא... עובד בעיקר במצב טקסט, עם יישומים קלים מאוד ושימוש אינטנסיבי במקלדתזה כמו שיהיה לך קונסולת פקודות תמיד דלוקה בכיס, עם כמה עזרים ויזואליים מינימליסטיים.
עם זאת, כדי להגיע לנקודה זו עליך להיות מסוגל לפתוח את מנהל האתחול ולהדליק ROM חלופי, משהו ש... זה לא תמיד אפשרי במכשירים ניידים מסחריים חדישים.יצרנים רבים חוסמים בתוקף את הנתיב הזה, ולכן SXMO מוגבל לדגמים או מכשירים ספציפיים שתוכננו מהיסוד עבור לינוקס נייד.
Termux: מסוף הלינוקס החיוני לאנדרואיד
בעוד שגוגל משיקה את הפתרון הרשמי שלה, אחת הקלאסיקות הגדולות עבור אלו שרוצים לינוקס במכשירים הניידים שלהם נותרה Termux. אפליקציה זו זכתה למוניטין שלה בזכות... הוא מציע סביבת טרמינל הקרובה מאוד להפצת לינוקס סטנדרטית.עם מנהל חבילות, מאגר די שלם ו פקודות שימושיות של Termux.
בעזרת Termux ניתן להתקין שפות תכנות כגון Python, Ruby, PHP, Node.js, Rust או Javaבנוסף לכלי פיתוח כמו Git, GCC, Make ואחרים, הוא כולל גם כלי ניהול כמו SSH, rsync ואפילו שרתי אינטרנט ומסדי נתונים, המאפשרים לך להקים מעבדה קטנה מבלי לצאת מאנדרואיד.
כדי לנהל חבילות, Termux ממליץ על הפקודה pkg כממשק פשוט ל-aptעטיפה זו חוסכת לך את הצורך לדאוג כל הזמן לגבי "עדכוני apt" והופכת את התקנת ועדכוני התוכנה לנוחים ופשוטים יותר.
אם אתם מודאגים משילוב Termux עם זרימות העבודה הרגילות שלכם, תוכלו לשכפל את שלכם קבצי dotfiles ממאגר Git ולשכפל את תצורת המעטפת, העורך, הכינויים וכו' שלך. בנוסף, ישנן חבילות לניהול סיסמאות באמצעות pass ו-gnupg, גישה לשרתים מרוחקים דרך openssh, או שימוש במעטפות מתקדמות כמו fish עם כלי עזר מודרניים (zoxide, starship, ripgrep, lsd, bat, atuin...).
ניתן גם להפוך את Termux לסביבת עריכה עוצמתית על ידי התקנת Neovim והתוספים הרגילים שלועם קצת זהירות בתצורה, תקבלו משהו דומה מאוד להגדרת שולחן העבודה שלכם, אבל פועל בכיס שלכם, מחובר למאגרים שלכם ולתשתית המרוחקת שלכם דרך SSH.
התקנת דביאן או הפצות אחרות באנדרואיד מבלי לגעת במנהל האתחול
אם אתם רוצים הפצת לינוקס קלאסית יותר על גבי אנדרואיד, ואתם לא יכולים (או לא רוצים) לפתוח את טוען האתחול, יש כמה אפשרויות ביניים מעניינות מאוד. הקהילה מתעדת שיטות המבוססות על [לא ברור - אולי "טוען אתחול" או "טוען אתחול"] במשך שנים. chroot, קונטיינרים ושרתי X באנדרואיד להרכיב סביבות גרפיות שלמות.
שיטה מסורתית אחת כוללת שימוש ב-Linux Deploy במכשירים ניידים עם root. כלי זה אחראי על הכינו את מערכת הקבצים, הורידו את ההפצה (כגון דביאן) והכינו אותה לשימוש. במצב שרת או בסביבת משתמש, נגיש מהמכשיר עצמו או מבחוץ דרך הרשת, שימושי עבור השתמש בטלפון הנייד שלך כשרת מקומי לבדיקות מהירות.
שילוב פופולרי נוסף, במיוחד כשאין לך גישת רוט, הוא GNURoot Debian יחד עם XServer XSDLGNURoot Debian מתקין סביבת דביאן מוגבהת בתוך אנדרואיד, בעוד ש-XServer XSDL משמש כשרת גרפי להצגת שולחן העבודה של לינוקס.
תהליך העבודה האופייני עם תצורה זו הוא: מתקינים את GNURoot Debian, פותחים אותו, ומתקבלת קונסולה. משם, מפעילים את "apt-get update" ואז... אתה מתקין סביבת שולחן עבודה קלת משקל כמו LXDE באמצעות "apt-get install lxde"תהליך זה עשוי להימשך זמן מה, מכיוון שהוא מוריד מספר לא מבוטל של חבילות הדרושות כדי שהכל יעבוד.
אחר כך בדרך כלל מוסיפים כמה כלים בסיסיים, למשל xterm, מנהל החבילות של Synaptic, ותמיכה באודיו עם pulseaudioבעזרת פקודה דומה ל-"apt-get install xterm synaptic pulseaudio". זה נותן לך, בסביבת דביאן, אמולטור מסוף גרפי, "חנות" תוכנה ופלט קול עבור יישומים תואמים.
במקביל, אתם מתקינים את XServer XSDL. בפעם הראשונה שאתם מפעילים אותו, הוא שואל אתכם הורד גופנים, קבע רזולוציה ו-DPIאז זה פשוט מראה מסך כחול, מחכה לחיבור שולחן העבודה המרוחק מדביאן.
לאחר מכן תחזור ל-GNURoot Debian ותייצא כמה משתני סביבה, לדוגמה: DISPLAY=:0 ו- PULSE_SERVER=tcp:127.0.0.1:4712זה אומר למערכת לאיזה שרת גרפיקה וקול להתחבר. לבסוף, הפעל את שולחן העבודה באמצעות "startlxde &" וחזור ל-XServer XSDL, שם ה-LXDE שלך אמור להיות מוכן לשימוש.
בעזרת גישה זו ניתן להתקין באופן וירטואלי כל יישום ממאגרי ההפצה שלך עבור ארכיטקטורת ARM...תמיד במסגרת גבולות זיכרון ה-RAM והאחסון של הטלפון. דפדפנים קלים, עורכי טקסט, לקוחות SSH, נגני אודיו ומנהלי קבצים פועלים ללא בעיה כל עוד החומרה יכולה להתמודד איתם.
האינטגרציה עם אנדרואיד טובה למדי: אתם מנצלים את ה-WiFi והקישוריות של המערכתכך שלא תצטרכו להגדיר את הרשת מאפס בלינוקס. אם תחברו מקלדת Bluetooth או תחברו ציוד היקפי USB שאנדרואיד מזהה, בדרך כלל ניתן להשתמש בהם גם בתוך שולחן העבודה של לינוקס עם מעט מאוד התאמה נוספת, אם בכלל.
אם אתם רוצים לקחת את זה צעד קדימה, תוכלו לשלוח את התמונה מהטלפון שלכם לטלוויזיה או צג דרך Chromecast או מכשיר דומה. בדרך זו, הסמארטפון שלכם הופך... מחשב מיני לינוקס מאולתר המחובר למסך הסלון, עם מקלדת ועכבר אלחוטיים, מספיקים לעבודות משרדיות קלות, גלישה באינטרנט ומשימות ניהול מרחוק.
מגבלות ביצועים וחוויית משתמש בעולם האמיתי
על הנייר, הרעיון מפתה, אבל עדיף להישאר עם הרגליים על הקרקע. כל הפתרונות האלה, בין אם וירטואליזציה, chroot או Termux, הם דורשים יותר מהחומרה הניידת ממה שהיא תוכננה במקור.יש שכבה נוספת שפועלת מתחת (אנדרואיד), וזה מרמז על צריכת משאבים ועונש מסוים.
אפילו בטלפונים שנחשבו בעבר לטווח בינוני-גבוה, כמו נקסוס 6 או מקבילים נוכחיים, שולחן עבודה מלא של לינוקס איטי באופן ניכר מאשר במחשב רגיל.פתיחת מספר יישומים כבדים, ניהול חלונות רבים או שימוש בשירותי רקע יכולים להפוך לחוויה קצת קשה אם זיכרון ה-RAM או האחסון אינם מספיקים.
החדשות הטובות הן שעבור משימות רבות במסוף וניהול קל, לינוקס על ARM מתנהג בצורה דומה מאוד ללינוקס על x86עריכת קבצים, ניהול שירותים, הפעלת סקריפטים קטנים, ניהול קונטיינרים או העברת קבצים פועלים בצורה חלקה ברוב המכשירים המתאימים מלפני מספר שנים.
עבור מישהו שאוהב להתעסק, העובדה שיש לו מערכת לינוקס עובדת תמיד בכיס שלך זה מפצה על מגבלות הביצועים, ובגדול. היכולת להגדיר שרת אינטרנט לבדיקה, להתעסק עם חבילות, להפוך גיבויים לאוטומטיים או להתנסות ברשתות ישירות מהטלפון היא חוויה ממכרת למדי.
מה שחשוב הוא להתאים ציפיות: ההגדרות האלה לא יחליפו את המחשב הנייד של העבודה שלך, אבל כן, הם יכולים לכסות משימות משניות או חירום רבותוהם מושלמים כמעבדה ללמידה ללא חשש משבירת הציוד העיקרי שלכם.
מה קורה אם אינך מצליח לפתוח את טוען האתחול?
אחת הנקודות הקריטיות כאשר מישהו שוקל "ברצינות" להעלות את הגרסה של לינוקס בטלפון היא טוען האתחול. ללא גישה למנהל האתחול, לא ניתן להתקין רום חלופי או להחליף את אנדרואיד בהפצה סלולרית מלאה.לא משנה כמה החומרה מאפשרת זאת.
בדגמים ספציפיים, כמו סמסונג A54, הונור 10 לייט או הוואווי Mate 20, מגבלות היצרן יכולות לחסום לחלוטין את פתיחת הנעילה של מנהל האתחול. או שהם הופכים את זה לכל כך מסוכן שזה לא שווה את המאמץ. במקרים כאלה, תשכחו מהוספת SXMO באופן טבעי: הנתיב הזה סגור.
עם זאת, לא הכל אבוד. עדיין ניתן להשתמש בשיטות שפועלות כולו מאנדרואיד, כגון GNURoot Debian + XServer XSDL, Termux או פתרונות דומים. לא תקבלו החלפת מערכת מלאה, אבל תקבלו סביבת לינוקס די חזקה., מושלם למשימות טרמינל, מיני-שרתי ובדיקת חבילות.
אם המטרה שלך היא בעיקר שיהיה לך טרמינל טוב, התנסה עם דביאן, או הגדר שרת נגיש דרך SSH.אפשרויות אלו בטוחות הרבה יותר ופחות טראומטיות מאשר ניסיון לכפות את טוען האתחול על מכשירים שלא תוכננו לכך.
במונחים מעשיים: אם אין דרך רשמית, מתועדת ובטוחה לפתוח אותה, הדבר ההגיוני ביותר לעשות הוא נצלו את הפתרונות "על גבי אנדרואיד" ושכחו מפלאשינג עמוקבמיוחד אם הטלפון עדיין יקר ואתם לא רוצים להסתכן בכך שהוא הופך לבלתי שמיש.
דרישות מינימום ושיטות עבודה מומלצות לפני שמתחילים
לפני שאתם מתחילים להתקין הפצות וסביבות שולחן עבודה במכשיר האנדרואיד הישן שלכם, מומלץ לסקור כמה נקודות בסיסיות. לא להיתקע באמצע התהליךהדבר הראשון שיש לבדוק הוא שטח אחסון: עבור התקנה קלת משקל על שולחן עבודה עם אפליקציות חיוניות, מומלץ בדרך כלל לפחות 3 ג'יגה-בייט של שטח פנוי.
אם אתם מתכננים להתקין חבילות נוספות, שרתי מסדי נתונים, IDEs, או להוסיף הרבה מולטימדיה, ככל שיהיה לך יותר מקום, כך ייטב.קחו בחשבון שתמונת ההפצה, החבילות שהורדו ונתוני המשתמש יכולים לגדול במהירות, במיוחד בטלפונים עם אחסון איטי.
גם זיכרון RAM וגם מעבד SoC חשובים. סביבת קונסולה בלבד עם מעט שירותי רקע יכולה לפעול בצורה סבירה גם על מכשירים צנועים, אבל מחשב שולחני שלם, אפילו קל משקל, נהנה מזיכרון RAM רב יותר ומעבד סביר.אם הטלפון הנייד שלך התקשה עם אפליקציות מודרניות, הוא עלול להתקשות עוד יותר עם מערכת לינוקס גרפית.
אל תשכחו את נושא האבטחה. התקנת חבילות ממאגרים מפוקפקים, פתיחת פורטים ללא הבחנה או השארת שירותים ללא סיסמאות הם מתכון לאסון. גם אם מדובר בטלפון ישן, זה מחובר לרשת שלך ויכול להפוך לנקודת תורפה. אם לא תטפלו בזה באותו אופן שהייתם מטפלים בשרת ביתי.
לבסוף, בצעו גיבויים. לפני שאתם נקלעים לצרות עם מחיצות, גישת רוט או כלים תוקפניים, ודא שהנתונים החשובים שלך בטוחיםואם הטלפון הנייד עדיין שמיש כמכשיר גיבוי, שקלו להשאיר את אנדרואיד ללא פגע ולבחור רק בפתרונות כמו Termux, קונטיינרים או אפליקציות טרמינל.
שימושים מעשיים במכשיר אנדרואיד ישן שהומר למסוף לינוקס
מעבר להיבט הגיקי, סמארטפון שהומר למכונת לינוקס יכול לשמש לדברים רציניים למדי. מקרה טיפוסי מאוד הוא הגדרתו כ... מיני-שרת דלוק תמיד לפרויקטים אישיים, למשל כמו שרת קבצים ביתי מאובטחשרת אינטרנט קל משקל, API ביתי לאוטומציות, בוט העברת הודעות, שרת גיבוי או צומת של רשת P2P כלשהי.
צריכת האנרגיה של טלפון נייד זניחה בהשוואה לזו של מחשב או שרת מסורתי, ולכן הוא אידיאלי עבור שירותים שאינם דורשים יותר מדי חשמל אך צריכים להיות פעילים 24/7. עם דביאן, Termux או סביבות דומות, רוב הכלים שהייתם משתמשים בהם בשרת רגיל זמינים לכם..
זוהי גם מכונה נהדרת ללימוד לינוקס ללא חשש. אתם יכולים להקדיש אותה ל... למד כיצד להתקין לינוקס על טלפון אנדרואיד ולהתנסות עם הטרמינל, מערכת הקבצים, המשתמשים, ההרשאות, החבילות והשירותים מבלי לגעת במחשב הראשי שלך. אם משהו משתבש, תוכל למחוק את התקנת אנדרואיד ולהתחיל מחדש.
עבור מפתחים, נוכחות של דביאן או גרסה דומה ישירות במכשיר הנייד מאפשרת לכם בדיקת סקריפטים, בדיקת תלויות, קומפילציה של פרויקטים קלים או הגדרת סביבות בדיקה לא משנה איפה אתם נמצאים. עם מקלדת בלוטות', ואם תרצו, גם מסך חיצוני, יש לכם "תוכנית ב'" טובה למקרה שמשהו יתפוס אתכם מחוץ לבית בלי המחשב הנייד.
ואם אתם אוהבים מערכות מינימליסטיות, הגדרה המבוססת על SXMO (בטלפונים התואמים המעטים) או על שילובים של דביאן בתוספת יישומים קלים זהו מגרש משחקים מרהיב להתאמה אישית של זרימת העבודה שלך. ממנהל החלונות ועד קיצורי מקלדת, אתה יכול לכוונן הכל לפי טעמך.
בסופו של דבר, הפיכת סמארטפון ישן ל טרמינל לינוקס המשתמש ב-SXMO, דביאן, Termux או טרמינל האנדרואיד המקורי העתידי זה כבר לא חלום באספמיה, אלא משהו שניתן להשיג באופן מושלם עם קצת זמן ונכונות להתעסק. בין הפתרונות הרשמיים שהופכים לזמינים, הכלים המבוססים של הקהילה, והעוצמה המקובלת למדי של טלפונים ניידים ישנים רבים, קל לעבור מגאדג'ט שנשכח במגירה להנאה ממחשב קטן שתמיד מוכן ללמוד, לפתח ולהפחית בזבוז טכנולוגי.

