.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "DNF5-HISTORY" "8" "Sep 06, 2026" "" "dnf5" .SH "نام (NAME)" dnf5-history \- مدیریت تاریخچه تراکنش‌ها در DNF5 .SH "خلاصه دستور (SYNOPSIS)" .sp \fBdnf5 history [options] []\fP .SH "توضیحات (DESCRIPTION)" .sp دستور \fBhistory\fP در \fBDNF5\fP به کاربر امکان می‌دهد آنچه را که در تراکنش‌های گذشته رخ داده مشاهده کند و چندین عملیات را روی این تراکنش‌ها، مانند بازگردانی (undo) و تکرار مجدد (redo)، ارائه می‌دهد. برای استفاده از تراکنش‌ها در این دستورات، فرض بر این است که آن‌ها در هنگام فعال بودن گزینه پیکربندی \fBhistory_record\fP ثبت شده‌اند. .sp برای اطلاعات بیشتر درباره \fB\fP به \fBdnf5\-specs(7)\fP، بخش مشخصات الگوها (Patterns specification) \%<#\:transaction-spec-label>\& مراجعه کنید. .SH "زیردستورها (SUBCOMMANDS)" .INDENT 0.0 .TP .B \fBlist\fP .nf فهرست کردن اطلاعات مربوط به تراکنش‌های ثبت‌شده در سیستم. اگر هیچ \fB\fP مشخص نشود، از تمام تراکنش‌ها استفاده می‌کند. .fi .sp .TP .B \fBinfo\fP .nf چاپ جزئیات مربوط به تراکنش‌های مشخص‌شده. اگر هیچ \fB\fP مشخص نشود، از آخرین تراکنش استفاده می‌کند. .fi .sp .TP .B \fBundo\fP .nf بازگردانی تمام اقدامات حاصل از تراکنش مشخص‌شده. دقیقاً باید یک تراکنش توسط \fB\fP مشخص شود\&. .fi .sp .TP .B \fBredo\fP .nf تکرار مجدد تراکنش مشخص‌شده. به‌طور خودکار از \fB\-\-ignore\-extras\fP و \fB\-\-ignore\-installed\fP استفاده می‌کند\&. برخلاف سایر دستورات تاریخچه، این دستور دلایل بسته‌های تراکنش را که از قبل نصب شده‌اند بازنویسی می‌کند. این دستور برای تکمیل تراکنش‌های نیمه‌کاره مفید است. دقیقاً باید یک تراکنش توسط \fB\fP مشخص شود\&. .fi .sp .TP .B \fBrollback\fP .nf بازگردانی تمامی تراکنش‌هایی که پس از تراکنش مشخص‌شده انجام شده‌اند. دقیقاً باید یک تراکنش توسط \fB\fP مشخص شود\&. .fi .sp .TP .B \fBstore\fP .nf ذخیره تراکنش در یک دایرکتوری. اگر هیچ \fB\fP مشخص نشود، از آخرین تراکنش استفاده می‌کند. .fi .sp .UNINDENT .SH "گزینه‌های LIST و INFO (OPTIONS FOR LIST AND INFO)" .INDENT 0.0 .TP .B \fB\-\-reverse\fP .nf معکوس کردن ترتیب تراکنش‌ها در خروجی. .fi .sp .TP .B \fB\-\-contains\-pkgs=PACKAGE_NAME,...\fP .nf نمایش تنها تراکنش‌هایی که شامل بسته‌هایی با نام‌های مشخص‌شده هستند. این یک گزینه لیستی است. الگوهای سراسری (Globs) پشتیبانی می‌شوند. .fi .sp .TP .B \fB\-\-json\fP .nf درخواست قالب خروجی JSON برای نتایج ماشین‌خوان. تنها برای زیردستورهای \fBlist\fP و \fBinfo\fP در دسترس است. .fi .sp .UNINDENT .SH "گزینه‌های UNDO، ROLLBACK و REDO (OPTIONS FOR UNDO, ROLLBACK AND REDO)" .INDENT 0.0 .TP .B \fB\-\-skip\-unavailable\fP .nf اجازه رد کردن عملیات بسته‌هایی که امکان انجام آن‌ها وجود ندارد. .fi .sp .UNINDENT .INDENT 0.0 .TP .B \fB\-\-offline\fP .nf ذخیره تراکنش برای اجرا به‌صورت آفلاین. دستور offline را ببینید \%<#\:offline-command-ref-label>، \fBdnf5\-offline(8)\fP\&. .fi .sp .UNINDENT .INDENT 0.0 .TP .B \fB\-\-transient\fP تنها در سیستم‌های bootc (کانتینرهای قابل بوت) کاربرد دارد. انجام تراکنش‌ها با استفاده از یک لایه موقت (transient overlay) که با راه‌اندازی مجدد بعدی از بین خواهد رفت. همچنین گزینه پیکربندی persistence \%<#\:persistence-options-label> را ببینید. .TP .B \fB\-\-store=PATH\fP .nf ذخیره تراکنش جاری در دایرکتوری واقع در \fBPATH\fP مشخص‌شده به‌جای اجرای آن. تراکنش ذخیره‌شده را می‌توان با دستور replay اجرا کرد \%<#\:replay-command-ref-label>، \fBdnf5\-replay(8)\fP\&. توجه داشته باشید که شناسه‌های مخزن در تراکنش ذخیره‌شده به \fB@stored_transaction(repo_id)\fP تبدیل می‌شوند؛ این کار لازم است چرا که هنگام اجرای مجدد، مخازن ذخیره‌شده بازسازی می‌شوند و ممکن است با مخازن موجود تداخل ایجاد کنند (این موضوع برای مخزن ویژه @System صدق نمی‌کند). .fi .sp .UNINDENT .SH "گزینه‌های UNDO و ROLLBACK (OPTIONS FOR UNDO AND ROLLBACK)" .INDENT 0.0 .TP .B \fB\-\-ignore\-extras\fP .nf بسته‌های اضافی واردشده به تراکنش خطا در نظر گرفته نشوند. آن‌ها همچنان به‌عنوان هشدار گزارش خواهند شد. .fi .sp .TP .B \fB\-\-ignore\-installed\fP .nf عدم تطابق میان بسته‌های نصب‌شده و بسته‌های تراکنش ذخیره‌شده خطا در نظر گرفته نشود. آن‌ها همچنان به‌عنوان هشدار گزارش خواهند شد. استفاده از این گزینه می‌تواند منجر به یک تراکنش خالی شود. برای عملیات نصب، بسته‌های از قبل نصب‌شده نادیده گرفته می‌شوند. برای عملیات ارتقا، گروه‌ها یا محیط‌هایی که نصب نشده‌اند نادیده گرفته می‌شوند. برای عملیات حذف، بسته‌ها/گروه‌ها/محیط‌های نصب‌نشده نادیده گرفته می‌شوند. .fi .sp .UNINDENT .SH "مثال‌ها (EXAMPLES)" .INDENT 0.0 .TP .B \fBdnf5 history list\fP .nf فهرست کردن تمام تراکنش‌ها، به‌طوری که جدیدترین تراکنش در ابتدا نمایش داده می‌شود. .fi .sp .TP .B \fBdnf5 history info 4\fP .nf نمایش اطلاعات دقیق درباره چهارمین تراکنش. .fi .sp .TP .B \fBdnf5 history info last\fP .nf نمایش اطلاعات دقیق درباره آخرین تراکنش. .fi .sp .TP .B \fBdnf5 history info last\-1\fP .nf نمایش اطلاعات دقیق درباره تراکنش یکی مانده به آخر. .fi .sp .TP .B \fBdnf5 history list 4..8\fP .nf فهرست کردن تراکنش‌هایی با شناسه در محدوده ۴ تا ۸. .fi .sp .TP .B \fBdnf5 history undo last\fP .nf بازگردانی آخرین تراکنش. .fi .sp .TP .B \fBdnf5 history undo 4 \-\-ignore\-extras\fP .nf بازگردانی چهارمین تراکنش با نادیده گرفتن بسته‌های اضافی واردشده به تراکنش بازگردانی. .fi .sp .TP .B \fBdnf5 history list \-\-json\fP .nf فهرست کردن تمام تراکنش‌ها در قالب JSON برای پردازش خودکار برنامه‌ای. .fi .sp .TP .B \fBdnf5 history info last \-\-json\fP .nf نمایش اطلاعات دقیق درباره آخرین تراکنش در قالب JSON همراه با جزئیات کامل بسته‌ها. .fi .sp .UNINDENT .SH "خروجی JSON (JSON OUTPUT)" .INDENT 0.0 .IP \(bu 2 \fBdnf5 history list \-\-json\fP .UNINDENT .sp این دستور یک آرایه JSON برمی‌گرداند که هر عنصر آن یک تراکنش را توصیف می‌کند. هر شیء تراکنش شامل فیلدهای زیر است: .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .IP \(bu 2 \fBid\fP (integer) \- شناسه تراکنش. .IP \(bu 2 \fBcommand_line\fP (string) \- خط فرمانی که تراکنش را آغاز کرد. .IP \(bu 2 \fBstart_time\fP (integer) \- زمان شروع تراکنش، به وقت UNIX. .IP \(bu 2 \fBend_time\fP (integer) \- زمان پایان تراکنش، به وقت UNIX. .IP \(bu 2 \fBuser_id\fP (integer) \- شناسه کاربری که تراکنش را آغاز کرد. .IP \(bu 2 \fBstatus\fP (string) \- وضعیت تراکنش، معمولاً \(dqOk\(dq. .IP \(bu 2 \fBreleasever\fP (string) \- نسخه انتشار سیستم هنگام وقوع تراکنش. .IP \(bu 2 \fBaltered_count\fP (integer) \- تعداد بسته‌های تغییریافته در تراکنش. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .IP \(bu 2 \fBdnf5 history info \-\-json\fP .UNINDENT .sp این دستور یک آرایه JSON برمی‌گرداند که هر عنصر آن یک تراکنش را توصیف می‌کند. هر شیء تراکنش شامل فیلدهای زیر است: .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .IP \(bu 2 \fBid\fP (integer) \- شناسه تراکنش. .IP \(bu 2 \fBstart_time\fP (integer) \- زمان شروع تراکنش، به وقت UNIX. .IP \(bu 2 \fBend_time\fP (integer) \- زمان پایان تراکنش، به وقت UNIX. .IP \(bu 2 \fBrpmdb_version_begin\fP (string) \- نسخه پایگاه داده RPM پیش از تراکنش. .IP \(bu 2 \fBrpmdb_version_end\fP (string) \- نسخه پایگاه داده RPM پس از تراکنش. .IP \(bu 2 \fBuser_id\fP (integer) \- شناسه کاربری که تراکنش را آغاز کرد. .IP \(bu 2 \fBuser_name\fP (string) \- نام و جزئیات کاربری که تراکنش را آغاز کرد. .IP \(bu 2 \fBstatus\fP (string) \- وضعیت تراکنش، معمولاً \(dqOk\(dq. .IP \(bu 2 \fBreleasever\fP (string) \- نسخه انتشار سیستم هنگام وقوع تراکنش. .IP \(bu 2 \fBdescription\fP (string) \- خط فرمانی که تراکنش را آغاز کرد. .IP \(bu 2 \fBcomment\fP (string) \- نظر کاربر برای تراکنش (معمولاً خالی). .IP \(bu 2 \fBpackages\fP (array) \- فهرست بسته‌های تغییریافته در تراکنش. هر شیء بسته شامل موارد زیر است: .UNINDENT .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .IP \(bu 2 \fBnevra\fP (string) \- نام\-دوره:نسخه\-انتشار.معماری بسته (Package name\-epoch:version\-release.architecture). .IP \(bu 2 \fBaction\fP (string) \- عملیات انجام‌شده (Install، Remove، Upgrade و غیره). .IP \(bu 2 \fBreason\fP (string) \- دلیل عملیات (User، Dependency و غیره). .IP \(bu 2 \fBrepository\fP (string) \- مخزنی که بسته از آن آمده است. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .IP \(bu 2 \fBgroups\fP (array) \- فهرست گروه‌های بسته‌های تغییریافته (تنها در صورت تغییر گروه‌ها وجود دارد). .IP \(bu 2 \fBenvironments\fP (array) \- فهرست محیط‌های بسته‌های تغییریافته (تنها در صورت تغییر محیط‌ها وجود دارد). .UNINDENT .UNINDENT .UNINDENT .sp برای نتایج خالی، هر دو دستور \fB[]\fP برمی‌گردانند\&. .SH "همچنین ببینید (SEE ALSO)" .INDENT 0.0 .INDENT 3.5 .nf \fBdnf5\-specs(7)\fP, Patterns specification \%<#\:specs-misc-ref-label> .fi .sp .UNINDENT .UNINDENT .SH "نویسندگان (AUTHORS)" بخش AUTHORS.md را در توزیع منبع dnf5 ببینید. .SH "حق نشر (COPYRIGHT)" مشارکت‌کنندگان در پروژه dnf5. .\" End of generated man page.