table of contents
- unstable 4.31.0-1
| SYSTEMD-SYSUPDATE(8) | systemd-sysupdate | SYSTEMD-SYSUPDATE(8) |
الاسم¶
systemd-sysupdate، systemd-sysupdate.service، systemd-sysupdate.timer، systemd-sysupdate-reboot.service، systemd-sysupdate-reboot.timer - تحديث نظام التشغيل أو الموارد الأخرى آليًا
موجز¶
systemd-sysupdate [خيارات...]
systemd-sysupdate.service
الوصف¶
يقوم systemd-sysupdate بتحديث نظام التشغيل المضيف، وصور الحاويات، وصور الخدمات المحمولة، أو المصادر الأخرى بشكل ذري، بناءً على ملفات تهيئة النقل الموصوفة في sysupdate.d(5).
تنفذ هذه الأداة مخططات تحديث تعتمد على الملفات أو الدلائل أو الأقسام، وتدعم إصدارات متعددة مثبتة بالتوازي لموارد محددة بأسلوب A/B (أو حتى: A/B/C، A/B/C/D/، ...). يعني التحديث بنمط A/B أنه عند استخدام إصدار حالي من مورد، يمكن تنزيل الإصدار التالي وفك ضغطه وتحضيره في موقع منفصل تمامًا، بشكل مستقل عن الأول، وبمجرد اكتماله يتم تفعيله، مع تبديل الأدوار ليصبح هو المستخدم ويصبح المستخدم سابقًا هو الذي يُستبدل بالتحديث التالي، وهكذا. تُعرّف الموارد المراد تحديثها في ملفات نقل، ملف واحد لكل مورد. على سبيل المثال، الموارد التي يمكن تحديثها بهذه الأداة قد تشمل: قسم نظام ملفات الجذر، قسم Verity مطابق بالإضافة إلى صورة نواة واحدة. يُعتبر الجمع بين الثلاثة تحديثًا كاملاً لنظام التشغيل.
تحدث الأداة الأقسام أو الملفات أو أشجار الدلائل دائمًا بشكل كامل، وتعمل مع إصدارين على الأقل من كل مورد: الإصدار الحالي، بالإضافة إلى الإصدار التالي: الذي يتم التحديث إليه، والذي يكون غير مكتمل في البداية أثناء كتابة البيانات المنزلة عليه؛ بالإضافة إلى إصدارات أخرى اختياريًا. بمجرد اكتمال تنزيل إصدار أحدث يصبح هو الإصدار الحالي، مما يحرر الإصدار الذي كان يُعتبر حاليًا سابقًا للحذف/الاستبدال/التحديث.
عند تثبيت إصدارات جديدة، تقوم الأداة مباشرة بتنزيل الإصدار الجديد وفك ضغطه وفك حزمته وكتابته في الوجهة. يُنجز ذلك بطريقة متينة بحيث يمكن التعرف على التنزيل غير المكتمل في الاستدعاء التالي، ويُطرد قبل بدء محاولة جديدة.
لاحظ أنه عند كتابة التحديثات إلى قسم، يجب أن يكون القسم موجودًا بالفعل، لأن systemd-sysupdate لن ينشئ أقسامًا جديدة آليًا. استخدم أداة مثل systemd-repart(8) لإنشاء أقسام إضافية آليًا لاستخدامها مع systemd-sysupdate عند الإقلاع.
يمكن استخدام الأداة على نظام التشغيل الجاري، لتحديث نظام التشغيل في حالة "متصل" من داخله، وعلى صور الأقراص "غير المتصلة"، لتحديثها من الخارج بناءً على ملفات نقل مضمنة في صور الأقراص. للأخير، انظر --image= أدناه. الأخير مثير للاهتمام بشكل خاص لتحديث صور الحاويات أو صور الخدمات المحمولة.
تقوم خدمة النظام systemd-sysupdate.service بتحديث نظام التشغيل المضيف آليًا بناءً على ملفات النقل المثبتة. تُشغل على فترات منتظمة عبر systemd-sysupdate.timer. ستعيد خدمة systemd-sysupdate-reboot.service تشغيل النظام آليًا بعد تثبيت إصدار جديد. تُشغل عبر systemd-sysupdate-reboot.timer. الخدمتان منفصلتان عن بعضهما لأنه من المستحسن عادة تنزيل التحديثات بانتظام أثناء تشغيل النظام، ولكن تأخير إعادة التشغيل حتى الوقت المناسب (أي عادة في الليل). يمكن تمكين مجموعتي وحدات الخدمة/المؤقت بشكل منفصل.
للحصول على تفاصيل حول ملفات النقل والأمثلة، انظر sysupdate.d(5).
الأمر¶
الأوامر التالية مفهومة:
list [إصدار]
إذا لم يُحدد أي أمر صراحةً، فإن هذا الأمر يُعتبر ضمنيًا.
أُضيف في الإصدار 251.
features [سمة]
أُضيف في الإصدار 257.
check-new
أُضيف في الإصدار 251.
update [--offline] [إصدار]
إذا تم تحديد --offline، يجب أن يكون التحديث قد تم الحصول عليه مسبقًا باستخدام acquire، وإذا كان الأمر كذلك، فهذا الإصدار المُحصل عليه مسبقًا هو الذي سيتم التحديث إليه.
أُضيف في الإصدار 251.
acquire [إصدار]
إذا تم العثور على إصدار جديد للتثبيت/التحديث إليه، تُحذف الإصدارات القديمة المثبتة حتى يمكن تثبيت إصدار جديد واحد على الأقل، كما هو مكون عبر InstanceMax= في sysupdate.d(5)، أو عبر فتحات الأقسام المتاحة من النوع الصحيح. يمكن أيضًا استدعاء هذه العملية الضمنية صراحةً عبر الأمر vacuum الموصوف أدناه.
أُضيف في الإصدار 260.
vacuum
أُضيف في الإصدار 251.
pending
أُضيف في الإصدار 251.
reboot
أُضيف في الإصدار 251.
components
أُضيف في الإصدار 251.
-h، --help
--version
الخيارات¶
الخيارات التالية مفهومة:
--component=, -C
استخدم أمر components لسرد المكونات المتاحة للتحديث. يُعدد هذا الدلائل المطابقة لقاعدة التسمية هذه.
يمكن استخدام المكونات لتعريف مجموعة منفصلة من ملفات النقل لمكونات مختلفة من نظام التشغيل التي يجب تحديثها بشكل منفصل. لا تستخدم هذا المفهوم للموارد التي يجب تحديثها دائمًا معًا بطريقة متزامنة. ببساطة، عرّف ملفات نقل متعددة داخل نفس الدليل sysupdate.d/ لهذه الحالات.
لا يجوز دمج هذا الخيار مع --definitions=.
أُضيف في الإصدار 251.
--definitions=
لا يجوز دمج هذا الخيار مع --component=.
أُضيف في الإصدار 251.
--root=
أُضيف في الإصدار 251.
--image=
أُضيف في الإصدار 251.
--image-policy=السياسة
--instances-max=, -m
أُضيف في الإصدار 251.
--sync=
أُضيف في الإصدار 251.
--verify=
أُضيف في الإصدار 251.
--reboot
أُضيف في الإصدار 251.
--offline
إذا استُخدم مع أمر update، فإنه يسمح بتنزيل التحديثات مسبقًا (باستخدام acquire) وتثبيتها لاحقًا.
أُضيف في الإصدار 257.
--transfer-source=
أُضيف في الإصدار 257.
--no-pager
--no-legend
--json=وضع
حالة الخروج¶
عند النجاح، يُعاد الرقم 0، وإلا فيُعاد رمز فشل غير صفري.
انظر أيضًا¶
systemd(1), sysupdate.d(5), systemd-sysupdated.service(8), systemd-repart(8)
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 261~rc3 |