makeself

צילום מסך תוכנה:
makeself
פרטי תוכנה:
גרסה: 2.1.5
טען תאריך: 3 Jun 15
מפתחים: -
רשיון: ללא תשלום
פופולריות: 30

Rating: 1.0/5 (Total Votes: 2)

פרויקט 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 לפקודה זו.
מה חדש במהדורה זו:

תוכנה דומה

archivedb
archivedb

15 Apr 15

mscompress
mscompress

2 Jun 15

PAQ
PAQ

2 Jun 15

B1 Free Archiver
B1 Free Archiver

20 Feb 15

תוכנות אחרות של יזם -

apophysis-j
apophysis-j

11 May 15

DOS33
DOS33

3 Jun 15

django-push
django-push

11 May 15

תגובות ל makeself

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