UniPackage

צילום מסך תוכנה:
UniPackage
פרטי תוכנה:
גרסה: 0.5.2
טען תאריך: 3 Jun 15
מפתחים: Ben Myles
רשיון: ללא תשלום
פופולריות: 24

Rating: 2.0/5 (Total Votes: 1)

UniPackage היא אלטרנטיבה למערכות אריזת הפצה ספציפית כמו dpkg וסל"ד. UniPackage היא מערכת פשוטה שעובדת על כל הפצת לינוקס.
חבילות UniPackage הן ארכיוני tar.bz2 המכילים "AppDir" עצמאי אשר ניתן להעביר בכל מקום במערכת הקבצים מבלי להפריע ההתקנה של היישום. ברוב המקרים, אריזה זו אינה דורשת שינויים בקוד של היישום.
הנושא של תלות הוא להימנע על ידי bundling כל הספריות הדרושות בAppDir. עם זאת, כדי לחסוך בזיכרון, יישומים יהיו ברירת מחדל לשימוש בספריות קיימות שכבר מותקנות במערכת אם הם זמינים.
שטח דיסק נשמרת על ידי שקוף decompressing "בן" של היישום וספריות "lib" עם ביצוע של היישום (החדש לv0.5.2).
יצירת חבילות
בדוגמא הבאה, אנו נראים כיצד ליצור חבילה לMPlayer.
1. חלץ את tarball UniPackage איפשהו במערכת שלך (אם אתה קורא את זה, אז ברור שעשית את זה).
2. הורד את ארכיון MPlayer המקור (.tar.bz2) ולחלץ אותו במקום כלשהו במערכת שלך (בכל מקום זה בסדר).
3. שינוי ספריית העבודה שלך למקום שבי חילוץ UniPackage.
4. UniPackage עושה שימוש ב'המתכונים 'לקמפל תוכניות, דומות בGoboLinux (www.gobolinux.com). מתכון הוא תסריט bash פשוט המכיל את הפקודות נחוצות כדי לקמפל תכנית. עבור רוב התוכניות, צריך המתכון "Recipe.Standard '
לעבוד בסדר. עם זאת, במשך יותר תוכניות מורכבות ייתכן שתצטרך גם ליצור מתכון או למצוא אחד שמישהו אחר יצר.
עם UniPackage כלולה הוא דוגמא למתכון "מורכב" ליצירת חבילת MPlayer - 'Recipe.MPlayer'. אם יש לך מבט דרך המתכון, אתה תראה שזה לא
באמת מורכב. זה פשוט מגדיר כמה ספריות, הורדות נוספות ותמציות גופנים / קודקים / עורות שהם ספציפיים לMPlayer. אתה יכול לשנות את המתכון כמה שאתה רוצה להשיג את התוצאה הרצויה הידור.
לאחר שיצרת / מצא את המתכון שלך, אתה מפעיל את התסריט "CreatePackage 'כדי ליצור החבילה שלך. CreatePackage דורש כמה טיעונים, ופועל CreatePackage ללא כל טיעונים ייתן לך סקירה תמציתית של מה שאתה
צריך לספק לו.
כדי ליצור חבילת MPlayer, אנחנו להפעיל CreatePackage ידי הקלדה:
Recipe.MPlayer gmplayer ./CreatePackage /usr/local/src/MPlayer-1.0pre5 MPlayer-1.0pre5 "--enable-GUI"
לשבור את הטענות:
ARG1: נתיב לקבצי המקור של התכנית /usr/local/src/MPlayer-1.0pre5
ARG2: שם התכנית (arbritrary, השימוש מה שאתה רוצה) MPlayer-1.0pre5
Arg3: שם בינארי אשר ישיק gmplayer תכנית הידור
Arg4: שם קובץ של המתכון ברצונך להשתמש (חייב להיות בספרייה הנוכחית).
Recipe.MPlayer
Arg5: כל פקודות נוספות שהיית רוצים לשלוח לתסריט להגדיר כאשר קומפילציה (זה רק מיוצא למתכון כמשתנה כך שגם אם התכנית אינו משתמש בסקריפט להגדיר, אתה עדיין יכול לציין אפשרויות שהמתכון יהיה
להכניס לתוך המקום הנכון).
אם אין אפשרויות נוספות שברצונך לציין, אתה עדיין חייב לספק את הטיעון, אבל פשוט להשתמש ציטוטים ריקים: ""
"--enable-GUI"
וזה הכל. התכנית צריכה לקמפל, ולהיות ארוזה לתוך נחמד
דחוס bzip2 tarball.
להפיץ את החבילה, רק למשתמשים שלך להוריד את tarball ולהדריך אותם כדי לחלץ את התוכן שלה לכל מקום שהם רוצים (אני רוצה למקם את החבילות שלי ב/ יישומים אבל זה תלוי אך ורק למשתמש).
כל קבצי התצורה (אם קיימים) יהיו כלולים בחבילת חילוץ בספרייה. לא משנה היכן משתמש תמציות tarball, התכנית עדיין צריכה להיות מסוגל למצוא את כל קבצי התצורה הנדרשים, ספריות וכו 'בסדר גמור.
כדי להפעיל את התכנית, המשתמש פשוט מנווט לספרייה ומבצע את התסריט "AppRun". אם הם משתמשים ברוקס-פילר, כל מה שהם צריכים לעשות הוא ללחוץ על הספרייה ברוקס להשיק התכנית.

תגובות ל UniPackage

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!