פרויקט 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 לפקודה זו.
מה חדש במהדורה זו:
- דף הבית
- Linux
- דיסק תוכנה וקובץ
- makeself
שנצפו לאחרונה תוכנה
TopGist 27 Oct 15
SQL Backup Pro 15 Apr 15
Biostar J1900NH3 Ver. 6.1 Intel Graphics Driver 30 May 15
Biostar A68I-E350 DELUXE Ver. 6.x AMD AHCI Preinstall Driver for Windows 7 64-bit 8 May 15
Advent 21 Sep 15
KRename 15 Apr 15
Cok Free iTunes Backup Extractor 14 Aug 18
AFP2PS Transform Server 29 Dec 14
Halite BitTorrent Client 26 Jan 15
Sony Vaio VPCEH25FM Image Optimizer Utility for Windows 8/Windows 8.1 64-bit 17 Mar 16
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דחיסת קבצים
- העברת נתונים ותוכנה סנכרון
- מנהלי אתחול ומחיצה
- מערכות קבצים
- ניהול קבצים
- ניקוי דיסק
- תוכנה לשחזור קבצים
- תוכנת איחוי
- תוכנת גיבוי
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
SFM 3 Jun 15
TAR GUI 3 Jun 15
Phrealon Linux 3 Jun 15
SHFS 3 Jun 15
GamCat 20 Feb 15
File Roller 16 Aug 18
Xplore 3 Jun 15
makeself
תוכנה דומה
תוכנות אחרות של יזם -
תגובות ל makeself
שנצפו לאחרונה תוכנה
TopGist 27 Oct 15
SQL Backup Pro 15 Apr 15
Biostar J1900NH3 Ver. 6.1 Intel Graphics Driver 30 May 15
Biostar A68I-E350 DELUXE Ver. 6.x AMD AHCI Preinstall Driver for Windows 7 64-bit 8 May 15
Advent 21 Sep 15
KRename 15 Apr 15
Cok Free iTunes Backup Extractor 14 Aug 18
AFP2PS Transform Server 29 Dec 14
Halite BitTorrent Client 26 Jan 15
Sony Vaio VPCEH25FM Image Optimizer Utility for Windows 8/Windows 8.1 64-bit 17 Mar 16
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דחיסת קבצים
- העברת נתונים ותוכנה סנכרון
- מנהלי אתחול ומחיצה
- מערכות קבצים
- ניהול קבצים
- ניקוי דיסק
- תוכנה לשחזור קבצים
- תוכנת איחוי
- תוכנת גיבוי
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
Cxplorer 3 Jun 15
e2undel 3 Jun 15
CrucibleWDS 14 Apr 15
BleachBit 27 Sep 15
XtreemFS 20 Feb 15
Krusader 16 Aug 18
Multi-Copy Device 3 Jun 15
תגובות לא נמצא