האם נתקלת ב-dependency hell בעת התקנת תוכנה ב-Linux? התקנת תלויות תלויה לעיתים קרובות בהרשאות ראשיות, שאין לכולם. אם יש דרך להתקין תוכנה בלעדייך לדאוג לתלויות חסרות או שבורות. כן, יש! זה נקרא AppImage על Ubuntu.
אתה במזל, כי תלמד על AppImage על Ubuntu במדריך זה ואיך פורמט היישום הזה מאפשר לך להריץ יישומי Linux מכל מקום. תלמד כיצד למצוא, להתקין, להפעיל ולהסיר חבילות AppImage על Ubuntu, דבר שחל גם להפצות Linux אחרות.
דרישות מוקדמות
כדי להמשיך עם הדמויות במדריך זה, וודא שיש לך מחשב הפועל על מערכת הפעלה Linux. הדוגמאות במדריך זה יהיו בשימוש במחשב Ubuntu 20.04 LTS, אך תרגיש חופשי להשתמש בהפצות אחרות, כמו Fedora, Debian, או openSUSE. אם ברצונך לדעת איך להתקין את Ubuntu בצעדים פשוטים, הנה איך.
מה זה AppImage?
AppImage הוא פורמט חבילת תוכנה אוניברסלי ופתוח שפותחים מפתחים כדי לארוז ולשלוח תוכנה הכוללת כבר את הדרישות להפעלת התוכנה. על ידי אריזה בפורמט AppImage עבור Ubuntu, יוצרים ומפתחים יכולים לספק למשתמשי Linux את התוכנה בעזרת קובץ אחד בלבד.
חשוב לראות בחבילת AppImage כמקבילה ל-Linux של יישום נייד ב-Windows. תוכל להריץ את AppImages ברוב ההפצות של Linux (אם לא בכלן) בלעדייך להתקין תלויות נוספות. כל שנדרש הוא מערכת הפעלה בסיסית, ו-AppImage עבור Ubuntu מביא עימו את שאר הדברים.
למרות ששימוש ב-AppImage על Ubuntu הוא נוח, הורדת והפעלת יישומים פוגעניים של AppImage עשויה להיות סיכון אמית לאבטחה. פועל זדוני עשוי לשנות את החבילה, לארוז אותה מחדש, ומשתמש רוט עשוי בטעות להפעיל אותה ולגרום לנזק באופן בלתי נודע.
שימוש ב-AppImage על Ubuntu
בכמה צעדים בלבד, תוכל להתחיל להשתמש ב-AppImage על Ubuntu. יהיה עליך רק ל:
- להוריד את קובץ ה-AppImage שאתה צריך.
- להפוך את הקובץ לביצועי.
- להפעיל את ה-AppImage על תוכנת Ubuntu.
כיצד זה נשמע? זהו משהו שאתה יכול להתמודד עם קלות.
הורדת חבילת AppImage
איפה אפשר למצוא אפליקציות בפורמט AppImage? בעיקר, ניתן למצוא אותן באתר AppImageHub. ולפי המידע באתר זה, ישנם 1,026 תוכנות זמינות בפורמט AppImage עד כה.
חנויות אפליקציות מקוונות אחרות, כמו Pling, מארחות גם קבצי AppImage בפורמט Ubuntu.
כדי להדגיש, עקוב אחר השלבים הבאים כדי להוריד את Atom – עורך טקסט פופולרי, חינמי וקורס-פלטפורמה.
1. פתח את דפדפן האינטרנט האהוב עליך ונווט לקטלוג של AppImageHub בכתובת https://www.appimagehub.com/browse.
2. בתיבת החיפוש בחלק העליון של העמוד, הקלד Atom ולחץ Enter. לאחר שהחיפוש מחזיר את התוצאות, לחץ על הפריט הדומה לדמות שאתה רואה למטה.

3. בדף ההורדה, לחץ על הורד ולחץ על קובץ ה-AppImage להורדה.

4. לחץ על שמירת קובץ כדי לאשר את הורדת הקובץ וחכה להשלמת ההורדה בהתראת ההורדה.

