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". אם הם משתמשים ברוקס-פילר, כל מה שהם צריכים לעשות הוא ללחוץ על הספרייה ברוקס להשיק התכנית.
שנצפו לאחרונה תוכנה
Women Quotes 12 Apr 15
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
Elementary OS 17 Aug 18
Robolinux 19 Jun 17
Kismet 17 Feb 15
LaTeX::BibTeX 14 Apr 15
Openfiler 12 May 15
Super Grub2 Disk 20 Jan 18
Q4OS 2 Oct 17
UniPackage
תגובות ל UniPackage
שנצפו לאחרונה תוכנה
Women Quotes 12 Apr 15
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
OpenShot Video Editor 17 Aug 18
Java-Chess 3 Jun 15
Tor Browser 20 Jan 18
Super Grub2 Disk 20 Jan 18
KTurtle 2 Jun 15
Syslinux 17 Feb 15
Plants vs. Zombies 12 May 15
תגובות לא נמצא