لماذا تحتاج خيارات نظيفة؟

Why You Need Apt Get Clean Options



يفضل جميع مسؤولي النظام ومعظم مستخدمي Ubuntu العاديين استخدام apt-get لتثبيت الحزم وترقيتها ولكن لا تولي اهتمامًا لتنظيف نظامهم بعد ذلك. تشرح هذه المقالة سبب حاجتك إلى تنظيف نظامك بانتظام وكيفية القيام بذلك عن طريق الأمر apt-get clean.

لاحظ أننا قمنا بتشغيل الأوامر والإجراءات المذكورة في هذه المقالة على نظام Ubuntu 18.04 LTS.







لماذا نحتاج apt-get clean؟

في أنظمة تشغيل Ubuntu و Debian ، أثناء استخدام apt-get لتثبيت الحزم أو تحديثها ، يتم تنزيل حزم المثبت من المستودعات إلى التخزين المحلي في نظامك وتثبيتها من هناك. الحزم التي تم تنزيلها بتنسيق .deb ويتم حفظها في مجلد var / cache / apt / archives /. يحتفظ النظام بحزم المثبت هذه في التخزين المحلي حتى بعد إلغاء تثبيتها. بشكل عام ، عندما نقوم بتثبيت حزمة باستخدام apt-get ، يحدث ما يلي:



  • يتحقق مما إذا كانت الحزمة المطلوبة تحتاج إلى حزمة تبعية ؛ ما هي هذه الحزم وما إذا كانت مثبتة أم لا.
  • قم بتنزيل الحزمة وتوابعها.
  • قم بتثبيت الحزمة.

يتم الاحتفاظ بجميع الحزم وتوابعها في التخزين المحلي في الدليل / var / cache / apt / archives. أيضًا ، إذا قمت بترقية الحزمة ، فسيتم تنزيل نسختها الجديدة بالمثل والاحتفاظ بها في التخزين المحلي. بشكل عام ، بمجرد تثبيت الحزم أو ترقيتها ، لن تحتاج إلى ملفات مثبت .deb بعد الآن. من الجيد إزالة هذه الملفات لأنها تشغل مساحة نظامك.



للتحقق من حجم ملفات .deb التي تشغل المساحة ، يمكنك تنفيذ الأمر التالي في الوحدة الطرفية:





$ال /أين/مخبأ/ملائم/أرشيف

استخدام apt-get clean

ال apt-get clea يساعد الأمر n على تنظيف ذاكرة التخزين المؤقت بمجرد تثبيت الحزم باستخدام الأمر apt-get install في نظامك. يقوم بإزالة الملفات التي لم تعد مطلوبة ولكنها لا تزال مقيمة على نظامك وتحافظ على مساحة النظام.



يزيل الأمر apt-get ملفات مثبت .deb المستردة ويمسح / var / cache / apt / archives ترك فقط الملفات الموجودة في القفل والدليل الجزئي.

إذا قمت بعرض / var / cache / apt / archives الدليل باستخدام ملف ls الأمر كما يلي ، سترى عدد الملفات ذات الامتداد .deb.

$سودو ls /أين/مخبأ/ملائم/أرشيف

قم الآن بتشغيل العملية النظيفة على النحو التالي:

$سودو apt-get clean

في هذه اللحظة ، سيتم مسح ذاكرة التخزين المؤقت وسترى فقط ملف القفل والدليل الجزئي.

نلاحظ أن apt-get clean لا يلغي تثبيت الملفات من النظام ؛ يقوم فقط بإزالة الملفات من ذاكرة التخزين المؤقت.

Apt-get autoclean

مشابه ل apt-get clean ، أمر آخر apt-get autoclean يقوم أيضًا بتنظيف المستودع المحلي للحزم المستردة ولكن فقط للحزم التي قمت بإلغاء تثبيتها أو تلك التي لا تتوفر بها إصدارات أحدث. يقوم بإجراء عملية التنظيف لهذه الحزم التي لا تزال على النظام ولم تعد مطلوبة.

إذا قمت بتشغيل apt-get autoclean ، فسترى ملفات .deb التي تمت إزالتها.

على غرار apt-get clean ، لا يؤدي apt-get autoclean إلى إلغاء تثبيت الحزمة من النظام ،

الفرق بين apt-get clean و apt-get autoremove

غالبًا ما يتم الخلط بين بعض المستخدمين بين ملف apt-get clean و apt-get autoremove عند إجراء عملية التنظيف في نظامهم. كلا الأمرين ليسا متماثلين ولهما وظائف مختلفة تمامًا. Apt-get clean أو apt-get autoclean يزيل الحزم المستردة من ذاكرة التخزين المؤقت المحلية فقط بينما apt-get autoremove يزيل الحزم غير الضرورية التي تم تثبيتها سابقًا كعنصر تابع. لذلك عندما تقوم بإلغاء تثبيت حزمة ، فإن هذه التبعيات لا فائدة منها. لذلك ، يوصى بتشغيل نقل تلقائي أمر لإزالة كل تلك التبعيات أيضًا.

يجب أن يكون تنظيف النظام جزءًا من الصيانة الدورية لنظامك من أجل تجنب الفوضى غير الضرورية التي تشغل مساحة القرص. من بين العديد من أدوات التنظيف الأخرى ، تعد apt-get clean واحدة من الأدوات المفيدة التي يمكن أن تساعدك على إزالة ملفات ذاكرة التخزين المؤقت الموجودة في نظامك وتشغل مساحة على القرص.