كيفية عمل نسخة احتياطية لتطبيقات 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 remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

تثبيت التطبيق:

flatpak install flathub page.codeberg.JakobDev.jdFlatpakSnapshot

قم بتأكيد التثبيت عندما يطلب منك Flatpak تحديد نطاق. شغّل التطبيق من قائمة سطح المكتب أو قم بتشغيله flatpak run page.codeberg.JakobDev.jdFlatpakSnapshot.

صفحة كتالوج برامج لينكس الخاصة بـ jdFlatpakSnapshot مع اسم التطبيق وزر التثبيت.
قم بتثبيت jdFlatpakSnapshot من Flathub قبل اختيار تطبيق لعمل نسخة احتياطية منه.

آخر تحديث مُدرج في سجل تغييرات Flathub هو الإصدار 2.2؛ ويُشير موقع PyPI إلى أن تاريخ هذا الإصدار هو 12 ديسمبر 2023. تحقق من قائمة Flathub الحالية ونظام تتبع المشكلات قبل أي عملية نقل بيانات رئيسية، واختبر عملية الاستعادة قبل الاعتماد عليها كنسخة احتياطية وحيدة.

2. حدد تطبيق Flatpak

احفظ عملك وأغلق التطبيق قبل إنشاء لقطة حتى لا يقوم بكتابة ملفات أثناء النسخ. افتح jdFlatpakSnapshot وانتظر حتى يكتمل الفحص. حدد التطبيق المستهدف باستخدام معرّف التطبيق الخاص به إذا كانت الأسماء متشابهة؛ على سبيل المثال، معرّف Flatpak الخاص بمتصفح Firefox هو org.mozilla.firefox.

أنشئ لقطة منفصلة لكل تطبيق ذي أهمية في ملف التعريف أو الإعدادات. إذا كان أحد التطبيقات غير موجود في القائمة، فتأكد من تثبيته كحزمة Flatpak flatpak list --app. قد تختلف واجهة المستخدم باختلاف الإصدار، ولكن المهمة هي تحديد التطبيق وإنشاء لقطة له.

قائمة تطبيقات jdFlatpakSnapshot مع تحديد Firefox ومعرف Flatpak الخاص به.
حدد معرف Flatpak الصحيح قبل إنشاء اللقطة الخاصة به.

3. إنشاء لقطة والتحقق منها

اختر "إنشاء لقطة" ، وأدخل اسمًا وصفيًا مثل "لقطة" firefox-before-migration، ثم اختر طريقة الضغط. ابدأ عملية إنشاء اللقطة وانتظر حتى تنتهي. تأكد من ظهورها في قائمة اللقطات الخاصة بالتطبيق قبل المتابعة.

استخدم أسماءً تُعرّف كلاً من التطبيق ونقطة النسخ الاحتياطي. قد تتضمن ملفات تعريف التطبيقات مخازن بريد إلكتروني كبيرة، أو قواعد بيانات، أو تنزيلات، لذا اترك مساحة كافية. يؤثر الضغط على حجم الأرشيف ومدة العملية.

مربع حوار إنشاء لقطة مع اسم وصفي ومحدد ضغط.
أعطِ كل لقطة اسمًا يسهل التعرف عليه، وحدد طريقة الضغط.

4. تصدير واستعادة الأرشيف

حدد اللقطة واختر "تصدير" . احفظ الملف الناتج .flatpaksnapshotعلى قرص تخزين خارجي أو أي وحدة تخزين منفصلة أخرى. احتفظ بنسخة ثانية إذا كانت البيانات مهمة؛ ولا ينبغي أن تبقى النسخة الوحيدة على القرص الذي تنوي استبداله.

على النظام المستهدف، ثبّت Flatpak، وأضف جهاز التحكم عن بُعد الأصلي للتطبيق، ثم أعد تثبيت نفس مُعرّف التطبيق. ثبّت jdFlatpakSnapshot، وافتحه، واختر ملف > استيراد ، ثم حدد الأرشيف. بعد الاستيراد، حدد تلك اللقطة واتبع إجراءات استعادة التطبيق. احفظ نسخة احتياطية من أي بيانات موجودة على النظام المستهدف أولًا، لأن الاستعادة قد تستبدل حالتها الحالية. افتح التطبيق وتحقق من الملف الشخصي أو الإعدادات قبل حذف النسخة الأصلية.

