Scroll to navigation

RPMUSAGE(1) توثيق Perl المساهم به من المستخدمين RPMUSAGE(1)

الاسم

rpmusage - عرض آخر استخدام لحزم rpm

الوصف

rpmusage سيعرض لكل حزمة، آخر تاريخ تم استخدامها فيه (بالأيام). يمكن استخدامه للعثور على الحزم غير المستخدمة. يستخدم حقل atime لجميع ملفات الحزمة لأداء هذه المهمة. ملاحظة: نظرًا لأنه يمسح جميع عُقد الملفات، فقد يكون التشغيل طويلاً...

موجز

rpmusage.pl [خيارات] [أهداف]

الخيارات:

   -help                رسالة مساعدة موجزة
   -man                 الوثائق الكاملة
   -V, --version        عرض الإصدار
   -verbose             تفصيلي
   -fullalgo            فرض الخوارزمية الكاملة
   -use-cache           استخدام ذاكرة التخزين المؤقت لتجنب استعلام rpm
   -clear-cache         إزالة ملف ذاكرة التخزين المؤقت
   -exclude pac         استبعاد pac من النتائج
   -install-time +/-d   تطبيق على الحزم التي تم تثبيتها قبل (بعد) d أيام
   -access-time d       تطبيق على الحزم التي لم يتم الوصول إليها لمدة d أيام (بطيء)

الأهداف:

   -package pac         البحث عن آخر وصول لحزمة pac
   -all                 التطبيق على جميع الحزم (هذا هو الإعداد الافتراضي)
   -guess-perl          التطبيق على حزم perl
   -guess-python        التطبيق على حزم python
   -guess-pike          التطبيق على حزم pike
   -guess-ruby          تطبيق على حزم ruby
   -guess-common        تطبيق على الحزم العامة
   -guess-data          تطبيق على حزم البيانات
   -guess-doc           تطبيق على حزم الوثائق
   -guess-dev           تطبيق على حزم التطوير
   -guess-lib           تطبق على حزم المكتبات
   -guess-all           تطبق جميع خيارات -guess-* (perl، python ...)
   -guess-custom regex  تطبق التعبير النمطي المحدد لتصفية الحزمةu0623]سماء Aqs لتصفية المخرجات

المعاملات المطلوبة

يمكن استخدامه بدون أي وسيطة، وسيتم التطبيق على جميع الحزم

الخيارات

اطبع رسالة مساعدة موجزة ثم اخرج.
يطبع صفحة الدليل ويخرج.
اطبع إصدار البرنامج ثم اخرج.
يعمل البرنامج ويطبع رسائل تنقيح.
قد يستغرق استعلام rpm وقتًا طويلًا (من 10 إلى 30 ثانية). إذا كنت ستشغل أداة rpmorphan عدة مرات، سيسمح لك هذا الخيار بكسب الكثير من الوقت: يحفظ استعلام rpm في خبيئة ملف (عند الاستدعاء الأول)، ثم يستخدم هذه الخبيئة بدلًا من استعلام rpm (في الاستدعاءات الأخرى).
لحذف ملف الخبيئة. يمكن استخدامه مع -use-cache لكتابة خبيئة جديدة.
سيحدد هذا الخيار الحزم المستبعدة من المخرجات. يمكن استخدامه كـ '--exclude pac1 --exclude pac2' أو '--exclude "pac1, pac2"'
install-time هو مرشح على الفترة من تاريخ تثبيت الحزمة إلى الآن (بالأيام). إذا تم تعيينه موجبًا، فإنه يسمح فقط بالحزم المثبتة قبل x يومًا. إذا تم تعيينه سالبًا، فإنه يسمح فقط بالحزم المثبتة منذ x يومًا.
access-time مصمم لتصفية الحزم التي لم يتم استخدامها منذ x يومًا.

كن حذرًا: هذا الخيار سيُبطئ البرنامج

لقائمة صغيرة من الحزم، يستخدم rpmusage طريقة مختلفة أسرع: rpm -e --test

يمكن استخدام هذا الخيار لإجبار استخدام الخوارزمية الكاملة

