كتيبات سطر الأوامر

Man » دليل discover عبر الإنترنت - وثائق مفصلة عبر الإنترنت لصفحة دليل discover

🌍
discover — أداة اكتشاف الأجهزة

ملخص

discover [خيارات البيانات] [خيارات العرض] [--bus-summary] [ناقل...]

discover [خيارات البيانات] [خيارات العرض] --type-summary [نوع...]

discover [خيارات البيانات] --data-path=path/to/data ... [--data-version=version] [--normalizewhitespace] [--format=format string] [نوع | معرف...]

خيارات البيانات

-d | --disable-bus=bus

-e | --enable-bus=bus

--insert-url=url

--append-url=url

-v | --verbose

خيارات العرض

--model | --no-model

--model-id | --no-model-id

--vendor | --no-vendor

--vendor-id | --no-vendor-id

الوصف

يوفر discover واجهة اكتشاف وإعداد تقارير للأجهزة قابلة للتوسيع. يتم تخزين معلومات الأجهزة بتنسيق بيانات XML ويمكن استردادها عبر الشبكة.

الأوضاع الأساسية للتشغيل:

عرض قائمة بالأجهزة بناءً على نوع الجهاز أو ناقل النظام الذي تقع عليه الأجهزة، عبر --type-summary أو --bus-summary (وهو السلوك الافتراضي).

الاستعلام عن البيانات المحددة للأجهزة المرفقة، عبر --data-path.

الخيارات

-h | --help
عرض رسالة مساعدة بسيطة.

-v | --verbose
يطلب من الأداة تقديم ملاحظات أثناء تشغيلها. سيؤثر هذا على الإخراج حيث يقوم discover بتحليل بعض الوسائط، لذلك يجب أن يظهر هذا في وقت مبكر في سطر الأوامر.

-V | --version
عرض اسم الأداة وإصدارها.

-b | --bus-summary
هذا هو السلوك الافتراضي: عرض معلومات أساسية حول جميع الأجهزة الموجودة على الناقلات المناسبة. انظر "تحديد الناقلات" >.

-t | --type-summary
تلخيص الأجهزة حسب فئة الأجهزة. تتضمن أمثلة أنواع الأجهزة الصالحة: broadband و fixeddisk و display و network. انظر "أنواع الأجهزة" >.

--data-path=path/to/data
الاستعلام عن الأجهزة المطابقة للحصول على معلومات مفصلة. يتم تخزين بيانات خاصة بالجهاز بطريقة هرمية، ويتكون وسيط الاستعلام من سلاسل تحدد كل مستوى في هذا التسلسل الهرمي.

عادةً، ستكون المكونة العليا من مسار البيانات هي "النظام الأساسي" الذي يحتاج إلى المعلومات، مثل linux أو xfree86. على سبيل المثال، لاسترداد اسم وحدة kernel لنظام Linux لجهاز ما، سيكون وسيط --data-path هو linux/module/name.

إذا تم تقديم وسيطات --data-path متعددة ولم يتم توفير سلسلة تنسيق (انظر --format)، فسيتم استخدام المسار الأخير فقط.

انظر أيضًا وسيط --data-version.

--data-version=version
حدد سلسلة إصدار للنظام الأساسي الذي سيستخدم المعلومات المحددة بواسطة وسيط --data-path.

يجب أن تكون هذه السلسلة بتنسيق عشري منقوط حتى يمكن مطابقتها مع نطاق من القيم، وبالتالي قد تكون أقصر من الإصدار الفعلي.


--format=format string

يحدد تنسيق إخراج نتائج الاستعلامات المحددة بواسطة وسيطات --data-path. يجب أن يتبع هذا السلسلة التنسيق printf(3)، على الرغم من أن %s وجميع العلامات والدقة والقيم العريضة المناسبة مدعومة فقط (أو منطقية)؛ يمكن أيضًا استخدام النص الحرفي و %%. السلوك عندما تكون السلسلة منسقة بشكل سيئ غير محدد. انظر أيضًا --normalize-whitespace.

