זוהי הפקודה dpkg-architecture שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
dpkg-architecture - הגדרה וקביעה של הארכיטקטורה לבניית חבילות
תַקצִיר
ארכיטקטורת dpkg [אוֹפְּצִיָה...] [הפקודה]
תיאור
ארכיטקטורת dpkg מספק מתקן לקביעה והגדרה של ארכיטקטורת הבנייה והמארח
לבניית חבילות.
ארכיטקטורת הבנייה נקבעת תמיד על ידי קריאה חיצונית אל dpkg(1), ולא ניתן
מוגדר בשורת הפקודה.
ניתן לציין את ארכיטקטורת המארח על ידי מתן אפשרות אחת או שתיהן. --מארח-קשת
ו --סוג-מארחברירת המחדל נקבעת על ידי קריאה חיצונית אל gcc(1), או זהה ל
ארכיטקטורת הבנייה אם CC או gcc שניהם אינם זמינים. אחד מתוך --מארח-קשת ו
--סוג-מארח מספיק, הערך של האחר ייקבע לברירת מחדל שמישה. אכן,
לעיתים קרובות עדיף לציין רק אחד, מכיוון ארכיטקטורת dpkg יזהיר אותך אם שלך
הבחירה אינה תואמת את ברירת המחדל.
פקודות
-l, --רשימה
הדפס את משתני הסביבה, אחד בכל שורה, בפורמט VARIABLE=ערך. זֶה
היא פעולת ברירת המחדל.
-e, --לְהִשְׁתַווֹת ארכיטקטורה
בדוק שוויון בארכיטקטורה (מאז dpkg 1.13.13). זה משווה את הנוכחי
או ארכיטקטורת מארח של דביאן שצוינה כנגד ארכיטקטורה, כדי לבדוק אם הם
שווה. פעולה זו לא תרחיב את תווים כלליים של הארכיטקטורה. הפקודה מסתיימת
עם סטטוס יציאה של 0 אם תואם, 1 אם לא תואם.
-i, --הוא תו כללי לאדריכלות
בדוק את זהות הארכיטקטורה (מאז dpkg 1.13.13). זה משווה את הנוכחי
או ארכיטקטורת מארח של דביאן שצוינה כנגד תו כללי לאדריכלות לאחר שהיה
הרחיב אותו כתו כללי של ארכיטקטורה, כדי לבדוק אם הם תואמים. הפקודה מסתיימת.
עם סטטוס יציאה של 0 אם תואם, 1 אם לא תואם.
-q, --שאילתא שם משתנה
הדפס את הערך של משתנה בודד.
-s, --סט-הדפס
הדפס פקודת ייצוא. ניתן להשתמש בפקודה זו כדי להגדיר את משתני הסביבה באמצעות
הערכה.
-u, --print-unset
הדפס פקודה דומה ל- --print-unset אלא לבטל את כל המשתנים.
-c, --פקודה הפקודה
בצע א הפקודה בסביבה שבה כל המשתנים מוגדרים למצב שנקבע
ערך.
-L, --רשימה-ידוע
הדפס רשימה של שמות ארכיטקטורה חוקיים. ייתכן שהם מוגבלים על ידי אחד או יותר מ...
אפשרויות ההתאמה --התאמה-תו כללי, --bits-match or --אנדיאן של המשחק (מאז dpkg
1.17.14).
-?, - עזרה
הצג את הודעת השימוש וצא.
--גִרְסָה
הצג את הגרסה וצא.
אפשרויות
-a, --מארח-קשת ארכיטקטורה
הגדר את ארכיטקטורת דביאן המארח.
-t, --סוג-מארח סוג מערכת gnu
הגדר את סוג מערכת GNU המארח.
-A, --target-arch ארכיטקטורה
הגדר את ארכיטקטורת דביאן היעד (מאז dpkg 1.17.14).
-T, --סוג-יעד סוג מערכת gnu
הגדר את סוג מערכת GNU היעד (מאז dpkg 1.17.14).
-W, --התאמה-תו כללי תו כללי לאדריכלות
הגבל את הארכיטקטורות המפורטות על ידי --רשימה-ידוע לאלו התואמים את מה שצוין
תו כללי של ארכיטקטורה (מאז dpkg 1.17.14).
-B, --bits-match חלקי ארכיטקטורה
הגבל את הארכיטקטורות המפורטות על ידי --רשימה-ידוע לאלו עם המעבד שצוין
סיביות (מאז dpkg 1.17.14). אחד מהשניים 32 or 64.
-E, --אנדיאן של המשחק ארכיטקטורה-נדיבות
הגבל את הארכיטקטורות המפורטות על ידי --רשימה-ידוע לאלו עם התכונות שצוינו
אנדיאנות (מאז dpkg 1.17.14). קְצָת or גדול.
-f, --כּוֹחַ
ערכים שנקבעו על ידי משתני סביבה קיימים בעלי אותו שם כמו זה המשמש את
סקריפטים מכובדים (כלומר, בשימוש על ידי ארכיטקטורת dpkg), אלא אם דגל הכוח הזה הוא
קיים. זה מאפשר למשתמש לעקוף ערך גם כאשר הקריאה אל
ארכיטקטורת dpkg קבור בכתב אחר (לדוגמה
dpkg-buildpackage(1)).
תנאים
לבנות מכונה
המכונה שעליה בנויה החבילה.
מכונת מארח
המכונה עבורה בנויה החבילה.
מכונת היעד
המכונה עבורה בונה המהדר. זה נחוץ רק בעת בניית רכיבים צולבים.
שרשרת כלים, כזו שתיבנה על ארכיטקטורת הבנייה, שתרוץ על המארח
ארכיטקטורה, ולבנות קוד עבור ארכיטקטורת היעד.
ארכיטקטורת דביאן
מחרוזת הארכיטקטורה של דביאן, המציינת את עץ הבינארי בארכיון ה-FTP.
דוגמאות: i386, sparc, hurd-i386.
תו כללי לארכיטקטורת דביאן
תו כללי של ארכיטקטורת דביאן הוא מחרוזת ארכיטקטורה מיוחדת שתתאים לכל
אדריכלות אמיתית היא חלק מזה. הצורה הכללית היא - דוגמאות:
לינוקס-כל-, כל-i386, hurd-כל-.
סוג מערכת גנו
מחרוזת מפרט ארכיטקטורה המורכבת משני חלקים המופרדים באמצעות מקף:
מעבד ומערכת. דוגמאות: i586-linux-gnu, sparc-linux-gnu, i686-gnu, x86_64-netbsd.
שלישייה רב-ארכית
סוג מערכת GNU המובהר, המשמש לנתיבי מערכת קבצים. שלישייה זו אינה
משתנה גם כאשר ה-ISA הבסיסי משתנה, כך שהנתיבים המתקבלים יציבים
לאורך זמן. ההבדל הנוכחי היחיד עם סוג מערכת GNU הוא שחלק המעבד
עבור מערכות מבוססות i386 הוא תמיד i386. דוגמאות: i386-linux-gnu, x86_64-linux-gnu.
נתיבים לדוגמה: /lib/powerpc64le-linux-gnu/, /usr/lib/i386-kfreebsd-gnu/.
וריאציות
המשתנים הבאים נקבעים על ידי ארכיטקטורת dpkg:
DEB_BUILD_ARCH
ארכיטקטורת דביאן של מכונת הבנייה.
DEB_BUILD_ARCH_OS
שם מערכת דביאן של מכונת הבנייה (מאז dpkg 1.13.2).
DEB_BUILD_ARCH_CPU
שם המעבד של דביאן של מכונת הבנייה (מאז dpkg 1.13.2).
DEB_BUILD_ARCH_BITS
גודל המצביע של מכונת הבנייה (בסיביות; מאז dpkg 1.15.4).
DEB_BUILD_ARCH_ENDIAN
הקצה-ערך של מכונת הבנייה (קטן / גדול; מאז dpkg 1.15.4).
DEB_BUILD_GNU_CPU
חלק המעבד של DEB_BUILD_GNU_TYPE.
DEB_BUILD_GNU_SYSTEM
החלק של המערכת DEB_BUILD_GNU_TYPE.
DEB_BUILD_GNU_TYPE
סוג מערכת GNU של מכונת הבנייה.
DEB_BUILD_MULTIARCH
סוג מערכת GNU המובהר של מכונת הבנייה, המשמש לנתיבי מערכת קבצים (מאז
dpkg 1.16.0).
DEB_HOST_ARCH
ארכיטקטורת דביאן של מכונת המארח.
DEB_HOST_ARCH_OS
שם מערכת דביאן של מכונת המארח (מאז dpkg 1.13.2).
DEB_HOST_ARCH_CPU
שם המעבד של דביאן של המחשב המארח (מאז dpkg 1.13.2).
DEB_HOST_ARCH_BITS
גודל המצביע של מכונת המארח (בסיביות; מאז dpkg 1.15.4).
DEB_HOST_ARCH_ENDIAN
הקצה-גודל של מכונת המארח (קטן / גדול; מאז dpkg 1.15.4).
DEB_HOST_GNU_CPU
חלק המעבד של DEB_HOST_GNU_TYPE.
DEB_HOST_GNU_SYSTEM
החלק של המערכת DEB_HOST_GNU_TYPE.
DEB_HOST_GNU_TYPE
סוג מערכת GNU של מכונת המארח.
DEB_HOST_MULTIARCH
סוג מערכת GNU המובהר של מכונת המארח, המשמש לנתיבי מערכת קבצים (מאז
dpkg 1.16.0).
DEB_TARGET_ARCH
ארכיטקטורת דביאן של מכונת היעד (מאז dpkg 1.17.14).
DEB_TARGET_ARCH_OS
שם מערכת דביאן של מכונת היעד (מאז dpkg 1.17.14).
DEB_TARGET_ARCH_CPU
שם המעבד של דביאן של מכונת היעד (מאז dpkg 1.17.14).
DEB_TARGET_ARCH_BITS
גודל המצביע של מכונת היעד (בסיביות; מאז dpkg 1.17.14).
DEB_TARGET_ARCH_ENDIAN
הקצה-גודל של מכונת היעד (קטן / גדול; מאז dpkg 1.17.14).
DEB_TARGET_GNU_CPU
חלק המעבד של DEB_TARGET_GNU_TYPE (מאז dpkg 1.17.14).
DEB_TARGET_GNU_SYSTEM
החלק של המערכת DEB_TARGET_GNU_TYPE (מאז dpkg 1.17.14).
DEB_TARGET_GNU_TYPE
סוג מערכת GNU של מכונת היעד (מאז dpkg 1.17.14).
DEB_TARGET_MULTIARCH
סוג מערכת GNU המובהר של מכונת היעד, המשמש לנתיבי מערכת קבצים (מאז
dpkg 1.17.14).
השתמש בארכיטקטורת dpkg באופן מקוון באמצעות שירותי onworks.net