AppImageTool: כיצד לבנות אפליקציות AppImage משלנו?
La פיצול או שפע של חלופות בלינוקס זה תמיד משהו רלוונטי, חיובי או לא, בקהילת לינוקס. מסיבה זו, אנו שקועים תמיד, הן כיוצרי/צרכני תוכן והן כמשתמשים מקצועיים או לא מקצועיים, בחדשות, התפתחויות ואירועים רבים הקשורים להפצות הרבות של GNU/Linux, יישומים, מערכות, פלטפורמות ועוד. וכמובן גם, בהרבה מדריכים מהירים ומדריכים מלאים שאפשר ללמוד או לפתור בעיות וצרכים.
מסיבה זו, ומחשבה על שני הדברים, היום אנו מביאים לכם נקודה מאוד מדריך מהיר שימושי ליצירת אפליקציות AppImage משלנו באמצעות כלי נוסף שנקרא «AppImageTool». שהוא כלי תוכנה חלופי או משלים ל Pkg2AppImage, שגם בפרסום קודם לימדנו כיצד להשתמש בו כדי להשיג את אותה מטרה. מאז, כאשר אנו מדברים על יישומים אוניברסליים וניידים, בין Flatpak, Snap y AppImage, רבים מאיתנו נוטים להעדיף את הפורמט האחרון הזה, ועל אחת כמה וכמה אם נוכל ליצור בקלות ובמהירות את האפליקציות והמשחקים הניידים הדרושים בעצמנו, מהמקור הקיים ומקבצים בינאריים של פיתוחים שכבר קיימים.
Pkg2appimage: כיצד לבנות קבצי AppImage משלנו?
אבל, לפני שמתחילים לקרוא את הפרסום הזה על היישום השימושי והמשלים של פרויקט AppImage שנקרא «AppImageTool», אנו ממליצים על פוסט קשור קודם עם האפליקציה הדומה שהוזכרה בעבר וטופלה:

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

בכל מקרה, AppImageTool מאפשר לתפוס AppDir בקלות (מבנה נורמלי של אפליקציה) בסגנון של LinuxDeployQt, כדי להמיר אותו לאפליקציית AppImage.
כלי פריסת לינוקס זה לוקח יישום כקלט והופך אותו לעצמאי על ידי העתקת המשאבים שבהם היישום משתמש (כגון ספריות, גרפיקה ותוספים) לחבילה. ניתן להפיץ את החבילה המתקבלת כ-AppDir או AppImage למשתמשים, או למקם בחבילות הפצה צולבות. אודות LinuxDeployQt ב-GitHub
שלבים ליצירת אפליקציית AppImage
למדריך המהיר שלנו היום, נשתמש המשחק טרור עירוני 4 כדי ללמוד כיצד להמיר יישום עם קבצים בינאריים הניתנים להפעלה וכל האריזה הקשורה אליו ל-a אפליקציה אוניברסלית וניידת בפורמט AppImage באמצעות AppImageTool.
והצעדים הדרושים הם כדלקמן:
- הורד את אפליקציית AppImageTool: ישר משלך האתר הרשמי ב- GitHub. ובשביל זה, הורדנו את קובץ ההפעלה AppImage על שלך הגרסה היציבה האחרונה זמין בארכיטקטורה המתאימה של מערכת ההפעלה והמחשב שלנו, ששמו appimagetool-x86_64.AppImage. ואז, בדרך הרגילה, CLI או GUI, נתנו לו הרשאת ביצוע.
- הורד את האפליקציה להמרה: במקרה שלנו, כפי שכבר הבענו, אנו מורידים את הגרסה האחרונה הזמינה של המשחק טרור עירוני 4, איזה שם הוא UrbanTerror434_full.zip. ואז, אנו ממשיכים לפתוח את הקובץ כדי להשיג את התיקיה בשם UrbanTerror43.
- התאמת ספריית היישומים להמרה: במקרה של Urban Terror 4, לפני ביצוע תהליך ההמרה מחקנו את הקבצים שנחשבים מיותרים, התואמים את הקבצים הבינאריים הכלולים עבור Windows, ארכיטקטורת i386 ומצב השרת שלה. כלומר, אנו משאירים רק את קובץ ההפעלה עבור ארכיטקטורת x86_64 שנקראה במקור Quake3-UrT.x86_64, וששינו אותה בפשטות ל-UrT4. הערה: עבור כל יישום ייתכן שיהיה צורך למחוק קבצים שונים או אף אחד מהם. או להזיז, ליצור או להוסיף כמה.
- יצירת קבצים הדרושים להמרה: כדי לבצע בהצלחה את ההמרה עלינו ליצור ולהחזיק לפחות 3 קבצים המתאימים ל:
קבצים נדרשים
Un קובץ AppRun שהתוכן שלו הוא:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un קובץ .desktop שהתוכן שלו הוא:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
לבסוף, קובץ תמונה המתאים לסמל האפליקציה ולקובץ AppImage העתידי. אשר במקרה המעשי שלנו היום, נתקשר UrT4.png.
ואחרי שהכל מסודר ומוכן, אנו ממשיכים לבצע את פקודת ההמרה שלנו, כפי שמצוין באתר הרשמי: ./appimagetool-x86_64.AppImage AppDir. עם זאת, במקרה של היישום שלנו יש צורך להוסיף את הקידומת הבאה: ARCH=x86_64. אז, סדר הפיקוד הסופי שלנו היה כדלקמן:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
ואם עשינו הכל בזהירות ובהצלחה, תהיה לנו הבקשה שנקראת מוכנה. Urban_Terror_4-x86_64.AppImage ממוקם באותה תיקיה שבה אנו עובדים על ההמרה, לדוגמה: הורדות. כפי שמוצג בצילומי המסך הבאים:



תקציר
בקיצור, "AppImageTool" ליד Pkg2AppImage, הם ללא ספק, 2 כלי תוכנה שימושיים ומגוונים מאוד שכל אחד יכול להשתמש ב-GNU/Linux Distro הנוכחי שלו, כדי ללמוד כיצד ליצור וליהנות מיישומים ניידים משלו בפורמט AppImage. למרות זאת, בעתיד, זה יהיה נהדר לקבל יישום שולחן עבודה, כלומר, גרפי (עם ממשק ויזואלי), מה שהופך את התהליך הזה לאוטומטי ומקל עוד יותר. לכן, אם כבר השתמשת באחד מ-2 אלה או דומים אחרים עם אותה מטרה בעבר, אנו מזמינים אותך באמצעות תגובה לספר לנו על הניסיון שלך איתם, לטובת כולם וליצירת פרסום עתידי על האפשרויות האפשריות. חדשים שהוזכרו.
לבסוף, זכור לבקר שלנו «דף הבית» בספרדית. או בכל שפה אחרת (רק על ידי הוספת 2 אותיות לסוף כתובת האתר הנוכחית שלנו, לדוגמה: ar, de, en, fr, ja, pt ו-ru, בין רבים אחרים) כדי ללמוד עוד תוכן עדכני. בנוסף, אנו מזמינים אותך להצטרף אלינו ערוץ טלגרם הרשמי כדי לקרוא ולשתף עוד חדשות, מדריכים ומדריכים מהאתר שלנו. וגם, הבא ערוץ טלגרם חלופי כדי ללמוד עוד על Linuxverse באופן כללי.