-d | --disable-bus=bus

استخدم هذا الخيار لتجاوز قائمة الحافلات التي سيتم فحصها افتراضيًا كما هو محدد في discover.conf. استخدم all كوسيطة لتعطيل جميع الحافلات؛ هذا مفيد فقط إذا تبعته وسيطات --enable-bus (أو -e).

-e | --enable-bus=bus

حدد حافلة ليتم فحصها.

--insert-url=url

أدخل عنوان URL في بداية قائمة موارد الشبكة المراد تضمينها في البحث عن معلومات الأجهزة. البيانات السابقة تلغي البيانات اللاحقة؛ لتجاوز مصادر البيانات المحلية، أدخل عناوين URL في القائمة. انظر أيضًا --append-url.

--append-url=url

ألحق عنوان URL بنهاية قائمة موارد الشبكة المراد البحث فيها عن معلومات الأجهزة. انظر أيضًا --insert-url.

--model

قم بتضمين وصف النموذج في معلومات الملخص. يتم تمكين هذا افتراضيًا.

--model-id

قم بتضمين معرف النموذج الرقمي في معلومات الملخص.

--no-model

لا تقم بتضمين وصف النموذج في معلومات الملخص.

--no-model-id

لا تقم بتضمين معرف النموذج الرقمي في معلومات الملخص. هذا هو الوضع الافتراضي.

--vendor

قم بتضمين وصف البائع في معلومات الملخص. يتم تمكين هذا افتراضيًا.

--vendor-id

قم بتضمين معرف البائع الرقمي في معلومات الملخص.

--no-vendor

لا تقم بتضمين وصف البائع في معلومات الملخص.

--no-vendor-id

لا تقم بتضمين معرف البائع الرقمي في معلومات الملخص. هذا هو الوضع الافتراضي.

--normalize-whitespace

قم بتوحيد المسافات البيضاء في نتائج استعلام --data-path. الوضع الافتراضي هو عدم القيام بذلك، مما يعيد إنتاج جميع النصوص في بيانات XML الأولية بأمانة.

عند تمكين هذا الخيار، تتم إزالة المسافات البيضاء البادئة واللاحقة، ويتم ضغط أي مسافات بيضاء داخلية متتالية إلى مسافة واحدة.

تحديد الحافلات

يحدد `discover.conf` قائمتين لحافلات النظام: إحداهما للفحص افتراضيًا (تستخدمها الأمر `discover`) والأخرى التي لا يجب فحصها أبدًا (تستخدمها مكتبة `Discover`).

يمكنك تجاوز و/أو توسيع قائمة الحافلات الافتراضية باستخدام --disable-bus و --enable-bus. لا يمكن تجاوز قائمة الحافلات التي لا يجب فحصها دون تغيير discover.conf، لذلك يجب استخدام هذه القائمة فقط للحافلات التي قد يكون فحصها خطيرًا.

يأخذ كلا الوسيطين السلسلة "all" كقيمة.

إذا كان يتم إجراء ملخص للحافلات، وهو ما يشير إليه إما وجود --bus-summary أو عدم وجود --type-summary و --data-path، فسيتم تفسير أي وسيطات غير مرفقة في سطر الأوامر على أنها الحافلات الوحيدة المراد فحصها. هذا يعادل استخدام --disable-bus all قبل استدعاء --enable-bus للحافلات التي تهمك.


تشتمل الحافلات المدعومة حاليًا بواسطة Discover على ما يلي:

ata

pci

pcmcia

scsi

usb

أنواع الأجهزة

يعرّف Discover أنواع الأجهزة الخاصة به، والتي يتم ربط أنواع الأجهزة المستخدمة بواسطة كل حافلة بها. يتعرف Discover حاليًا على أنواع الأجهزة التالية:

audio

