זהו הפקודה cowbuilder-dist שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
pbuilder-dist, cowbuilder-dist - עטיפת pbuilder/cowbuilder מרובת הפצה
תַקצִיר
pbuilder-dist הפצה [ארכיטקטורה] מבצע [אפשרויות] [...]
בונה פרות-דיסט הפצה [ארכיטקטורה] מבצע [אפשרויות] [...]
תיאור
pbuilder-dist הוא עטיפה שמקלה על השימוש ב-pbuilder עם גרסאות רבות ושונות
של אובונטו ו/או דביאן.
מקובל לקשר את הסקריפט הזה על מנת לתת לו שמות רבים בצורה של
בונה-הפצה or בונה-הפצה-ארכיטקטורה, כמו לדוגמא
pbuilder-feisty, pbuilder-sid, pbuilder-gutsy-i386, וכו '
כך גם לגבי בונה פרות-דיסט, אשר משתמש ב-cowbuilder. ההבדל העיקרי בין
שניהם זה ש-pbuilder דוחס את ה-chroot שנוצר כ-tarball, ובכך משתמש בפחות דיסק
שטח אבל צריך לבטל את הדחיסה (ואולי לדחוס) את התוכן שלו שוב בכל ריצה,
ובונה פרות לא עושה את זה.
נוהג
ישנם טיעונים רבים המפורטים בתקציר; כל אחד מהם, אם נעשה בו שימוש, יש להשתמש בו
בדיוק באותו סדר כפי שהוא מופיע שם. למקרה ששינית את שם התסריט ל
בונה-הפצה, אל תשתמש ב- הפצה פָּרָמֶטֶר; אותו דבר עם i386 / amd64 if
השם מכיל גם -ארכיטקטורה.
הפצה
החלף את זה בשם הקוד של גרסת אובונטו או דביאן שבה ברצונך להשתמש.
ארכיטקטורה
פרמטר אופציונלי זה ינסה לבנות chroot בזר
ארכיטקטורה. עבור כמה צמדי ארכיטקטורה (למשל i386 בהתקנת amd64), ה
chroot ייווצר באופן מקורי. עבור אחרים (למשל armel על התקנת i386),
ייעשה שימוש ב-qemu-user-static. שים לב שכמה שילובים (למשל amd64 ב-i386
install) דורש טיפול מיוחד נפרד של ליבה, ועלול לפרוץ באופן בלתי צפוי
דרכים.
מבצע
החלף את זה בפעולה שאתה רוצה בונה לעשות (ליצור, לעדכן, לבנות, לנקות,
כניסה או ביצוע). אם לא תציין שום פעולה, אבל הארגומנט הבא הוא א
קובץ .dsc, הוא יניח שהוא צריך לבנות. בדוק את דף היד שלו למידע נוסף
פרטים.
[...]
החלף את זה בפרמטרים אחרים, במידת הצורך. לדוגמה, אם לִבנוֹת האם ה
אפשרות, תצטרך לציין גם קובץ .dsc. כמאפיין מיוחד, אם אתה
ציין קובץ .dsc שאתה יכול לדלג עליו לִבנוֹת אפשרות והסקריפט הזה יעשה זאת
נניח אוטומטית שבנייה היא הפעולה שאתה רוצה לעשות.
אפשרויות
--עיקרי בלבד (הוצא משימוש: עיקרי בלבד)
אם תציין אפשרות זו, רק חבילות מה- ראשי (בדביאן) או ראשי ו
מוגבל (באובונטו) ישמשו רכיבים. כברירת מחדל, כל הרכיבים הרשמיים
מופעלים. זה משפיע רק בעת יצירת סביבה חדשה.
---debug-echo
הנוצר בונה/בונה פרות הפקודה תודפס לפלט הסטנדרטי
במקום להוציא להורג. זה שימושי לניפוי באגים.
--תוצאת בנייה DIRECTORY (pbuilder-dist בלבד)
אם אפשרות זו מצוינת, הקבצים המתקבלים של ה- בונה לבנות ממוקמות
in DIRECTORY.
--הוצאה בלבד
השתמש רק בכיס השחרור. ברירת מחדל עבור מהדורות פיתוח.
--אבטחה בלבד
השתמש רק בכיסי השחרור והאבטחה. סביבה מתאימה להכנה
עדכוני אבטחה.
--עדכונים בלבד
השתמש רק בכיס השחרור, האבטחה והעדכונים. לא העדכונים המוצעים
כיס.
דוגמאות
pbuilder-dist צור אמיץ
יוצר א בונה סביבה עבור Ubuntu Gutsy, עם כל הרכיבים מופעלים.
pbuilder-sid --main-only ליצור
יוצר א בונה סביבה עבור דביאן סיד, עם הרכיב העיקרי בלבד.
pbuilder-feisty build ./sample_1.0-0ubuntu1.dsc
בונה את החבילה שצוינה על סביבת אובונטו Feisty שכבר קיימת.
pbuilder-dist feisty withlog build ./sample_1.0-0ubuntu1.dsc
אותו דבר כמו לעיל, אבל חנויות בונההפלט של קובץ.
עדכון pbuilder-etch i386
עדכון סביבת Debian Etch קיימת בארכיטקטורת i386 במערכת amd64.
יצירה ניסיוני של בונה פרות
יוצר א בונה פרות סביבה עבור Debian Experimental.
קבצים ו הסביבה וריאציות
כברירת מחדל, pbuilder-dist יאחסן את כל הקבצים שהוא יוצר בהם ~/pbuilder/. זה יכול
ניתן לשנות על ידי הגדרת PBUILDFOLDER משתנה הסביבה. אם הספרייה לא
קיים, הוא ייווצר תוך כדי ריצה.
קובץ עם היומן של הפעולה האחרונה, הנקרא last_operation.log, יישמר ב-
ספריית משנה תוצאות של כל סביבת בנייה.
שיטת האימות המוגדרת כברירת מחדל היא sudo. אתה יכול לשנות זאת על ידי הגדרת ה PBUILDAUTH
משתנה
כברירת מחדל, pbuilder-dist השתמש במראות המאסטר של דביאן ואובונטו. בונה הפניות
MIRRORSITE ו OTHERMIRROR משתנים נתמכים, וכך גם הכלים הסטנדרטיים של ubuntu-dev-tools
משתנים: UBUNTUTOOLS_DEBIAN_MIRROR, PBUILDER_DIST_DEBIAN_MIRROR,
UBUNTUTOOLS_DEBSEC_MIRROR, PBUILDER_DIST_DEBSEC_MIRROR, UBUNTUTOOLS_UBUNTU_MIRROR,
PBUILDER_DIST_UBUNTU, UBUNTUTOOLS_UBUNTU_PORTS_MIRROR, ו
PBUILDER_DIST_UBUNTU_PORTS_MIRROR. לראות ubuntu-dev-tools (5) לפרטים.
אולי תרצה גם לדעת את זה pbuilder-dist היצוא DIST ו קשת משתני סביבה
לתהליך שהופעל, המכיל את שם ההפצה והארכיטקטורה
ממוקד על ידי המבנה הנוכחי. אתה יכול לעשות בהם שימוש, למשל, ב pbuilderrc.
השתמש ב-cowbuilder-dist באינטרנט באמצעות שירותי onworks.net