| 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+
| 17 دسامبر 2025 | 4.24.0 |