פרויקט makeself הוא תסריט פגז קטן שיוצר ארכיון tar.gz עצמי לחילוץ מספרייה. הקובץ שנוצר מופיע כתסריט מעטפת (רבים מאלה שיש לי סיומת .run), וניתן להפעיל כמו שהוא.
אז הארכיון יהיה לבטל את הדחיסה של עצמו לספרייה זמנית ופקודה שרירותית אופציונלית תבוצע (למשל תסריט התקנה). זה די דומה לארכיונים שנוצרו עם WinZip Self-Extractor בעולם של Windows. ארכיון Makeself כולל גם בדיקות סיכום לשלמות אימות עצמית (בדיקות סיכום CRC ו / או MD5).
תסריט makeself.sh עצמו משמש רק כדי ליצור ארכיונים מספרייה של קבצים. ארכיון התוצאה הוא למעשה ארכיון TAR דחוס (gzip, bzip2, או לדחוס באמצעות), עם בדל תסריט מעטפת קטן בהתחלה.
בדל קטן זה מבצע את כל השלבים של חילוץ הקבצים, הפעלת הפקודה המשובצת, והסרת הקבצים הזמניים כשזה נגמר. כל מה שהמשתמש צריך לעשות כדי להתקין את התוכנה כלולה בארכיון כזה הוא "לרוץ" הארכיון, כלומר SH-נחמד software.run.
אני ממליץ להשתמש "לרוץ" (שהוצג על ידי כמה ארכיוני Makeself שפורסמו על ידי לוקי תוכנה) או סיומת "SH" לארכיונים כאלה שלא לבלבל את המשתמשים, שכן הם יודעים שזה בעצם זה לשלם סקריפטים (עם די הרבה נתונים בינאריים המצורפים לזה אף!).
שימוש
התחביר של makeself הוא הבא:
startup_script תווית makeself.sh [args] archive_dir file_name [script_args]
args אפשרויות אופציונליות לMakeself. הזמינים אלה הם:
--version: מדפיס את מספר הגרסה בstdout, אז יוצא מייד
--gzip: השימוש gzip לדחיסה (היא ברירת המחדל על פלטפורמות שבי gzip הוא בדרך כלל זמין, כמו לינוקס)
--bzip2: שימוש bzip2 במקום gzip לדחיסה טובה יותר. פקודת bzip2 חייבת להיות זמינה בנתיב הפקודה. אני ממליץ לך להגדיר את הקידומת למשהו כמו '.bz2.run' לארכיון, כך שמשתמשים פוטנציאלי יודע שהם יצטרכו bzip2 כדי לחלץ אותו.
--compress: השתמש בUNIX "לדחוס" הפקודה כדי לדחוס את הנתונים. זו צריכה להיות ברירת המחדל בכל הפלטפורמות שאין לי gzip זמין.
--nocomp: אל תשתמש בדחיסה לארכיון, אז שיהיה TAR דחוס.
--notemp: הארכיון שנוצר לא לחלץ את הקבצים לספרייה זמנית, אבל בספרייה חדשה שנוצרה בספרייה הנוכחית. זה טוב יותר לחלק חבילות תוכנה שעשויה לחלץ ולעבד בעצמם (כלומר להפעיל את האוסף בתסריט המשובץ).
--current: קבצים יחולצו לספרייה הנוכחית, במקום בספריית משנה. אפשרות זו מרמזת --notemp לעיל.
--follow: עקוב אחר הקישורים סמליים הפנימית של ספריית הארכיון, כלומר לאחסן קבצים ההצביעו במקום לשל הקישורים עצמם.
--append (חדש ב2.1.x): צירוף נתונים לארכיון קיים, במקום ליצור אחד חדש. במצב זה, ההגדרות מהארכיון המקורי לשימוש חוזר (סוג דחיסה, תווית, תסריט משובץ), ובכך לא צריכה להיות מוגדר מחדש בשורת הפקודה.
--header: Makeself 2.0 משתמש בקובץ נפרד לאחסון בדל הכותרת, בשם "makeself-header.sh". כברירת מחדל, הנחה הוא שהוא מאוחסן באותו המיקום כמו makeself.sh. אפשרות זו יכולה לשמש כדי לציין את מיקומו בפועל אם הוא מאוחסן במקום אחר.
--copy: עם החילוץ, הארכיון יהיה לחלץ עצמו ראשון לספרייה זמנית. היישום העיקרי של זה הוא לאפשר מתקינים עצמאיים מאוחסנים בארכיון Makeself על CD, כאשר תכנית ההתקנה תהיה מאוחר יותר צריכה לבטל את טעינת התקליטור ולאפשר אחד חדש שהוכנס. זה מונע טעויות "מערכת קבצים עסוקות" עבור מתקינים כי היקף תקליטורים מרובים.
--nox11: השבת את ההשרצה האוטומטית של הטרמינל חדש בX11.
--nowait: כאשר מבוצעים ממסוף X11 חדש, לבטל את הפקודה המשתמשים בסוף ביצוע התסריט.
--nomd5 ו--nocrc: השבת את היצירה של בדיקת MD5 / CRC לארכיון. זה מאיץ את תהליך החילוץ אם בדיקת שלמות היא לא הכרחית.
קובץ --lsm: ספק וקובץ LSM לmakeself, שיהיה מוטבע בארכיון שנוצר. קבצי LSM מתארים חבילת תוכנה באופן שהוא בקלות parseable. כניסת LSM אז יכולה להיות מאוחר יותר הוציאה את השימוש בטענה "-lsm 'לארכיון. Exemple של קובץ LSM מסופק עם Makeself.
archive_dir הוא שמו של המדריך שמכיל את הקבצים להיות בארכיון
file_name הוא שם הארכיון להיווצר
תווית היא מחרוזת טקסט שרירותית המתארת את החבילה. הוא יוצג בעת חילוץ הקבצים.
startup_script הוא את הפקודה לביצוע מתוך הספרייה של קבצים שחולצו. לכן, אם ברצונך להפעיל תכנית לכלול במדריך זה, עליך קידומת הפקודה שלך עם "./". לדוגמא, ./program יהיה בסדר. Script_args טיעוני additionnal לפקודה זו.
מה חדש במהדורה זו:
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
Solus 2 Sep 17
-
OpenShot Video Editor 17 Aug 18
-
LMule 4 Jun 15
-
Java-Chess 3 Jun 15
-
GTK VNC Viewer 2 Jun 15
-
Xandros Desktop OS 3 Jun 15
-
Elastix 2 Oct 16
makeself
תוכנה דומה
תוכנות אחרות של יזם -
תגובות ל makeself
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
Oracle Solaris 22 Jun 18
-
DDRescue-GUI 17 Aug 18
-
DEFT 9 Mar 17
-
Linpus Linux Lite 17 Feb 15
-
Antergos 1 Dec 16
-
pfSense 22 Jun 18
-
Damn Small Linux 17 Feb 15
תגובות לא נמצא