الجهاز القادر على إنتاج إشارة صوتية تناظرية أو رقمية هو جهاز صوت.
عادةً، يتم تصنيف أي جهاز يُعرف عمومًا باسم "بطاقة صوت" بواسطة Discover على أنه جهاز صوت.

bridge

الجهاز الذي يوفر الوصول إلى أجهزة من نوع مختلف، عادةً على حافلة مختلفة، هو جهاز جسر. على سبيل المثال، غالبًا ما تتميز شرائح PCI للمستهلكين بجسر إلى أجهزة ATA (المعروفة أيضًا باسم IDE).

broadband

جهاز الواجهة لجهاز كمبيوتر متصل بشبكة اتصالات مُنفَّذ على تقنية غير مصممة خصيصًا لذلك هو جهاز نطاق ترددي واسع. تتضمن الأمثلة محولات طرفية ISDN بالإضافة إلى "مودمات" DSL والكابل؛ لا يتم تضمين المودمات التناظرية للخطوط الهاتفية في هذا التصنيف (انظر "مودم" أدناه).

display

الجهاز الذي يتم التحكم فيه بواسطة وحدة المعالجة المركزية (CPU) للجهاز المضيف والقادر على إنتاج إشارة فيديو تناظرية أو رقمية لإخراجها هو جهاز عرض. عادةً، يتم تصنيف أي جهاز يُعرف عمومًا باسم "بطاقة فيديو" بواسطة Discover على أنه جهاز عرض.

fixeddisk

جهاز التخزين المغناطيسي عالي السرعة، مثل محرك الأقراص الصلبة، هو جهاز قرص ثابت. لا يتم تضمين أجهزة الوسائط القابلة للإزالة مثل محركات الأقراص المرنة، ومحركات الأقراص المضغوطة، والأجهزة المغناطيسية البصرية، ومحركات الأقراص الشريطية، وقارئات بطاقات Compact Flash في هذا التصنيف.

humaninput

الجهاز الذي يتلقى مدخلات لمسية من شخص ما بهدف توجيه نشاط الكمبيوتر هو جهاز إدخال بشري. تتضمن الأمثلة لوحات المفاتيح، والفأرة، والكرات، وعصا التحكم، ولوحات الألعاب، والأجهزة اللوحية الرقمية التي يتم التلاعب بها باستخدام قلم أو إصبع، وما إلى ذلك. لا يتم تضمين أجهزة الإدخال التي تعتمد على وسائل غير لمسية لتحديد نية الشخص، مثل أجهزة التعرف على الكلام أو الكاميرات، في هذا التصنيف.

imaging

الجهاز الذي يلتقط صورًا ثابتة لإدخالها هو جهاز تصوير. تعتبر الماسحات الضوئية والكاميرات الرقمية أمثلة على أجهزة التصوير. لا يتم تضمين أجهزة التقاط الحركة مثل بطاقات الموالف التلفزيوني، والكاميرات الشبكية، والكاميرات الرقمية في هذا التصنيف.

miscellaneous

أي جهاز لا يمكن تصنيفه منطقيًا كنوع جهاز آخر هو جهاز متنوع.

modem

يتم تصنيف المودم التناظري للخطوط الهاتفية بواسطة Discover على أنه جهاز مودم. لا يتم تصنيف أي نوع آخر من الأجهزة على هذا النحو.

network

جهاز الواجهة لشبكة اتصالات البيانات التقليدية للكمبيوتر التي لا تتطلب استخدام محول طرفي هو جهاز شبكة. على سبيل المثال، تعد بطاقات واجهة شبكة Ethernet و Token Ring أجهزة شبكة. لا يتم تصنيف المودمات التناظرية للخطوط الهاتفية، والمحولات الطرفية للتقنيات مثل ISDN و DSL، و "مودمات" الكابل على أنها "أجهزة شبكة".

optical