أداة اختيار الملفات في نظام لينكس مع تحديد أرشيف .flatpaksnapshot للاستيراد.
قم باستيراد الأرشيف المصدر بعد إعادة تثبيت تطبيق Flatpak المطابق.

لحفظ قائمة بسيطة بمعرفات التطبيقات وأجهزة التحكم عن بُعد الخاصة بها قبل النقل، قم بتشغيل الأمر التالي:

flatpak list --app --columns=application,origin > "$HOME/flatpak-apps.txt"

يوثق دليل أوامر Flatpak هذه الأعمدة. استخدم قائمة الجرد لإعادة تثبيت كل تطبيق من موقعه الأصلي البعيد؛ ثم استعد نسخة بياناته.

فحوصات سريعة

  • إذا كان أحد التطبيقات مفقودًا، فتحقق من معرّفه ونطاق تثبيته باستخدام flatpak list --app --columns=application,origin,installation.
  • إذا لم تظهر الإعدادات المستعادة، فتأكد من أن الأرشيف ينتمي إلى نفس معرف التطبيق وأن عملية الاستعادة قد انتهت.
  • احتفظ بالأرشيف والبيانات القديمة حتى تقوم بفتح التطبيق المستعاد والتحقق من الملفات التي تحتاجها.

اترك تعليقاً

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

تعرّف على كيفية استعادة الأقسام والملفات المفقودة باستخدام برنامجي TestDisk و PhotoRec. احمِ محرك الأقراص المصدر، وقم بإجراء مسح ضوئي آمن، واحفظ البيانات المستعادة على قرص آخر.

كيفية مسح رموز QR على سطح مكتب لينكس

كيفية مسح رموز QR على سطح مكتب لينكس

امسح رموز QR على نظام Linux باستخدام CoBang عبر كاميرا الويب أو ملف صورة. راجع خيارات التثبيت وخطوات الإعداد والحلول المتعلقة بالوصول إلى كاميرا Flatpak.

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

قم بتغيير إعدادات كاميرا الويب على نظام التشغيل Linux باستخدام Cameractrls: اضبط التعريض واللون وتقليل الوميض وعناصر التحكم الأخرى المدعومة، ثم تحقق من أوضاع الفيديو المتوافقة.

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

قم بتثبيت PhpStorm على نظام Linux باستخدام JetBrains Toolbox أو ملف tar.gz المستقل، بالإضافة إلى خيارات Snap وArch AUR. يأتي Java مُضمّنًا بالفعل.

كيفية إعداد لوحتين على XFCE 4

كيفية إعداد لوحتين على XFCE 4

قم بإنشاء لوحة XFCE 4 منفصلة لكل شاشة، وقم بتعيين اللوحة الثانية إلى المخرج الصحيح، وقم بتحديد موضعها وحجمها، وأضف المشغلات وعناصر الحالة التي تحتاجها.

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

إزالة خلفية الصورة على نظام لينكس باستخدام برنامج GIMP: تتبع العنصر، وحذف الخلفية المحددة، والحفاظ على الشفافية، وتصدير ملف PNG قابل لإعادة الاستخدام.

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

قم بتنزيل Cisco Packet Tracer 9.0.1 لنظام Ubuntu 64 بت، وقم بتثبيت حزمة DEB باستخدام APT، واقبل الترخيص في Terminal، وقم بتسجيل الدخول لبدء المختبر.

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

أنشئ ملف ISO لقرص مضغوط على نظام لينكس باستخدام GNOME Disks أو dd. حدد محرك الأقراص الضوئية، وراقب عملية النسخ، وتحقق من الصورة، واعرف متى يحتاج القرص التالف أو قرص الصوت إلى أداة أخرى.

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل برنامج FlightGear مجاناً من الموقع الرسمي. قارن بين حزم Windows و macOS و Linux، وثبّت ملفات البيانات، وابدأ رحلتك الأولى.

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

يقوم برنامج OKSampler بربط مقاطع MP3 بمفاتيح لوحة المفاتيح، كما يتيح تكرار الصوت. تعرّف على وظائف هذا البرنامج المجاني القديم، وحدود ميزاته القديمة، وما يجب التحقق منه قبل التنزيل.