الرئيسية
» لينوكس
»
كيفية عمل نسخة احتياطية لتطبيقات Flatpak على نظام Linux باستخدام jdFlatpakSnapshot
كيفية عمل نسخة احتياطية لتطبيقات Flatpak على نظام Linux باستخدام jdFlatpakSnapshot
لعمل نسخة احتياطية من تطبيقات Flatpak على نظام Linux، استخدم أداة jdFlatpakSnapshot لإنشاء نسخة مضغوطة من بيانات كل تطبيق، ثم صدّر الملف إلى وحدة تخزين آمنة. عند تثبيت Flatpak جديد، أعد تثبيته واستورد النسخة الاحتياطية لاستعادة الإعدادات وبيانات التطبيق الأخرى. لا تؤدي النسخة الاحتياطية إلى إعادة تثبيت التطبيق أو بيئة تشغيله.
ما تتضمنه لقطة شاشة Flatpak
مساحة الكتابة الافتراضية لكل تطبيق في Flatpak هي ~/.var/app/<APP_ID>/. تحتوي هذه المساحة على مجلدات التكوين والبيانات والذاكرة المؤقتة والحالة، كما هو موضح في اصطلاحات دليل بيانات XDG الخاصة بـ Flatpak . صُممت أداة jdFlatpakSnapshot لأخذ لقطة من بيانات التطبيق لغرض التراجع أو الترحيل. وهي ليست نسخة احتياطية كاملة للنظام: إذ تتطلب عمليات تثبيت التطبيق، وبيئات التشغيل، وإعدادات النظام، والملفات المحفوظة في أماكن أخرى معالجة منفصلة.
تستخدم بعض التطبيقات مواقع تخزين مخصصة أو تخزن المستندات خارج هذه المنطقة. تحقق من خيارات التصدير الخاصة بالتطبيق، وقم بعمل نسخة احتياطية من الملفات المهمة بشكل منفصل. سجّل معرّف Flatpak الخاص بكل تطبيق ورقم الوصول عن بُعد، لأن أرشيف اللقطات لا يحتوي على تنزيل التطبيق.
1. قم بتثبيت jdFlatpakSnapshot من Flathub
أسهل طريقة هي استخدام Flathub. إذا كان نظامك يحتوي على Flatpak ولكن ليس على Flathub Remote، فأضفه باستخدام دليل Flatpak الرسمي .
قم بتأكيد التثبيت عندما يطلب منك Flatpak تحديد نطاق. شغّل التطبيق من قائمة سطح المكتب أو قم بتشغيله flatpak run page.codeberg.JakobDev.jdFlatpakSnapshot.
قم بتثبيت jdFlatpakSnapshot من Flathub قبل اختيار تطبيق لعمل نسخة احتياطية منه.
آخر تحديث مُدرج في سجل تغييرات Flathub هو الإصدار 2.2؛ ويُشير موقع PyPI إلى أن تاريخ هذا الإصدار هو 12 ديسمبر 2023. تحقق من قائمة Flathub الحالية ونظام تتبع المشكلات قبل أي عملية نقل بيانات رئيسية، واختبر عملية الاستعادة قبل الاعتماد عليها كنسخة احتياطية وحيدة.
2. حدد تطبيق Flatpak
احفظ عملك وأغلق التطبيق قبل إنشاء لقطة حتى لا يقوم بكتابة ملفات أثناء النسخ. افتح jdFlatpakSnapshot وانتظر حتى يكتمل الفحص. حدد التطبيق المستهدف باستخدام معرّف التطبيق الخاص به إذا كانت الأسماء متشابهة؛ على سبيل المثال، معرّف Flatpak الخاص بمتصفح Firefox هو org.mozilla.firefox.
أنشئ لقطة منفصلة لكل تطبيق ذي أهمية في ملف التعريف أو الإعدادات. إذا كان أحد التطبيقات غير موجود في القائمة، فتأكد من تثبيته كحزمة Flatpak flatpak list --app. قد تختلف واجهة المستخدم باختلاف الإصدار، ولكن المهمة هي تحديد التطبيق وإنشاء لقطة له.
حدد معرف Flatpak الصحيح قبل إنشاء اللقطة الخاصة به.
3. إنشاء لقطة والتحقق منها
اختر "إنشاء لقطة" ، وأدخل اسمًا وصفيًا مثل "لقطة" firefox-before-migration، ثم اختر طريقة الضغط. ابدأ عملية إنشاء اللقطة وانتظر حتى تنتهي. تأكد من ظهورها في قائمة اللقطات الخاصة بالتطبيق قبل المتابعة.
استخدم أسماءً تُعرّف كلاً من التطبيق ونقطة النسخ الاحتياطي. قد تتضمن ملفات تعريف التطبيقات مخازن بريد إلكتروني كبيرة، أو قواعد بيانات، أو تنزيلات، لذا اترك مساحة كافية. يؤثر الضغط على حجم الأرشيف ومدة العملية.
أعطِ كل لقطة اسمًا يسهل التعرف عليه، وحدد طريقة الضغط.
4. تصدير واستعادة الأرشيف
حدد اللقطة واختر "تصدير" . احفظ الملف الناتج .flatpaksnapshotعلى قرص تخزين خارجي أو أي وحدة تخزين منفصلة أخرى. احتفظ بنسخة ثانية إذا كانت البيانات مهمة؛ ولا ينبغي أن تبقى النسخة الوحيدة على القرص الذي تنوي استبداله.
على النظام المستهدف، ثبّت Flatpak، وأضف جهاز التحكم عن بُعد الأصلي للتطبيق، ثم أعد تثبيت نفس مُعرّف التطبيق. ثبّت jdFlatpakSnapshot، وافتحه، واختر ملف > استيراد ، ثم حدد الأرشيف. بعد الاستيراد، حدد تلك اللقطة واتبع إجراءات استعادة التطبيق. احفظ نسخة احتياطية من أي بيانات موجودة على النظام المستهدف أولًا، لأن الاستعادة قد تستبدل حالتها الحالية. افتح التطبيق وتحقق من الملف الشخصي أو الإعدادات قبل حذف النسخة الأصلية.
قم باستيراد الأرشيف المصدر بعد إعادة تثبيت تطبيق Flatpak المطابق.
لحفظ قائمة بسيطة بمعرفات التطبيقات وأجهزة التحكم عن بُعد الخاصة بها قبل النقل، قم بتشغيل الأمر التالي:
flatpak list --app --columns=application,origin > "$HOME/flatpak-apps.txt"
يوثق دليل أوامر Flatpak هذه الأعمدة. استخدم قائمة الجرد لإعادة تثبيت كل تطبيق من موقعه الأصلي البعيد؛ ثم استعد نسخة بياناته.
فحوصات سريعة
إذا كان أحد التطبيقات مفقودًا، فتحقق من معرّفه ونطاق تثبيته باستخدام flatpak list --app --columns=application,origin,installation.
إذا لم تظهر الإعدادات المستعادة، فتأكد من أن الأرشيف ينتمي إلى نفس معرف التطبيق وأن عملية الاستعادة قد انتهت.
احتفظ بالأرشيف والبيانات القديمة حتى تقوم بفتح التطبيق المستعاد والتحقق من الملفات التي تحتاجها.