يوفر Canonical تحديثات منتظمة لنظام Ubuntu 18.04، بما في ذلك تحديثات kernel لإدارة موارد النظام بأفضل طريقة ممكنة.
عند تثبيت نواة جديدة ، لا تتم إزالة القديم منها لأنه يمكن أن يساعدك على البدء إذا أخطأت في الخطأ الجديد أو لسبب آخر. لاحظ أن النواة القديمة تستهلك بعض المساحات التي يمكن أن تكون مفيدة لشيء آخر.
تحقق من النوى القديمة
قبل البدء في إزالة تلك النوى القديمة من النظام ، يجب أن نعرف نسختنا الحالية من هذا، لهذا يجب فتح Terminal وتنفيذ الأمر التالي:
uname -r
بمعرفة إصدار أحدث إصدار من Kernel ، الآن سوف نتعرف على النوى القديمة التي يمكننا إدراجها بالأمر التالي:
dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r)
سيؤدي هذا إلى استبعاد الأحدث.
يمكنك أن ترى أن لديك نواة قديمة مثبتة بعلامة ii. يمكنك رؤية المزيد من النوى القديمة إذا قمت بإجراء أي تحديثات أو تثبيتات يدوية.
De هذا الأمر سنتمكن من تقدير ما يلي:
- ii: يعني أنه يمكن تثبيت النواة والحزم
- rc: يشير إلى أن النواة قد تمت إزالتها بالفعل.
- واجهة المستخدم: إنه شيء يشبه التحذير يخبرك بعدم الإزالة. هذا يعني أنه لم يتم تثبيته ولكن تم وضعه في قائمة الانتظار للتثبيت.
إزالة الألباب القديمة
هناك بعض الأوامر المفيدة لإزالة النواة القديمة ، سواء قمت بتثبيتها يدويًا أو مباشرة من خلال تحديثات النظام.
يتم تثبيت هذه عادةً من خلال تحديثات النظام العادية ، ولكن لسبب ما ، ربما قرروا إجراء تثبيت يدوي.
مع العلم بالفعل بالنوى القديمة والحالية ، يمكننا المضي قدمًا بأمان للقضاء على أولئك الذين لم نعد بحاجة إليهم.
لهذا سنستخدم apt لنكون قادرين على إزالة الألباب القديمة. علينا فقط أن ننفذ في الجهاز:
sudo apt remove linux-image-4.xx.xx.
إنها عملية ما يجب أن نفعل واحدًا تلو الآخر حيث يمكن أن يكون لدينا أخطاء مع اليرقة في وقت لاحق.
الآن يجب علينا إعادة بناء اليرقة مع:
sudo update-grub
يمكنك الآن التحقق مرة أخرى إذا تمت إزالته:
dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r) rc linux-image-4.xx.xx.x-generic 4.xx.x-xx.xx amd64 Imagen del núcleo de Linux para la versión 4.xx.xx.x en 64 bit x86 SMP
يمكنهم رؤية حالة RC توضح أنه قد تمت إزالته. يمكنك أيضًا التحقق من قائمة التمهيد ومعرفة أن نواة التمهيد الحالية فقط هي التي تظهر.
فعلت هذا يجب علينا إزالة كل تلك الحزم التي تم تثبيتها تلقائيًا لإرضاء تبعيات الحزم الأخرى ولم تعد بحاجة إلى أن يتم عزلها ، فهي تولد فقط استهلاكًا للمساحة على القرص الخاص بنا.
sudo apt autoremove --purge
أيضا يمكننا التحقق من كل تلك النواة التي تم تثبيتها يدويًا أو تلقائي يمكن فصل هذا بالأوامر التالية.
يمكن التحقق تلك التي تم تثبيتها تلقائيًا على النحو التالي:
sudo apt-mark showauto 'linux-image -. *'
وهذا سيعيد كل تلك النواة التي تم تثبيتها تلقائيًا.
linux-image-4.15.0-13-generic
بينما ل تلك التي نقوم بتثبيتها يدويًا ، يمكننا التعرف عليها بالأمر:
sudo apt-mark showmanual 'linux-image -. *'
كيفية إزالة النوى القديمة بيانيا؟
أداء شائع تُفضل هذه العملية عادةً من خلال واجهة رسومية وبمساعدة برنامج. لهذا العمل لدينا العديد من الأدوات التي يمكن أن تساعدنا في هذا.
أول واحد و الأكثر استخدامًا هو Ubuntu Cleaner سنكون قادرين فيه على تحديد وإزالة كل نواة النظام التي نعتبرها قديمة.
لتثبيت هذه الأداة يمكننا القيام بذلك عن طريق إضافة مستودعها للنظام مع:
sudo add-apt-repository ppa:gerardpuig/ppa
نقوم بتحديث قائمة الحزم والمستودعات بـ:
sudo apt-get update
وأخيرًا نقوم بتثبيت الأداة باستخدام:
sudo apt-get install ubuntu-cleaner
بمجرد التثبيت ، ننتقل إلى فتح التطبيق وفي قسم النظام ، سيُظهر لنا Kernels التي يمكننا التخلص منها وتحديدها وتنظيفها.
هناك طريقة أخرى لتنفيذ هذه العملية وهي باستخدام Synaptic ، حيث نضع أنفسنا في "Modules and Kernel" ويمكننا تحديد Kernel الذي سيتم إلغاء تثبيته.
هنا فقط يجب أن نكون حريصين على عدم حذف الشخص الذي نستخدمه.
نصيحة جيدة أن منظف ubuntu ، لم أكن أعرف. لقد راجعت المستودع ويظل دائمًا محدثًا. نظرًا لأنه تنفيذ يتم تنفيذه من وقت لآخر ، فإن تعلم الأوامر معقد ، والقيام بذلك من خلال Ubuntu Cleaner هو الأكثر عملية وأمانًا ببضع نقرات فقط. شكرا جزيلا.
بالنسبة لي من الأفضل بهذه الطريقة
$uname -r
$ dpkg –list | grep لينكس الصورة
sudo apt-get install byobu
$ sudo تطهير حبات قديمة
يترك لك آخر حبتين….
شرح واضح جدا. عمل ممتاز!. أبقه مرتفعا!.
مرحبًا ، أنا جديد جدًا على نظام Linux ، لقد قمت بتثبيت xubuntu ، ورأيت هذا المقال ،
لأنني لا أعرف الصيغة الصحيحة لكل هذا الذي يشرحونه لقد قمت بنسخه ولصقه في الجهاز
dpkg -l | grep -E 'linux-image- [0-9] +' | grep -Fv $ (uname -r)
تقوم بإرجاع رسالة الخطأ التالية إلي ؛
bash: خطأ نحوي بالقرب من عنصر غير متوقع "("
لم أواجه مشكلة في تحديد الإصدار:
$uname -r
4.15.0-112-عام
إذا كنت تستطيع مساعدتي في هذا ، فأنا أقدر ذلك ، فربما ليس لدي أي نواة أخرى منذ أن قمت بتثبيتها قبل أقل من شهر. هذا يلخص تجربتي القصيرة مع Linux.
شكرا جزيلا.
تخلص من المسافة بين $ و (
تحية.