هذا هو النظام الأساسي shtool للأوامر الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
منصة shtool - GNU shtool تحديد منصة يونكس
موجز
شتول المنصة [-F|--صيغة شكل] [-S|- سبت سلسلة] [-C|--conc سلسلة] [-L|--أدنى]
[-U|- العلوي] [-v|- الإسراف] [-c|--مختصرا] [-n|--خط جديد] [-d|--Debug] [-t|--نوع نوع]
[-n|--خط جديد] [-d|--Debug]
الوصف
شتول المنصة هو برنامج تعريف منصة يونكس مرن. يميز أ
منصة وفقا لها خردوات هندسة معمارية تعمل نظام. لكليهما يوجد ملف
فئة, المنتج التكنلوجيا تعريف. لكل من تلك التعريفات الستة ، هناك
هو مطنب, منتظم مختصرا الإصدار.
يؤدي هذا إلى ثمانية عشر (2 × 3 × 3) سلاسل تعريف متاحة لكل منصة ، من
والتي عادة ما يتم اختيار 2 في حالة معينة. يتم ذلك عن طريق تجميع ملف
سلسلة تحديد النظام الأساسي باستخدام أ شكل سلسلة تحتوي على تعريف واحد أو أكثر
بنيات من النماذج ""٪ [xx] "" (مطول) ، ""٪ {xx} "" (عادي) و ""٪ "" (مختصرا).
OPTIONS
تتوفر خيارات سطر الأوامر التالية.
-F, --صيغة شكل
يتحكم هذا الخيار في تنسيق الإخراج لهذا البرنامج. إنها سلسلة نصية
مع ال ""٪"xx"يبني التي تتوسع إلى سلاسل معلومات النظام الأساسي المختلفة.
""٪ {"xx"}" "هي النسخة العادية المتعارف عليها من المعلومات." "٪ ["xx"]"" هل
نسخة مطولة من المعلومات. ""٪ <"xx">" "هي النسخة المختصرة من
معلومة. إجمالاً ، الهياكل التالية متاحة للتوسع:
٪ [ac] فئة بنية الأجهزة المطولة
٪ {ac} فئة بنية الأجهزة العادية
٪ فئة هندسة الأجهزة المختصرة
٪ [ap] منتج مطوّل لهندسة الأجهزة
٪ {ap} منتج بنية الأجهزة العادية
٪ منتج موجز لهندسة الأجهزة
٪ [في] تقنية هندسة الأجهزة المطولة
٪ {at} تقنية هندسة الأجهزة العادية
٪ تكنولوجيا هندسة الأجهزة المختصرة
٪ [sc] فئة نظام تشغيل مطول
٪ {sc} فئة نظام تشغيل عادي
٪ فئة نظام تشغيل موجزة
٪ [sp] منتج نظام تشغيل مطول
٪ {sp} منتج نظام تشغيل عادي
٪ منتج نظام تشغيل موجز
٪ [st] تقنية نظام تشغيل مطول
٪ {st} تقنية أنظمة التشغيل العادية
٪ تقنية نظام التشغيل الموجزة
الافتراضي شكل السلسلة هي ""٪ {sp} (٪ {ap}) "" ، توفر نظام التشغيل العادي
ومعلومات منتج بنية الأجهزة.
-S, - سبت سلسلة
هذا الخيار يحدد الكلمة الفصل سلسلة لسلاسل معلومات النظام الأساسي. بواسطة
الافتراضي هو "" "" (مسافة بيضاء). يستخدم بشكل خاص لفصل التشغيل
اسم النظام وإصدار نظام التشغيل.
-C, --conc سلسلة
هذا الخيار يحدد الكلمة سلسلة سلسلة لسلاسل معلومات النظام الأساسي.
افتراضيا هو "" / "". يتم استخدامه بشكل خاص لسلسلة أجزاء متعددة في
اسم نظام التشغيل وأجزاء الإصدار.
-L, --أدنى
تفرض هذه الخيارات تحويل الإخراج إلى الكل خفض القضية.
-U, - العلوي
تفرض هذه الخيارات تحويل الإخراج إلى الكل أعلى القضية.
-v, - الإسراف
يفرض هذا الخيار إصدارات مطولة لجميع بنيات التوسعة بتنسيق شكل سلسلة من
خيار -F. إنها تساوي تحديد كافة بنيات التوسيع كـ ""٪ ["xx"]" ".
-c, --مختصرا
يفرض هذا الخيار نسخًا موجزة من جميع بنيات التوسعة بتنسيق شكل سلسلة من
خيار -F. إنه يساوي تحديد كافة بنيات التوسيع كـ ""٪ <"xx">" ".
-n, --لا سطر جديد
هذا الخيار يتجاهل حرف السطر الجديد المعتاد في الإخراج.
-t, --نوع نوع
هذا الخيار هو خيار التعريف الذي يحدد الخيارات داخليًا -F, -S, -C, -L, -U, -v or
-c بالنسبة الى النوع. يمكن استخدامه لتحديد مختلف المخرجات المعروفة بسهولة.
ما يلي النوعق متوفرة:
ثنائي
معرف الحزمة الثنائية (OpenPKG RPM). هذا يساوي "" -F '٪ "-L -S" -C
'+'> "ويؤدي إلى نواتج مثل" "ix86-freebsd4.9" "و" "ix86-debian3.0" ".
نساعدك في بناء
فحص وقت البناء (OpenPKG RPM). هذا يساوي "" -F '٪ "-L -S"
-C '+'> "ويؤدي إلى نواتج مثل" "i686-freebsd4.9" "و" "i586-linux2.4" ".
النو ثيتل افريقي جنو config.guess معرف النمط. هذا مشابه لـ نساعدك في بناء ويساوي "" -F
٪ '-L -S' '-C' + '> "ويؤدي إلى نواتج مثل
"" i686-unknown-freebsd4.9 "" و "" i586-unknown-linux2.4 "".
الويب معرف رأس خادم HTTP. هذا يساوي "" -F '"٪ '-S' / '-C' + '> "و
ينتج عن مخرجات مثل "" FreeBSD / 4.9-iX86 "" و "" Debian / 3.0-iX86 "".
ملخص
معلومات ملخص مطول يمكن قراءتها بشريًا. هذا يساوي فئة "" -F ':٪ [sc]
(٪ [ac]) \ n المنتج:٪ [sp] (٪ [ap]) \ n التقنية:٪ [st] (٪ [at]) '-S' '-C' / '"" و
النتائج في مخرجات مثل:
الفئة: 4.4BSD (iX86)
المنتج: FreeBSD 4.9-RC (iX86)
التكنولوجيا: FreeBSD 4.9-RC (i686)
الفئة: LSB (iX86)
المنتج: Debian GNU / Linux 3.0 (iX86)
التقنية: جنو / لينكس 2.2 / 2.4 (i686)
الكل في واحد
معلومات الجدول الكامل الكل في واحد. هذا فقط يخرج حقًا جميعًا 2x2x3
تحديد السلاسل كجدول.
-d, --Debug
يتيح هذا الخيار بعض رسائل التصحيح الداخلية.
-V, --الإصدار
ينتج عن هذا الخيار معلومات إصدار شتول المنصة فقط.
-h, --مساعدة
ينتج عن هذا الخيار معلومات الاستخدام الخاصة بـ شتول المنصة فقط.
مثال
حالات الاستخدام الواقعية التالية معروفة:
برنامج OpenPKG قرارات وقت البناء
$ platform -c -L -S "" -C "+" -F "٪ at-٪ st"
$ platform -c -L -S "" -C "+" -F "٪ ac-٪ sc"
برنامج OpenPKG حزم ثنائية RPM
$ platform -c -L -S "" -C "+" -F "٪ ap-٪ sp"
README ملفات
$ platform -v -F "٪ sp (٪ ap)"
$ platform -v -F "٪ sc (٪ ac)"
التصحيح
النظام الأساسي $ - النوع = الكل في واحد
الدعم
شتول المنصة يعرف حاليًا منصات Unix التالية بالتفصيل:
FreeBSD و NetBSD و OpenBSD و Linux و Sun Solaris و SCO UnixWare و QNX Neutrino و SGI IRIX و HP HP-
UX و HP Tru64 و IBM AIX و Apple Mac OS X Darwin.
يتم التعرف على جميع منصات Unix الأخرى من خلال عامة uname(1) المعلومات وهكذا
عادةً ما يمكن تحديده بشكل كافٍ ، على الرغم من أن التعريف قد لا يكون كذلك
دقيقة قدر الإمكان.
التاريخ
شتول المنصة تم تنفيذه في سبتمبر 2003 من قبل رالف S. إنجلشال للاستخدام في
OSSP برنامج OpenPKG المشاريع. كان الدافع وراء الحاجة في برنامج OpenPKG لكلا المنتجين
(لأسماء ملفات RPM) والتكنولوجيا (لقرارات وقت البناء) لمعرفات Unix
المنصات ، يتم الاحتفاظ بحزم OpenPKG لـ. كان مستوحى من جنو config.guess
والقديمة جنو شتول التخمينات أمر.
الاختلاف الرئيسي ل جنو config.guess غير أن شتول المنصة لا يستخدم ملف بائع
تحديد الهوية (لا يمكن تحديده في معظم الأوقات ولا يتم استخدامه على الإطلاق
المشاريع التي رأيتها من قبل) وهي أكثر مرونة (الفئة والمنتج والتكنولوجيا
إلى جانب مخرجات مطولة ومنتظمة وموجزة). عيب
شتول المنصة هو أنه (لا يزال) يعرف أنظمة أساسية أقل تحديدًا ، على الرغم من أن النوع العام
يعد تحديد النظام الأساسي كافيًا في معظم الأوقات.
استخدم منصة shtool عبر الإنترنت باستخدام خدمات onworks.net