جهاز تخزين يعتمد على التقنية البصرية، وغالبًا ما يستخدم وسائط للقراءة فقط، هو جهاز بصرية. الأمثلة الأكثر شيوعًا لهذه الأجهزة هي محركات الأقراص المضغوطة (CD-ROM) ومحركات الأقراص الرقمية متعددة الاستخدامات (DVD-ROM)، بما في ذلك الإصدارات من هذه المحركات التي يمكنها "حرق" (الكتابة على) الأقراص البصرية.

printer

الجهاز الذي ينتج مخرجات مرئية دائمة أو شبه دائمة على وسيط مادي هو طابعة. عادةً، أي جهاز يُشار إليه بشكل شائع باسم "طابعة" يتم تصنيفه أيضًا بواسطة Discover على أنه طابعة.

removabledisk

أجهزة التخزين التي تتميز بوسائط قابلة للإزالة باستخدام أي تقنية تقريبًا باستثناء تقنية الشريط المغناطيسي، وأقراص CD-ROM، ومحركات DVD-ROM هي أجهزة removabledisk. تشمل الأمثلة محركات الأقراص المرنة، ومحركات magneto-optical، وقارئات بطاقات Compact Flash.

tape

جهاز تخزين الوصول التسلسلي يستخدم شريطًا مغناطيسيًا هو جهاز tape. يستخدم بشكل شائع لأغراض الأرشفة والنسخ الاحتياطي، وتعتبر محركات DAT أمثلة على أجهزة tape.

video

الجهاز الذي ينتج إشارة فيديو رقمية في الوقت الفعلي للإدخال هو جهاز video. تعتبر كاميرات الويب والكاميرات الرقمية والتونر التلفزيونية أمثلة على أجهزة video. لاحظ أن الكاميرات الرقمية التي تحتوي على "إمكانية تسجيل الأفلام" لا تعتبر أجهزة video إلا إذا كان بإمكانها نقل إشارة الفيديو الحية إلى المضيف في الوقت الفعلي.

أمثلة

مسح الناقلات المحلية

# discover
Intel Corporation 82815 Chipset Host Bridge and Memory Controller Hub
unknown unknown
unknown unknown
unknown unknown
Intel Corporation 82815 Chipset IDE controller
Intel Corporation 82815 Chipset USB (A)
Intel Corporation 82815 System Management bus controller
ATI Technologies, Inc. Rage 128 Pro GL [PF]
3com Corporation 3c905C-TX [Fast Etherlink]
Ensoniq ES1371 [AudioPCI-97]
unknown unknown

عرض بطاقات الفيديو PCI

# discover -v --type-summary --disable-bus all --enable-bus pci display
Disabled pci
Disabled pcmcia
Disabled scsi
Disabled usb
Enabled pci
Loading XML data... pci Done
Scanning buses... pci Done
ATI Technologies, Inc. Rage 128 Pro GL [PF]

الاستعلام عن وحدة التشغيل الخاصة بخادم XFree86 الإصدار 4.2.0

# discover --data-path=xfree86/server/device/driver --data-version=4.2.0 display
ati

الحصول على معلومات النموذج والبائع حسب النوع

$ discover -t --no-model
Intel Corporation
NVIDIA Corporation
3com Corporation
$ discover -t --no-vendor
82815 System Management bus controller
Vanta [NV6]
3905C-TX [Fast Etherlink]

الملفات

/etc/discover.conf.d

الدليل الذي يحتوي على ملفات التكوين التي تتحكم في السلوك الافتراضي لكل من أداة discover ومكتبة Discover.

file:///lib/discover/list.xml

ملف XML يحتوي على عناوين URL بمعلومات الأجهزة. يمكن توسيع هذه القائمة باستخدام --append-url و --extend-url.

المؤلفون

قام Josh Bressers و John R. Daily و G. Branden Robinson بتطوير التنفيذ الحالي لـ Discover لـ Progeny Linux Systems.


تم اشتقاق تطبيق Linux للواجهات التابعة للنظام من مشروع "detect" بواسطة MandrakeSoft SA.

انظر أيضًا

discover.conf(5)، discover-modprobe(8)