אין ספק שאתהאחת התכונות המבוקשות ביותר על ידי משתמשי לינוקס הוא הכוח לעשות שימוש ביישומי אנדרואיד בהפצתו האהוב עלי הוא שלמרות שישנן מספר רב של שיטות להשיג זאת, רבות מהן מבוססות על יצירה וביצוע של מכונה וירטואלית עם המערכת, שהיא לא היעילה ביותר כשרוצים דו כיווניות בין אנדרואיד ל ההפצה שלך.
בגלל זה היום אנחנו הולכים לדבר על פרויקט Waydroid שהכין מערך כלים ש מאפשר לך ליצור סביבה מבודדת על הפצת לינוקס רגילה עמכדי לטעון תמונה מלאה של מערכת הפלטפורמה אנדרואיד ולארגן איתו את ההשקה של אפליקציות אנדרואיד.
לגבי Waydroid
הפרויקט נקרא בעבר Anbox-Halium, גרסה מחדש של Anbox שנועדה להשתמש בחומרה מקורית יותר מהמכשיר המארח מאשר ב- Anbox, כלומר ביצועים מהירים יותר. המטרה העיקרית של הפרויקט היא הפעלת יישומי אנדרואיד בטלפוני לינוקס מבוססי הליום (הליום דומה בתפיסה ל- Android GSI, אך עבור לינוקס סטנדרטית), אך ניתן להריץ גם בכל מכשיר בעל ליבת לינוקס.
הסביבה בנויה באמצעות טכנולוגיות סטנדרטיות ליצירת מכולות מבודדותs, כגון מרחבי שמות לתהליכים, מזהי משתמש, תת מערכת רשת ונקודות הרכבה. ערכת הכלים LXC משמשת לניהול המכולה ולהפעלת אנדרואיד על גרעין לינוקס רגיל, המודולים binder_linux ו- ashmem_linux נטענים.
הסביבה נועדה לעבוד עם הפעלה המבוססת על פרוטוקול Wayland. בניגוד לסביבת Anbox הדומה, פלטפורמת האנדרואיד מספקת גישה ישירה לחומרה, ללא שכבות נוספות. בעוד שתמונת מערכת האנדרואיד המסופקת להתקנה מבוססת על בניית פרויקט LineageOS ו- Android 10.
מבין המאפיינים הבולטים מ- Waydroid מוזכרים הדברים הבאים:
- שילוב שולחני: יישומי Android יכולים לפעול במקביל ליישומי לינוקס מקוריים.
- תומך בהצבת קיצורי דרך ביישומי Android בתפריט הסטנדרטי והצגת תוכניות במצב סקירה כללית.
- תומך בהפעלת יישומי אנדרואיד במצב מרובה חלונות ועיצוב החלונות כך שיתאימו לפריסה הבסיסית של שולחן העבודה.
- למשחקי Android ניתנת האפשרות להריץ יישומים במצב מסך מלא.
- יש מצב זמין להצגת ממשק האנדרואיד הסטנדרטי.
בנוסף, מוזכר כי להתקנת תוכניות אנדרואיד במצב גרפי, ניתן להשתמש ביישום F-Droid או בממשק שורת הפקודה "התקנת אפליקציית waydroid".
Google Play אינו נתמך עקב קישור לשירותי Android קנייניים של Google, אך ניתן להתקין יישום חלופי חינם של שירותי Google מפרויקט microG.
קוד ערכת הכלים המוצע על ידי הפרויקט כתוב ב- Python ומשוחרר תחת רישיון GPLv3. חבילות מוכנות נוצרות עבור אובונטו 20.04 / 21.04, Debian 11, Droidian ו- Ubports.
כיצד להתקין את Waydroid באובונטו ונגזרות?
הדבר הראשון שעלינו לעשות כדי להיות מסוגל להתקין את Waydroid במערכת שלנו הוא לפתוח מסוף (נוכל לעשות זאת באמצעות קיצור המקשים Ctrl + Alt + T) ובתוכו אנו הולכים להקליד את הדברים הבאים:
הדבר הראשון הוא להגדיר את ההתפלגות שלנו, שם אנו הולכים להחליף את "גרסה-אובונטו" בשם הקוד של הגרסה שאנו נמצאים בה, שיכולה להיות מוקד, ביוני, hirsute וכו '.
export DISTRO="version-ubuntu"
curl https://repo.waydro.id/waydroid.gpg > /usr/share/keyrings/waydroid.gpg && \ echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main" > /etc/apt/sources.list.d/waydroid.list && \ sudo apt update
ברגע שזה נעשה, כעת אנו ממשיכים להתקין את Waydroid בהפצה שלנו על ידי הקלדת:
sudo apt install waydroid
ולבסוף אנו ממשיכים לבצע את שירותי Waydroid, שהם תהליך init:
sudo waydroid init
המיכל:
sudosystemctl start waydroid-container
ואנו ממשיכים להריץ את Waydroid עם:
waydroid session start
או עם פקודה אחרת זו:
waydroid show-full-ui
ובמקרה של בעיות, אנו יכולים פשוט להפעיל מחדש את המיכל באמצעות:
sudo systemctl restart waydroid-container
לבסוף, למי שמעוניין לדעת יותר על WayDroid, הוא יכול לבדוק את הפרטים באתר הרשמי שלה.
על פי ההערות בדף עליך להיות מחובר ולהפעיל את Wayland
לדוגמה, זה לא יאפשר לי להתקין אותו באובונטו