يبحث إذا كانت الحزمة (الحزم) المحددة يتيمة. يمكن استخدامها كـ '--package pac1 --package pac2' أو '--package "pac1, pac2"'
يطبق على جميع الحزم المثبتة. يجب تفسير المخرجات. على سبيل المثال lilo أو grub هما حزم يتيمة، لكنهما ضروريتان للإقلاع...

قد تكون الخيارات "-install-time" و "-access-time" مفيدة لتصفية القائمة

يحاول هذا الخيار إيجاد وحدات perl. يحاول مطابقة "^perl"
يحاول هذا الخيار إيجاد وحدات python. يحاول مطابقة "^python"
يحاول هذا الخيار إيجاد وحدات pike. يحاول مطابقة "^pike"
يحاول هذا الخيار إيجاد وحدات ruby. يحاول مطابقة "^ruby"
يحاول هذا الخيار إيجاد الحزم الشائعة. يحاول مطابقة "-common$"
يحاول هذا الخيار إيجاد حزم البيانات. يحاول المطابقة مع "-data$"
يحاول هذا الخيار إيجاد حزم التوثيق. يحاول المطابقة مع "-doc$"
يحاول هذا الخيار إيجاد حزم البيانات. يحاول المطابقة مع "-data$"
يحاول هذا الخيار إيجاد حزم التطوير. يحاول المطابقة مع "-devel$"
يحاول هذا الخيار إيجاد حزم المكتبات. يحاول المطابقة مع "^lib"
هذا اختصار للإشارة: جرب جميع ما سبق (perl, python ...)
يتيح لك هذا تحديد مرشحك الخاص. على سبيل المثال "^wh" يطابق whois, whatsnewfm ...

الاستخدام

عرض جميع الحزم بترتيب تاريخ الوصول

rpmusage.pl --all | sort -k 2 -n

طلب حزم perl فقط

rpmusage.pl --guess-perl | sort -k 2 -n

لقراءة المخرجات: "python-pexpect 97 on /usr/share/doc/python-pexpect" يعني أن الحزمة استُخدمت آخر مرة قبل 97 يوماً وكان الملف الأحدث استخداماً هو /usr/share/doc/python-pexpect

الملفات

/tmp/rpmorphan.cache : ملف خبيئة لتخزين استعلام rpm. ملف الخبيئة مشترك بين جميع أدوات rpmorphan

التبعيات

يستخدم rpmusage وحدة perl القياسية فقط.

لكنه يحتاج أداة الأمر rpm.

العلل والقيود

البرنامج يمكنه العمل فقط مع إصدار واحد لكل برنامج: نعالج فقط الإصدار الأول الذي يُرى

الضبط

يمكن للبرنامج قراءة ملف rcfile إذا كان موجودًا. سيُحمل بالترتيب.

/etc/rpmorphanrc

~/.rpmorphanrc

.rpmorphanrc

في هذا الملف،

# هي تعليقات،

وتُخزَّن المعاملات بالتنسيق التالي: parameter = value

مثال:

all = 1

curses = 1

حالات عدم التوافق

غير معروف

التشخيص

سيُكتَب لاحقًا

ملاحظات

يجب استخدام هذا البرنامج كمستخدم جذر، لأنه يحتاج إلى الوصول (في وضع القراءة) إلى جميع الملفات

انظر أيضًا

rpm(1) لنداء rpm

rpmorphan(1)

rpmdep(1)

rpmduplicates(1)

rpmextra(1)

حالة الخروج

يجب أن يكون دائمًا 0

الرخصة وحقوق الطبع والنشر

حقوق النشر (C) 2006 لإريك جيربييه. هذا البرنامج هو برنامج حر؛ يمكنك إعادة توزيعه و/أو تعديله وفقًا لشروط رخصة جنو العمومية العامة كما نشرتها مؤسسة البرمجيات الحرة؛ إما الإصدار 2 من الرخصة، أو (حسب اختيارك) أي إصدار لاحق.

المؤلف

إريك جيربير

يمكنك الإبلاغ عن أي علة أو الاقتراح إلى gerbier@users.sourceforge.net

ترجمة

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

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

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

7 سبتمبر 2020 بيرل v5.42.0