הפעלת קובץ ה-AppImage והפעלת התוכנה (ממשק משתמש גרפי)
קובץ ה-AppImage שהורדת לא יהיה ניתן להפעלה אוטומטית. כחובה, לפני שתפעיל AppImage, עליך להפוך את הקובץ לנפרד. אל דאגה; אין צורך בהרשאות root כדי להפוך קובץ לנפרד ולהפעיל אותו.
כדי להפוך את הקובץ לנפרד, עקוב אחר השלבים הבאים.
1. לְפני הכל, פתח את סייר הקבצים שלך במחשב ואתר את קובץ ה-AppImage שהורדת. ב-Ubuntu, מיקום ההורדות הברירתי הוא התיקייה Downloads תחת הפרופיל שלך.
2. לבצע קליק ימני על קובץ ה-AppImage ב-Ubuntu ולבחור מאפיינים.

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

4. לבסוף, לבצע קליק כפול על קובץ ה-AppImage כדי להפעיל את האפליקציה.
אם אתה מעדיף את שורת הפקודה במקום ממשק המשתמש הגרפי כדי להפוך קובץ לנפרד, פתח את הטרמינל והרץ את הפקודה למטה. פקודת chmod
היא הפקודה לשינוי מצב של קובץ ב-Linux. הפקודה למטה מניחה שקובץ ה-AppImage נמצא בתיקייה ~/Downloads.
מאחר וחבילות AppImage אינן כמו התקנים רגילים ב-Linux, יתכן שלא תחול התהליך הטיפולי הרגיל. אם יש גרסה חדשה של התוכנה, יידרוש להמתין לשחרור של חבילת ה-AppImage של התוכנה הזו.
ניהול AppImage ב-Ubuntu
שׁוּרִים הורדת והפעלת בצלמית אפליקציה אובונטו. אך יש לך לזכור שהתוכנה שהורדת נמצאת בתיקיית Downloads, והתיקייה הזו יכולה להפוך למוצפנת במהירות. ומה אם אין לך צורך יותר בתוכנה?
העברת ה-AppImage
אם ברצונך לארגן את קבצי ה-AppImage שלך כדי למנוע אובדן בינתיים בין קבצים אחרים, תוכל להעביר אותם למקום אחר. ומכיוון שלא התקנת את התוכנה, העברת קובץ ה-AppImage של אובונטו אינה משפיעה על דבר אחר במערכת או על יכולת השימוש בתוכנה.
לדוגמה, העבר את קובץ ה-Atom AppImage שהורדת מתיקיית Downloads לתתיקיה משנית בתיקיית הבית שלך, כמו ~/.local/bin/
. אך אתה יכול להעביר את הקובץ לכל מיקום אחר שתעדיף ובו יש לך גישה.
1. פתח חלון טרמינל אם עדיין לא עשית זאת.
2. הפעל את הפקודה mv
למטה בטרמינל. פקודה זו מעבירה את קובץ ה-AppImage מתיקיית ~/Downloads
לתיקייה ~/.local/bin
תוך שמירה על אותו שם קובץ.

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

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

לבסוף, אם יצרת קיצור דרך או לוח הפעלה בשולחן העבודה, מחק גם אותם.
סיכום
AppImage מאפשר לך להריץ תוכנות ללא דאגה לגבי התקנת תלויות על המחשב שלך ב-Linux. כאשר יש לך צורך להעביר את ה-AppImages למחשב אחר, זה לא בעיה מאחר והם ניידים. אתה רק צריך להעתיק קבצי AppImage לדיסק USB נייד ולהעביר אותם.
עם הנוחות שה-AppImage מביא לחוויית ה-Linux שלך ב-Ubuntu, יש גם סיכונים. תמיד היה זהיר מאיפה אתה משיג את היישומים בפורמט AppImage והשתמש רק במקורות אמינים ומהימנים.
מלבד AppImage, האם ניסית Snapd באובונטו או flatpak ? אם כן, איזה מהם דעתך עובדת הכי טוב? גם אתה צריך לנסות את AppImageLauncher שמאפשר אינטגרציה שולחנית עבור AppImage באובונטו.