DNF4-TRANSACTION-JSON(5) DNF DNF4-TRANSACTION-JSON(5) نام (NAME) dnf4-transaction-json - قالب JSON تراکنش ذخیره‌شده در DNF قالب تراکنش ذخیره‌شده ناپایدار در نظر گرفته می‌شود و ممکن است در هر زمانی به شیوه‌ای ناسازگار تغییر کند. این قابلیت در صورتی درست کار خواهد کرد که از همان نسخه dnf برای ذخیره و بازپخش تراکنش استفاده شود (یا بین نسخه‌هایی که این ساختار در آن‌ها بدون تغییر باقی مانده است). شیء سطح بالا (TOP-LEVEL OBJECT) version نوع: string نسخه قالب تراکنش ذخیره‌شده، به فرم MAJOR.MINOR. نسخه MAJOR نشان‌دهنده تغییرات ناسازگار با گذشته است (نسخه قدیمی dnf با JSON تراکنش جدید کار نخواهد کرد). نسخه MINOR نشان‌دهنده گسترش قالب بدون شکستن سازگاری با گذشته است (نسخه قدیمی dnf می‌تواند با JSON تراکنش جدید کار کند). rpms نوع: آرایه‌ای از اشیاء rpm فهرستی از بسته‌های RPM موجود در تراکنش. groups نوع: آرایه‌ای از اشیاء group فهرستی از گروه‌های موجود در تراکنش. environments نوع: آرایه‌ای از اشیاء group فهرستی از گروه‌های محیطی موجود در تراکنش. شیء RPM (RPM OBJECT) action نوع: string مقادیر ممکن: Downgrade, Downgraded, Install, Obsoleted, Reason Change, Reinstall, Reinstalled, Removed, Upgrade, Upgraded عملیاتی که در تراکنش روی بسته انجام می‌شود. nevra نوع: string شناسه NEVRA بسته به صورت (name-epoch:version-release.arch). reason نوع: string مقادیر ممکن: dependency, clean, group, unknown, user, weak-dependency دلیلی که بر اساس آن بسته وارد تراکنش شده است. repo_id نوع: string شناسه مخزنی که این بسته از آن می‌آید. توجه داشته باشید شناسه‌های مخزن در پیکربندی محلی مخزن تعریف شده‌اند و ممکن است در سیستم‌های مختلف متفاوت باشند. شیء گروه (GROUP OBJECT) action نوع: string مقادیر ممکن: Install, Upgrade, Removed عملیاتی که در تراکنش روی گروه انجام می‌شود. id نوع: string شناسه گروه. package_types نوع: string مقادیر ممکن: conditional, default, mandatory, optional انواع بسته‌های موجود در گروه که نصب خواهند شد. فقط برای عملیات Install معتبر است. packages نوع: آرایه‌ای از اشیاء group-package بسته‌های متعلق به گروه در این تراکنش. شیء محیط (ENVIRONMENT OBJECT) action نوع: string مقادیر ممکن: Install, Upgrade, Removed عملیاتی که در تراکنش روی گروه محیطی انجام می‌شود. id نوع: string شناسه گروه محیطی. package_types نوع: string مقادیر ممکن: conditional, default, mandatory, optional انواع بسته‌های موجود در گروه محیطی که نصب خواهند شد. فقط برای عملیات Install معتبر است. group نوع: آرایه‌ای از اشیاء environment-group گروه‌های متعلق به این محیط در تراکنش. شیء بسته-گروه (GROUP-PACKAGE OBJECT) installed نوع: boolean مشخص می‌کند که آیا بسته به عنوان بخشی از گروه نصب‌شده تلقی می‌شود یا خیر. name نوع: string نام بسته. package_type نوع: string مقادیر ممکن: conditional, default, mandatory, optional نوع بسته در داخل گروه. شیء محیط-گروه (ENVIRONMENT-GROUP OBJECT) group_type نوع: string مقادیر ممکن: mandatory, optional نوع گروه در داخل محیط. id نوع: string شناسه گروه. installed نوع: boolean مشخص می‌کند که آیا گروه به عنوان بخشی از محیط نصب‌شده تلقی می‌شود یا خیر. نویسندگان (AUTHORS) فایل AUTHORS را در توزیع کد منبع DNF ببینید. حق نشر (COPYRIGHT) 2012-2020, Red Hat, تحت مجوز GPLv2+ 4.24.0 17 دسامبر 2025 DNF4-TRANSACTION-JSON(5)