Scroll to navigation

RPMSPEC(1) General Commands Manual RPMSPEC(1)

الاسم

rpmspec - أداة RPM Spec

موجز

rpmspec {-q|--query} [خيارات] [خيارات-الاستعلام] SPEC_FILE ...

rpmspec {-P|--parse} [خيارات] SPEC_FILE ...

rpmspec --shell [خيارات] [SPEC_FILE ...]

الوصف

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

العمليات

-q، --query

الاستعلام عن رأس المواصفات المُحلل، بشكل مشابه للاستعلام عن الحزم.

-P, --parse

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

--shell

استدعاء شِل تفاعلي لفحص الماكرو، اختياريًا بعد تحليل مواصفات. مفيد بشكل رئيس لاستكشاف الأخطاء.

المعطيات

SPECFILE

ملف مواصفات RPM يُستخدم لبناء الحزم باستخدام rpmbuild.

الخيارات

انظر rpm-common(8) للخيارات المشتركة بين جميع العمليات.

خيارات الاستعلام

--qf تنسيق_الاستعلام، --queryformat تنسيق_الاستعلام

تحديد تنسيق الإخراج لاستعلامات المواصفات. انظر rpm-queryformat(7) للتفاصيل.

--rpms

العمل على جميع رؤوس الحزم الثنائية المُولدة من المواصفات.

--builtrpms

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

--srpm

العمل على رأس/رؤوس الحزمة المصدرية المُولدة من المواصفات.

البيئة

انظر rpm-common(8).

حالة الخروج

عند النجاح، تُعاد القيمة 0، وإلا تُعاد شفرة فشل غير صفرية.

أمثلة

rpmspec -q rpm.spec

الحصول على قائمة الحزم الثنائية التي ستُولد من ملف مواصفات rpm، مثال:
rpm-4.11.3-3.fc20.x86_64
rpm-libs-4.11.3-3.fc20.x86_64
rpm-build-libs-4.11.3-3.fc20.x86_64
...

rpmspec -q --qf "%{name}: %{summary}n" rpm.spec

الحصول على معلومات ملخصة للحزم الثنائية الفردية المُولدة من ملف مواصفات rpm، مثال:
rpm: نظام إدارة حزم RPM
rpm-libs: مكتبات لمعالجة حزم RPM
rpm-build-libs: مكتبات لإنشاء حزم RPM وتوقيعها
...

rpmspec -q --srpm rpm.spec

الحصول على الحزمة المصدرية التي ستُولد من ملف مواصفات rpm، مثال:
rpm-4.11.3-3.fc20.x86_64

rpmspec -P rpm.spec

تحليل ملف مواصفات rpm إلى المخرجات القياسية، مثال:
ملخص: نظام إدارة الحزم RPM
الاسم: rpm
الإصدار: 4.14.0
....

rpmspec --shell

تشغيل شِل ماكرو تفاعلي لتصحيح أخطاء الماكرو، مثال:
> %define foo bar
> %foo
bar
> %(date)
الثلاثاء 13 أبريل 03:55:37 مساءً توقيت شرق أوروبا الصيفي 2021
> %getncpus
8

rpmspec --shell popt.spec

تشغيل واجهة أوامر تفاعلية للماكرو في سياق المواصفات، مثال:
%name
popt
%version
1.18

انظر أيضًا

popt(3)، rpm(8)، rpmbuild(1)، rpm-queryformat(7)، rpm-macros(7)

rpmspec --help - نظرًا لأن rpm يدعم تخصيص الخيارات عبر أسماء مستعارة popt، فمن المستحيل ضمان تطابق ما هو موصوف في الدليل مع ما هو متاح.

http://www.rpm.org/

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

10 أبريل 2026 RPM 6.0.1