Pkg2appimage: כיצד לבנות קבצי AppImage משלנו?
זה בדרך כלל נפוץ, עבור משתמשים רבים של מערכות הפעלה חינמיות ופתוחות, במיוחד ב גנו / לינוקס, על גרסאותיו הרבות בצורות של הפצות (הפצות), שרוצים להתקין יישום חיצוני מסוים ולא יכול לעשות זאת, מכיוון שהוא אינו תואם את היישום שלנו GNU / Linux Distro או עם מספר הגרסה שלו.
לאחרונה, זה בדיוק קרה לי, כשרציתי לעזור לעמית להתקין את היישום מארז מנות 7.xx. על שלו דביאן דיסטרו 10, באמצעות שלי MX Linux 19.1 Distro. ולאחר מחקר ובדיקה, התקנת חבילות חיצוניות מאחרות הפצות (אובונטו / דביאן) ועשייה «מיושן» (לְהוֹרִיד בְּדַרגָה) חבילות והפניות מחדש בספריה באמצעות משתנה $ LD_LIBRARY_PATH ויצירת קישורים סימבוליים, הכל היה חסר תועלת, עד שאני משתמש בכלי Pkg2 תמונה.

זה טוב, קודם כל, להדגיש כי פורמט הקובץ או הטכנולוגיה AppImage שייך למה שמכונה "יישומים אוניברסליים עבור GNU / Linux". בין הפורמטים הכלולים בשם זה, בנוסף ל AppImage, הם מוצאים זה את זה פלאטפק y צמד. אמנם, לעתים קרובות כוללות את טכנולוגיית החבילה המכונה OrbitalApps.
מהי AppImage?
לכן, AppImage הוא פורמט להפצת תוכנות ניידות ב- GNU / Linux אין צורך בהרשאות של משתמש-על להתקנת היישום. באופן כזה, לאפשר ולהקל על הפצת תוכנה בינארית, שאינו תלוי ב- הפצות GNU / Linux. וזה מאוד שימושי, הן עבור מפתחים והן עבור משתמשים.
"הורד אפליקציה, הפוך אותה להפעלה והפעל אותה. אין צורך להתקין אותו. ספריות המערכת והעדפות המערכת לא השתנו. זה יכול לרוץ גם בארגז חול כמו Firejail. הפץ את יישום שולחן העבודה שלך ב- Linux בתבנית AppImage וזכה למשתמשים המריצים את כל הפצות הלינוקס הנפוצות. לארוז פעם אחת ולרוץ לכל מקום. מגיע למשתמשים בכל הפצות שולחן העבודה העיקריות". https://appimage.org/

Pkg2appimage: כלי ליצירת יישומי AppImage
לדברי מפתחי ה- טכנולוגיית AppImage באתר הרשמי שלה הוא עושה שימוש רשמי בכלי AppImageKit לבנות יישומים מאפס תחת הפורמט .AppImage. בינתיים, כדי לבנות (להמיר) יישומי AppImage מאחרים שכבר נוצרו בתבניות אחרות, השתמש בכלי Pkg2 תמונה.
במקרה המסוים שלי, מאז שרציתי לבנות .AppImage של היישום מארז מנות 7.xxהמשכתי להשתמש בנוהל המתואר בסעיף מאגר GitHub של Konradmb ב- Pkg2appimage ו- Packet Tracer.
שימוש Pkg2 תמונה
וכמו שאומר המחבר, המשכתי לבצע את השלבים הבאים עם פקודות הפקודה שלהם:
א.- שלב 1
מאגר קובץ .yml משובט עבור מעקב אחר מנות
שיבוט git https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /
ב '- שלב 2
הורד את כלי Pkg2appimage והפוך אותו להפעלה
wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage
ג - שלב 3
עדכן תוכן של קובץ .yml עם נתיב הורדת קבצים חדש מאתר כיסמכיוון שנתיב ההורדה הנוכחי אינו מכיל את הקובץ. לשם כך, ניתן להשתמש בעורך קונסולת הננו באופן הבא:
ננו PacketTracer.yml
ואז זה חייב תגובה (השבת עם #) את השורה המיושנת והזן את השורה הנכונה, שורה אחת גבוהה יותר כדלקמן:
- wget -c https://dllb2.pling.com/api/files/download/j/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjE1NjY3MjEzNDAiLCJ1IjpudWxsLCJsdCI6ImRvd25sb2FkIiwicyI6Ijc5ZDUxNWZlZmRjZTExZDAxY2NmNGQ4OWU5YmJhNzJhOWE3OTc5MzdkN2U1NWUxY2Y1MDAwYWJiNTA1ODQyN2Y3ZGRhODNjOTA0ZjQxMzU0ZTUzNzU0YThkODE0NWRlZWYwMmUyNWEyMDdhMTM3ZjdmZTgxNTY0MjIxNGE0YTRmIiwidCI6MTU4ODQ2MTE1Miwic3RmcCI6bnVsbCwic3RpcCI6bnVsbH0.qpUCNIAk2kRMkXamvP-mYn03caCLa743Pgt7BoggSGQ/packet_tracer_7.2.1_for_linux_64_bit.tar.gz # wget -c https://www.netacad.com/portal/sites/default/files/resources/PacketTracer/packet_tracer_7.2.1_for_linux_64_bit.tar.gz
ד. - שלב 4
בנה את החבילה .AppImage דל מאתר כיס מצוין ב קובץ .yml
./pkg2appimage PacketTracer.yml
E.- שלב 5
הפעל את החבילה .AppImage דל מאתר כיס בנוי. אותו דבר, במקרה שהכל בוצע כהלכה, חייב להיות בנתיב:
"/ home / $ USER / PacketTracer-AppImage / out /"
וכאשר תבוצע, תוכל לדמיין את אפליקציית AppImage חדשה ללא כל קושי, כפי שמוצג להלן:
צוות MX Linux 19.1 (מבוסס על דביאן 10 - באסטר)


צוות Debian 10 של GNU / Linux (Buster)

לאחר הדרכה זו וכמה פעולות ניסוי וטעייה, אני מקווה שרבים יוכלו לבנות יישומים משלהם .AppImage באמצעות Pkg2appage.

מסקנה
אנחנו מקווים שזה "פוסט קטן ומועיל" על «Pkg2appimage», כלי שנועד ליצור קבצי התקנה של יישומים במתכונת AppImage באמצעות קבצים בינאריים (tar.gz, .deb או .ppa) קיים ו קובץ תיאור .yml כדי להשיג המרה; להיות הרבה עניין ותועלת, לכלל «Comunidad de Software Libre y Código Abierto» ותרומה רבה להפצת המערכת האקולוגית הנפלאה, הענקית והצומחת של יישומים של «GNU/Linux».
ולמידע נוסף, תמיד אל תהססו לבקר באף אחד ספרייה מקוונת כמו OpenLibra y ג'דיט לקרוא ספרים (קובצי PDF) בנושא זה או אחרים תחומי ידע. לעת עתה, אם אהבת את זה «publicación», אל תפסיקו לשתף אותו עם אחרים, שלך אתרים, ערוצים, קבוצות או קהילות אהובים של רשתות חברתיות, רצוי בחינם ופתוחות כ- מסטודון, או כמו מאובטח ופרטי טלגרם.
או פשוט בקר בדף הבית שלנו בכתובת מ- Linux או להצטרף לערוץ הרשמי מברק מ- FromLinux לקרוא ולהצביע לפרסומים מעניינים אלה או אחרים «Software Libre», «Código Abierto», «GNU/Linux» ונושאים אחרים הקשורים ל «Informática y la Computación», ו «Actualidad tecnológica».