Scroll to navigation

REPO-ADD(8) دليل Pacman REPO-ADD(8)

الاسم

repo-add - أداة صيانة قاعدة بيانات الحزم

موجز

repo-add [خيارات] <مسار-قاعدة-البيانات> <حزمة> [<حزمة> ...]

repo-remove [خيارات] <مسار-قاعدة-البيانات> <اسم-حزمة> [<اسم-حزمة> ...]

الوصف

repo-add و repo-remove هما سكربتان للمساعدة في بناء قاعدة بيانات حزم للحزم المبنية باستخدام makepkg(8) والمثبتة باستخدام pacman(8).

يُحدّث repo-add قاعدة بيانات الحزم بقراءة ملف حزمة مبني. يمكن تحديد حزم متعددة للإضافة عبر سطر الأوامر.

إذا وُجد ملف “.sig” مطابق بجانب ملف الحزمة، يُضمّن التوقيع آليًا في قاعدة البيانات.

يُحدّث repo-remove قاعدة بيانات الحزم بإزالة اسم الحزمة المحدد عبر سطر الأوامر. يمكن تحديد حزم متعددة للإزالة عبر سطر الأوامر.

قاعدة بيانات الحزم هي ملف tar، قد يكون مضغوطًا. الامتدادات الصالحة هي “.db” متبوعة بامتداد أرشيف من “.tar”، “.tar.bz2”، “.tar.gz”، “.tar.lrz”، “.tar.lz”، “.tar.lz4”، “.tar.lzo”، “.tar.xz”، “.tar.zst” أو “.tar.Z”. لا يلزم وجود الملف، لكن يجب وجود جميع الدلائل الأصلية.

خيارات مشتركة

-q، --quiet

يُجبر هذا البرنامج على الهدوء والتشغيل الصامت باستثناء رسائل التحذير والخطأ.

-s, --sign

يُولّد ملف توقيع PGP باستخدام GnuPG. يُنفّذ هذا الأمر gpg --detach-sign على قاعدة البيانات المُولّدة لتوليد ملف توقيع منفصل، باستخدام وكيل GPG إن كان متاحًا. سيكون ملف التوقيع هو اسم الملف الكامل لقاعدة البيانات بامتداد “.sig”.

-k, --key <مفتاح>

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

-v, --verify

يتحقق من توقيع PGP لقاعدة البيانات قبل تحديثها. إذا كان التوقيع غير صالح، يُنتج خطأ ولا يستمر التحديث.

--nocolor

يزيل الألوان من مخرجات repo-add و repo-remove.

-R، --remove

يزيل ملفات الحزم القديمة من القرص عند تحديث أو إزالة مدخلها في قاعدة البيانات.

-w, --wait-for-lock

ينتظر حتى يتم الحصول على ملف القفل. إذا لم يُضبط، يفشل الأمر برمز خروج 2 إذا فشل الحصول على القفل. إذا ضُبط، يُعيد المحاولة للحصول على القفل حتى النجاح.

خيارات REPO-ADD

-n, --new

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

-p, --prevent-downgrade

لا تُضف الحزمة إلى قاعدة البيانات إذا كانت نسخة أحدث موجودة بالفعل

--include-sigs

ضمّن توقيعات PGP للحزمة في قاعدة بيانات المستودع (إن توفرت)

مثال

repo-add foo.db.tar.xz <pkg1> [<pkg2> ...]

ينشئ هذا قاعدتي بيانات منفصلتين؛ قاعدة بيانات أصغر “foo.db.tar.xz” يستخدمها pacman وقاعدة بيانات كبيرة تحتوي على قوائم ملفات الحزم “foo.files.tar.xz” لاستخدامها من قبل أدوات أخرى. بينما يمكن لـ pacman استخدام قاعدة البيانات الكبيرة (إذا أُعيدت تسميتها بامتداد db.tar*)، لا توجد فائدة إضافية حالياً للتحميل الأكبر.

انظر أيضًا

makepkg(8), pacman(8)

راجع موقع pacman الإلكتروني على https://archlinux.org/pacman/ للحصول على معلومات حديثة حول pacman والأدوات المرتبطة به.

العلل

علل؟ لا بد أنك تمزح؛ لا توجد علل في هذا البرنامج. ولكن إذا صدف وكنا مخطئين، فيُرجى الإبلاغ عنها في متتبع المشكلات في https://gitlab.archlinux.org/pacman/pacman/-/issues مع معلومات محددة مثل سطر الأوامر الخاص بك، وطبيعة العلة، وحتى قاعدة بيانات الحزمة إذا كان ذلك يساعد.

المؤلفون

المصينون الحاليون:

•آلان مكراي <allan@archlinux.org>

•أندرو غريغوري <andrew.gregory.8@gmail.com>

•Morgan Adamiec <morganamilo@archlinux.org>

المساهمون الرئيسون السابقون:

•Judd Vinet <jvinet@zeroflux.org>

•أوريليان فوريه <aurelien@archlinux.org>

•آرون غريفين <aaron@archlinux.org>

•دان ماكغي <dan@archlinux.org>

•Xavier Chantry <shiningxc@gmail.com>

•Nagy Gabor <ngaba@bibl.u-szeged.hu>

•ديف رايزنر <dreisner@archlinux.org>

•إيلي شوارتز <eschwartz@archlinux.org>

للمساهمين الإضافيين، استخدم git shortlog -s على مستودع pacman.git.

ترجمة

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

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

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

29 أبريل 2026 Pacman 7.1.0