.\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "RPMDB" "8" "2026-03-06" "RPM 6.0.1" .PP .SH "نام (NAME)" rpmdb \- ابزار پایگاه‌داده RPM .PP .SH "خلاصه دستور (SYNOPSIS)" \fBrpmdb\fR [\fIگزینه‌ها\fR] {\fB--initdb\fR|\fB--rebuilddb\fR} .PP \fBrpmdb\fR [\fIگزینه‌ها\fR] {\fB--verifydb\fR} .PP \fBrpmdb\fR [\fIگزینه‌ها\fR] {\fB--exportdb\fR|\fB--importdb\fR} .PP .SH "توضیحات (DESCRIPTION)" دستور \fBrpmdb\fR برای عملیات نگهداری پایگاه‌داده \fBrpm\fR استفاده می‌شود.\& .PP .SH "عملیات‌ها (OPERATIONS)" \fB--initdb\fR .RS 4 ایجاد یک پایگاه‌داده جدید در صورتی که از قبل وجود نداشته باشد.\& پایگاه‌داده موجود رونویسی نخواهد شد.\& .PP .RE \fB--rebuilddb\fR .RS 4 بازسازی پایگاه‌داده از روی هدر بسته‌های نصب‌شده.\& بازسازی هرگونه هدر غیرقابل خواندن (خراب) را از پایگاه‌داده دور می‌اندازد و همچنین پایگاه‌داده را در صورتی که به مرور زمان حجیم شده باشد، مرتب و فشرده می‌کند.\& .PP همچنین می‌تواند برای تبدیل میان فرمت‌های مختلف \fBrpmdb\fR استفاده شود.\& .PP .RE \fB--verifydb\fR .RS 4 انجام بررسی سطح پایین صحت و یکپارچگی پایگاه‌داده.\& به ندرت کاربرد دارد؛ برای سلامت سیستم، دستور \fBrpm --verify -a\fR عملیات بسیار معنادارتری است.\& .PP .RE \fB--exportdb\fR .RS 4 برون‌بری پایگاه‌داده در قالب فهرست هدر (header-list)، مناسب برای انتقال به میزبانی دیگر یا نوع پایگاه‌داده‌ای دیگر.\& داده‌ها در خروجی استاندارد نوشته می‌شوند.\& .PP .RE \fB--importdb\fR .RS 4 درون‌ریزی پایگاه‌داده از قالب فهرست هدر که توسط \fB--exportdb\fR ایجاد شده است.\& داده‌ها از ورودی استاندارد خوانده می‌شوند.\& .PP .RE .SH "گزینه‌ها (OPTIONS)" برای گزینه‌های مشترک میان تمامی برنامه‌های اجرایی \fBrpm\fR، به \fBrpm-common\fR(8) مراجعه کنید.\& .PP .SH "پیکربندی (CONFIGURATION)" چندین متغیر پیکربندی بر عملیات rpmdb اثرگذار هستند، اما به ویژه موارد زیر (برای جزئیات به \fBrpm-config\fR(5) مراجعه کنید): .PD 0 .IP \(bu 4 \fB%_dbpath\fR .IP \(bu 4 \fB%_db_backend\fR .PD .PP .SH "وضعیت خروج (EXIT STATUS)" در صورت موفقیت، مقدار 0 و در غیر این صورت یک کد خطای غیرصفر بازگردانده می‌شود.\& .PP .SH "مثال‌ها (EXAMPLES)" \fBrpmdb --initdb --dbpath /tmp/testdb\fR .RS 4 راه‌اندازی یک پایگاه‌داده جدید در دایرکتوری \fI/tmp/testdb\fR.\& .PP .RE \fBrpmdb --rebuilddb\fR .RS 4 بازسازی rpmdb سیستم.\& .PP .RE \fBrpmdb --verifydb --root /mnt\fR .RS 4 اعتبارسنجی پایگاه‌داده سیستم برای یک ایمیج سیستمی که در \fI/mnt\fR مانت شده است.\& .PP .RE \fBrpmdb --exportdb > /tmp/headers\fR .RS 4 برون‌بری پایگاه‌داده سیستم در فایل \fI/tmp/headers\fR.\& .PP .RE \fBrpmdb --importdb --define "_db_backend ndb" --dbpath /tmp/newdb < /tmp/headers\fR .RS 4 درون‌ریزی محتوای فهرست هدر \fI/tmp/headers\fR در یک پایگاه‌داده (جدید) با فرمت \fBndb\fR در مسیر \fI/tmp/newdb\fR.\& .PP .RE .SH "همچنین ببینید (SEE ALSO)" \fBpopt\fR(3), \fBrpm\fR(8), \fBrpm-common\fR(8) .PP \fBrpmdb --help\fR \- از آنجا که \fBrpm\fR(8) از سفارشی‌سازی گزینه‌ها از طریق نام‌های مستعار popt پشتیبانی می‌کند، تضمین این که آنچه در راهنما شرح داده شده منطبق بر گزینه‌های موجود باشد غیرممکن است.\& .PP \fBhttp://www.\&rpm.\&org\fR