RPMDB(8) System Manager's Manual RPMDB(8)

rpmdb - ابزار پایگاه‌داده RPM

rpmdb [گزینه‌ها] {--initdb|--rebuilddb}

rpmdb [گزینه‌ها] {--verifydb}

rpmdb [گزینه‌ها] {--exportdb|--importdb}

دستور rpmdb برای عملیات نگهداری پایگاه‌داده rpm استفاده می‌شود.

--initdb

ایجاد یک پایگاه‌داده جدید در صورتی که از قبل وجود نداشته باشد. پایگاه‌داده موجود رونویسی نخواهد شد.

--rebuilddb

بازسازی پایگاه‌داده از روی هدر بسته‌های نصب‌شده. بازسازی هرگونه هدر غیرقابل خواندن (خراب) را از پایگاه‌داده دور می‌اندازد و همچنین پایگاه‌داده را در صورتی که به مرور زمان حجیم شده باشد، مرتب و فشرده می‌کند.

همچنین می‌تواند برای تبدیل میان فرمت‌های مختلف rpmdb استفاده شود.

--verifydb

انجام بررسی سطح پایین صحت و یکپارچگی پایگاه‌داده. به ندرت کاربرد دارد؛ برای سلامت سیستم، دستور rpm --verify -a عملیات بسیار معنادارتری است.

--exportdb

برون‌بری پایگاه‌داده در قالب فهرست هدر (header-list)، مناسب برای انتقال به میزبانی دیگر یا نوع پایگاه‌داده‌ای دیگر. داده‌ها در خروجی استاندارد نوشته می‌شوند.

--importdb

درون‌ریزی پایگاه‌داده از قالب فهرست هدر که توسط --exportdb ایجاد شده است. داده‌ها از ورودی استاندارد خوانده می‌شوند.

برای گزینه‌های مشترک میان تمامی برنامه‌های اجرایی rpm، به rpm-common(8) مراجعه کنید.

چندین متغیر پیکربندی بر عملیات rpmdb اثرگذار هستند، اما به ویژه موارد زیر (برای جزئیات به rpm-config(5) مراجعه کنید):

  • %_dbpath
  • %_db_backend

در صورت موفقیت، مقدار 0 و در غیر این صورت یک کد خطای غیرصفر بازگردانده می‌شود.

rpmdb --initdb --dbpath /tmp/testdb

راه‌اندازی یک پایگاه‌داده جدید در دایرکتوری /tmp/testdb.

rpmdb --rebuilddb

بازسازی rpmdb سیستم.

rpmdb --verifydb --root /mnt

اعتبارسنجی پایگاه‌داده سیستم برای یک ایمیج سیستمی که در /mnt مانت شده است.

rpmdb --exportdb > /tmp/headers

برون‌بری پایگاه‌داده سیستم در فایل /tmp/headers.

rpmdb --importdb --define "_db_backend ndb" --dbpath /tmp/newdb < /tmp/headers

درون‌ریزی محتوای فهرست هدر /tmp/headers در یک پایگاه‌داده (جدید) با فرمت ndb در مسیر /tmp/newdb.

popt(3), rpm(8), rpm-common(8)

rpmdb --help - از آنجا که rpm(8) از سفارشی‌سازی گزینه‌ها از طریق نام‌های مستعار popt پشتیبانی می‌کند، تضمین این که آنچه در راهنما شرح داده شده منطبق بر گزینه‌های موجود باشد غیرممکن است.

http://www.rpm.org

2026-03-06 RPM 6.0.1