רבות נאמר על פיצול, בעד ונגד, אך כעת ישנם כמה פתרונות מעניינים מאוד שעולים לאחרונה, כמו חבילות הצמד הקנוניק שנפתחו לכל הפצות, לא רק לאובונטו. אך בנוסף לכך, ישנן אפשרויות אחרות, אחת מהן היא זו שאנו באים להציג את ההשקפה הזו, היא ה AppImages. בעיקרון אפשרות לארוז יישומים בצורה כללית עבור GNU / Linux.
זה עוזר למפתחים להיות מעודדים ליצור תוכנות נוספות עבור לינוקס, מכיוון שלעתים הם נרתעים ממספר החבילות שיש להם ליצור ולתחזק עבור ההפצות הקיימות השונות. פעמים אחרות הם בוחרים לספק רק תוכנה התואמת להפצות מסוימות, תוך התעלמות מהשאר, שאינו פיתרון כולל. מסיבה זו, פרויקטים מסוג זה פותחים תקווה כך שה- אוניברסליות לחבילות תוכנה.
בנוסף לכך, עדכוני אפליקציות, כולל עדכוני אבטחה, היו מגיעים בדרך ישיר יותר דרך הזרם (מהמפתח המקורי). זה יגיע בזכות עדכוני דלתא, כלומר חבילות הכוללות רק את השינויים בגרסאות החדשות. אז כולנו היינו מנצחים, גם המפתחים עם הקלות הגדולה יותר, וגם היתרונות של העדכון שיהיו תמיד עדכניים ויש להם חבילות תואמות יותר למשתמשי הקצה. בנוסף לשיפור האבטחה, ניתן ליישם טכניקות ארגז חול כדי לבודד אותן.
אבל לא הכל הם יתרונות, נגדו יש את זה של יתירותa, מכיוון ששילוב כל התלות אנו יכולים למצוא שטח אחסון שמבזבז על ידי ספריות ואלמנטים חוזרים אחרים שאינם זמינים כרגע. אבל היי, זה המחיר שאתה צריך לשלם עבור שאר ההטבות ... למידע נוסף, תוכל להתייעץ appimage.org.
אני אוהב שניתן היה לקחת יותר בחשבון את ה- Appimage, הם היו קיימים הרבה זמן ועכשיו עם הקרב, זה מאוד לא סביר שהם יהפכו לסטנדרט. קל מאוד ליצור אותם מאובונטו (אני לא ממש אוהב את זה, רק מאובונטו). יצרתי בצורה חלקה אפליקציית vokoscreen ב- ubuntu ואני משתמש בה ב- openSUSE ללא בעיה.
אני מקווה שזו הזוכה כסטנדרט היא קלה באותה מידה ליצירה ולא רק מאובונטו
ספר לי כיצד זה נעשה ואילו צעדים ויישומים השתמשת בכדי לעשות זאת
עשיתי את זה כמו שאומר הוויקי
https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages
הורד תחילה את הרכיבים הדרושים המופיעים בשורה הראשונה
עדכון sudo apt-get; sudo apt-get -y התקן את libfuse-dev libglib2.0-dev cmake git libc6-dev binutils realpath fuse # debian, אובונטו
אז
שיבוט https://github.com/probonopd/AppImageKit.git
cd AppImageKit
cmake.
לעשות
ובמקום משטח עלים
ייצוא APP = עלה && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
שמתי את vokoscreen
ייצוא APP = vokoscreen && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
כי ממכונה וירטואלית, מכיוון שאני משתמש ב- openSUSE, היו לי כמה סיבוכים עם כמה ספריות שלא נכללו לבד (זה הראה לי שהספריה חסרה ב- openSUSE) אבל הוספתי אותם לספריית vokoscreen. AppDir ושחזרתי את AppImage עם
ייצא APP = vokoscreen && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
זה עובד כל עוד הקובץ עם אותו שם לא קיים, אז אתה צריך למחוק את .AppImage הקודם
אם לא הבנתם או שלא הייתי מאוד ברור, אני חושב שאכין סרטון הדרכה עם AppImage עבור kdenlive
לגבי
.
תמונות טובות מאוד
הדבר הטוב ביותר מבחינתי הוא שהם ניידים
ובכן, די מוצלח, אני חושב שזה יהיה שיפור גדול ודרך לתקנן קצת יותר. אני משתמש בלינוקס אבל אני מוצא את זה לא נוח לדברים מסוימים.
אנחנו אפילו לא מסכימים על זה. אובונטו פרסמה את חבילות SNAP שלה, Red Hat פרסמה את Flatpak שלה. והם לא מסכימים לתקנן דבר אחד. בעיית הפיצול בלינוקס תמשיך להתקיים.