مسح حزم Snap المعطلة لتحرير المساحة في لينكس
يعد نظام لينكس من الأنظمة المتقدمة التي تتمتع بالكثير من الخصائص التي تتيح للمستخدمين تخصيص بيئتهم البرمجية وتطوير التطبيقات وتشغيل البرامج بكفاءة عالية. من بين هذه الخصائص، يأتي نظام إدارة الحزم الذي يسهل تثبيت وإدارة البرمجيات. ومن أشهر الطرق المستخدمة في تثبيت الحزم على أنظمة لينكس هي حزم Snap التي توفر طريقة مريحة لتحميل وتحديث التطبيقات بشكل تلقائي.
ومع ذلك، فإن حزم Snap يمكن أن تتسبب في استهلاك مساحة كبيرة على القرص الصلب، خاصة عندما يتم تثبيت أو تحديث الحزم بشكل مستمر. في بعض الأحيان، تبقى الحزم القديمة أو النسخ غير المستخدمة من التطبيقات في النظام، مما يؤدي إلى استهلاك غير ضروري للمساحة. لذلك، يصبح من الضروري معرفة كيفية مسح حزم Snap المعطلة لتحرير المساحة في نظام لينكس.
في هذا المقال، سوف نتناول كيفية مسح حزم Snap المعطلة في لينكس خطوة بخطوة، بالإضافة إلى كيفية تحسين أداء النظام من خلال إدارة المساحة بشكل أكثر فعالية.
1. ما هي حزم Snap؟
حزم Snap هي نوع من الحزم البرمجية المستخدمة في أنظمة لينكس لتثبيت التطبيقات بشكل مستقل، مما يعني أن كل تطبيق يأتي مع جميع الملفات والمكتبات اللازمة لتشغيله. هذا النوع من الحزم يعتبر مثاليًا لتوزيعات لينكس المختلفة لأنه يضمن أن التطبيقات ستعمل بشكل موحد على جميع الأنظمة، دون القلق بشأن التبعيات.
لكن، بالرغم من سهولة استخدامها وفوائدها العديدة، قد يؤدي تراكم الحزم القديمة أو المعطلة إلى استهلاك مساحة كبيرة في النظام. مع مرور الوقت، قد تلاحظ أن بعض الحزم أصبحت غير ضرورية أو أن هناك عدة نسخ من نفس التطبيق مثبتة، مما يزيد من الضغط على موارد النظام.
2. أسباب تراكم الحزم القديمة
تتراكم حزم Snap القديمة أو غير المستخدمة بسبب الطريقة التي يتم بها تحديث التطبيقات. على سبيل المثال، عند تثبيت تحديث جديد لتطبيق معين، يتم تثبيت النسخة الجديدة جنبًا إلى جنب مع النسخة القديمة. وتظل النسخة القديمة موجودة في النظام حتى بعد تحديث التطبيق، وهذا يؤدي إلى تراكم الملفات بشكل غير مرغوب فيه.
3. كيفية العثور على الحزم المعطلة أو القديمة
قبل أن تبدأ في حذف الحزم المعطلة، يجب أن تتعرف على الحزم التي يمكن حذفها. يمكن استخدام الأوامر التالية في طرفية لينكس للحصول على قائمة بالحزم المثبتة:
bashsnap list
سوف يعرض هذا الأمر جميع التطبيقات المثبتة بواسطة Snap، مع تفاصيل حول النسخة المثبتة، بالإضافة إلى معلومات حول التحديثات المتاحة. من خلال هذه القائمة، يمكن تحديد التطبيقات التي قد تحتوي على نسخ قديمة أو غير مستخدمة.
4. حذف النسخ القديمة من حزم Snap
لحذف النسخ القديمة من حزم Snap، يمكن استخدام الأمر التالي:
bashsudo snap remove <اسم_التطبيق>
على سبيل المثال، إذا كنت تريد إزالة تطبيق معين اسمه vlc، يمكن أن تكتب:
bashsudo snap remove vlc
ومع ذلك، هذه الطريقة ستزيل التطبيق تمامًا من النظام، وهو ما قد لا يكون مطلوبًا في بعض الأحيان إذا كنت ترغب فقط في إزالة النسخ القديمة أو غير المستخدمة.
5. استخدام أدوات لتنظيف الحزم القديمة تلقائيًا
لحل مشكلة تراكم النسخ القديمة من حزم Snap بشكل أكثر كفاءة، يمكنك استخدام أداة snap نفسها لتنظيف الحزم القديمة. يوفر نظام Snap أداة مدمجة لإزالة الحزم القديمة بشكل آلي من خلال استخدام الأمر التالي:
bashsudo snap set system refresh.retain=2
هذا الأمر يقوم بتحديد عدد النسخ التي يجب الاحتفاظ بها من كل تطبيق. في هذا المثال، سيتم الاحتفاظ فقط بأحدث نسختين من كل تطبيق، وستتم إزالة النسخ القديمة تلقائيًا.
6. حذف الحزم غير المستخدمة
هناك أيضًا حزم قد لا تستخدمها في حياتك اليومية ولكنها تظل مثبتة على النظام. لإزالة هذه الحزم، يمكنك ببساطة استخدام الأمر التالي في الطرفية:
bashsudo snap remove <اسم_التطبيق>
7. إزالة جميع الحزم المعطلة وغير المستخدمة
إذا كنت ترغب في حذف جميع الحزم غير المستخدمة، يمكنك تنفيذ الأمر التالي:
bashsudo snap list --all
سوف يقوم هذا الأمر بعرض قائمة بكل النسخ المثبتة لجميع التطبيقات، بما في ذلك النسخ القديمة. بعد تحديد الحزم التي لم تعد ضرورية، يمكن إزالتها باستخدام الأمر:
bashsudo snap remove <اسم_التطبيق> --revision=<رقم_الإصدار_القديم>
8. تحرير المساحة بشكل دوري
من المهم أن تقوم بتكرار عملية تنظيف الحزم غير المستخدمة بانتظام لضمان الحفاظ على مساحة القرص. قد يتم تنظيف الحزم القديمة من قبل النظام تلقائيًا عند تنفيذ التحديثات، ولكن من الأفضل أن تكون لديك سياسة صيانة دورية باستخدام الأدوات المذكورة لضمان استمرارية النظام في العمل بكفاءة.
9. أدوات بديلة لإدارة حزم Snap
هناك أيضًا بعض الأدوات الخارجية التي يمكن استخدامها لإدارة حزم Snap بشكل أكثر كفاءة. من بين هذه الأدوات:
-
Snap Purge: وهي أداة تساعد على تنظيف الحزم القديمة وغير المستخدمة بسرعة.
-
Snapcraft Cleaner: أداة أخرى تتيح لك إدارة الحزم المكررة أو غير المستخدمة بشكل دوري.
10. التحقق من مساحة القرص
بعد تنفيذ الخطوات السابقة، يمكنك التحقق من المساحة التي تم تحريرها باستخدام الأوامر التالية:
bashdf -h
سيعرض هذا الأمر معلومات حول المساحة المتاحة على القرص الصلب، مما يساعدك على التأكد من أن عملية تنظيف الحزم قد أثرت بشكل إيجابي على موارد النظام.
11. أفضل الممارسات للحفاظ على المساحة في نظام لينكس
لضمان أن نظامك يعمل بشكل سلس وفعال، إليك بعض الممارسات التي يمكن أن تساعد في الحفاظ على المساحة وتجنب تراكم الحزم غير الضرورية:
-
التحديث المنتظم للتطبيقات: تأكد من تحديث تطبيقات Snap بشكل دوري لتقليل عدد النسخ القديمة المتراكمة.
-
التنظيف الدوري: قم بتحديد فترات زمنية منتظمة لتنظيف النظام من الحزم غير المستخدمة.
-
استخدام أداة
snap removeبعناية: تأكد من أن الحزم التي تقوم بإزالتها غير مرتبطة بتطبيقات أخرى قد تحتاج إليها في المستقبل.
12. خاتمة
إدارة حزم Snap في نظام لينكس قد تبدو في البداية عملية معقدة بعض الشيء، ولكن باستخدام الأدوات المتاحة وخطوات التنظيف المناسبة، يمكن الحفاظ على المساحة وتوفير بيئة تشغيل أكثر كفاءة. من خلال حذف الحزم المعطلة والنسخ القديمة، يمكن للمستخدمين تحسين أداء النظام وتجنب استهلاك مساحة غير ضرورية على القرص.

