1. المقدمة
عند استخدام Ubuntu، ستجد نفسك بحاجة إلى إزالة البرامج أو الحزم غير الضرورية بشكل متكرر. خاصة عند الرغبة في تحسين أداء النظام أو ترتيب الأدوات التي قمت بتثبيتها للتجربة فقط، من المهم فهم الطريقة الصحيحة لاستخدام أوامر الإزالة (Uninstall Commands).
Ubuntu هو توزيعة لينكس مبنية على نظام Debian، ويتم إدارة الحزم فيه بشكل أساسي باستخدام APT (أداة إدارة الحزم المتقدمة). قد تبدو أوامر سطر الأوامر معقدة في البداية، لكن إذا فهمت الأساسيات، ستتمكن من إدارة البرامج بكفاءة عالية.
في هذا المقال، نشرح الطرق الأكثر شيوعًا لإلغاء تثبيت البرامج في Ubuntu باستخدام عدة أوامر مختلفة. سنغطي أوامر مثل apt remove
وapt purge
بالإضافة إلى dpkg
وsnap
، وحتى أوامر حذف الملفات مثل rm -rf
. سنشرحها بطريقة مبسطة حتى يتمكن المبتدئون في Linux من المتابعة بسهولة.
توجد بعض التحذيرات الهامة عند حذف الحزم باستخدام الأوامر. إذا قمت بحذف حزمة مرتبطة بالنظام عن طريق الخطأ، قد يؤدي ذلك إلى مشاكل في التشغيل أو الحاجة لإعادة تثبيت النظام. لذلك، يرجى الاعتماد على طرق “الإزالة الآمنة والفعالة” التي نعرضها في هذا الدليل لتقليل المخاطر.
في القسم التالي، سنشرح الأوامر الأساسية لإلغاء تثبيت البرامج apt remove
و apt purge
.
2. أوامر الإلغاء الأساسية
الطريقة الأكثر شيوعًا لحذف البرامج في Ubuntu هي باستخدام APT (أداة إدارة الحزم المتقدمة). هنا نقدم أمرين رئيسيين: apt remove
وapt purge
. كلاهما مخصصان لإزالة البرامج، لكن لكل منهما هدف وتأثير مختلف.
apt remove: حذف البرنامج فقط
يستخدم أمر apt remove
لحذف البرنامج المحدد فقط. لكن يترك ملفات الإعدادات، لذا إذا أعدت تثبيت البرنامج لاحقًا، قد يتم استعادة الإعدادات القديمة.
مثال للاستخدام:
sudo apt remove اسم_الحزمة
مثال:
sudo apt remove gimp
في المثال أعلاه، نقوم بحذف برنامج تحرير الصور “GIMP”، لكن تظل ملفات الإعدادات موجودة في النظام.
apt purge: حذف البرنامج وملفات الإعدادات بالكامل
من ناحية أخرى، يقوم أمر apt purge
بحذف البرنامج بالإضافة إلى جميع ملفات الإعدادات المتعلقة به. يُنصح به إذا كنت ترغب في إعادة تثبيت البرنامج من الصفر أو الحفاظ على بيئة نظيفة.
مثال للاستخدام:
sudo apt purge اسم_الحزمة
مثال:
sudo apt purge gimp
بهذا الأمر، سيتم حذف برنامج GIMP وجميع ملفاته، ولن تبقى أي آثار تقريبًا على النظام.
متى نستخدم remove أو purge؟
- إذا كنت تريد حذف البرنامج مؤقتًا فقط استخدم
apt remove
- إذا كنت تريد حذف كل شيء تمامًا بدون بقاء أي إعدادات استخدم
apt purge
يمكنك التبديل بينهما حسب الحالة للمساعدة في ترتيب النظام وتفادي المشاكل.
3. تنظيف الحزم غير الضرورية (Dependencies)
بعد إزالة برنامج في Ubuntu، قد تبقى بعض الحزم المرتبطة به (dependencies) في النظام. هذه الحزم غير الضرورية قد تستهلك مساحة على القرص وتعيق ترتيب النظام.
هنا يأتي دور أمر apt autoremove
. باستخدامه يمكنك حذف جميع الحزم غير المستخدمة تلقائيًا.
apt autoremove: حذف الحزم غير المستخدمة تلقائيًا
يستخدم apt autoremove
لحذف الحزم التي أصبحت غير ضرورية كاعتمادات (dependencies). على سبيل المثال، عند حذف تطبيق، قد تبقى بعض المكتبات غير مستخدمة. باستخدام autoremove
يمكنك تنظيفها دفعة واحدة.
مثال للاستخدام:
sudo apt autoremove
عند تنفيذ هذا الأمر، سيقوم Ubuntu بعرض قائمة الحزم غير المستخدمة ليؤكد حذفها. بذلك تقل فرصة حذف حزم ضرورية عن طريق الخطأ.
متى واحتياطات تنفيذ autoremove
- يفضل تشغيل
apt autoremove
مباشرة بعد تنفيذapt remove
أوapt purge
. - تأكد من مراجعة قائمة الحزم المراد حذفها قبل التأكيد، فقد يحذف النظام بعض الحزم تلقائيًا.
اعتياد تنظيف الحزم غير الضرورية
للحفاظ على نظام Ubuntu نظيفًا، ينصح بتشغيل sudo apt autoremove
بشكل دوري، خاصة في بيئات التطوير حيث يتم تثبيت وإزالة البرامج باستمرار.
4. إزالة البرامج عبر أدوات إدارة الحزم الأخرى
بالإضافة إلى APT، توجد أنظمة إدارة حزم أخرى مثل dpkg
وsnap
في Ubuntu. قد لا يمكن حذف بعض البرامج المثبتة بهذه الأدوات باستخدام apt، لذلك يجب استخدام الطريقة المناسبة لكل أداة.
في هذا القسم، نشرح خطوات الإلغاء لكل أداة إدارة حزم.
إلغاء التثبيت باستخدام أمر dpkg
dpkg
هو أداة إدارة حزم منخفضة المستوى لحزم Debian (.deb) في Ubuntu. لحذف البرامج المثبتة يدويًا عبر ملفات .deb، استخدم dpkg -r
أو dpkg --remove
.
مثال للاستخدام:
sudo dpkg -r اسم_الحزمة
مثال:
sudo dpkg -r google-chrome-stable
يمكنك بهذا الأمر حذف البرنامج المطلوب، لكن قد تبقى بعض ملفات الإعدادات.
ملاحظات:
- أداة
dpkg
لا تقوم بحل الاعتماديات تلقائيًا. استخدمapt autoremove
لتنظيف الحزم المتبقية إذا لزم الأمر. - يمكنك التأكد من اسم الحزمة باستخدام
dpkg -l
.
حذف حزم Snap
في الإصدارات الحديثة من Ubuntu، انتشرت حزم Snap لتوزيع التطبيقات. حزم Snap تدار بطريقة منفصلة عن APT، ويجب حذفها باستخدام snap remove
.
مثال للاستخدام:
sudo snap remove اسم_الحزمة
مثال:
sudo snap remove firefox
يؤدي هذا إلى حذف Firefox المثبت كـ Snap.
كيفية التحقق من الحزم المثبتة عبر Snap:
snap list
يعرض هذا جميع حزم Snap المثبتة حاليًا.
ملاحظة إضافية: تحرير المساحة بعد حذف Snap
قد تبقى نسخ قديمة من حزم Snap وتستهلك مساحة من القرص. استخدم الأمر التالي لتقليل ذلك:
sudo snap set system refresh.retain=2
هكذا سيتم الاحتفاظ بنسختين فقط من كل حزمة Snap.

5. حذف الدلائل والملفات يدويًا
إلى جانب إلغاء تثبيت البرامج والحزم، قد ترغب أحيانًا في حذف ملفات أو دلائل غير ضرورية يدويًا في Ubuntu، مثل بقايا ملفات الإعداد أو دلائل مؤقتة أو بيانات الكاش.
نشرح هنا كيفية استخدام أمر rm
لحذف الملفات، مع توضيح التحذيرات المهمة.
حذف ملف: الأساسيات مع أمر rm
أمر rm
هو اختصار لـ “remove”، ويستخدم لحذف الملفات. يعتبر أمرًا قويًا، وقد يؤدي الاستخدام الخاطئ له إلى فقدان بيانات مهمة.
مثال للاستخدام:
rm اسم_الملف
مثال:
rm test.txt
يقوم هذا بحذف ملف test.txt
من الدليل الحالي.
حذف دليل: استخدام الخيار -r
لحذف دليل بالكامل، استخدم الخيار -r
(أو --recursive
).
مثال للاستخدام:
rm -r اسم_الدليل
مثال:
rm -r old_logs
سيؤدي هذا إلى حذف الدليل old_logs
وجميع ما يحتويه.
مخاطر rm -rf
وكيفية الاستخدام
أمر rm -rf
يحتاج إلى عناية خاصة من مستخدمي Linux الجدد.
-r
: حذف الدلائل ومحتوياتها بشكل متكرر-f
: حذف إجباري بدون تأكيد
مثال للاستخدام:
sudo rm -rf /home/username/tmp/
بهذا يتم حذف كل شيء داخل الدليل المحدد بشكل قسري وبدون تأكيد، لكن احذر قد يؤدي استخدامه بشكل خاطئ إلى تدمير النظام بالكامل.
مثال يجب تجنبه تمامًا:
sudo rm -rf /
هذا الأمر يحذف الجذر بالكامل، لا تستخدمه إطلاقًا!
نصائح الأمان عند حذف الملفات
- تأكد من محتوى الدليل قبل الحذف:
ls اسم_الدليل
- استخدم trash-cli كبديل لسلة المحذوفات (مناسب للمبتدئين):
sudo apt install trash-cli
trash-put اسم_الملف
سيتم نقل الملف لسلة المحذوفات ويمكن استعادته لاحقًا.
6. التحذيرات وأفضل الممارسات
عمليات الإلغاء في Ubuntu قوية وفعّالة، لكن تتطلب الحذر الشديد، خاصةً للمبتدئين في سطر الأوامر، لأن الخطأ قد يؤدي لمشاكل كبيرة في النظام.
هنا نستعرض النقاط المهمة وأفضل الممارسات لضمان أمان وسهولة عمليات الحذف.
خذ نسخة احتياطية قبل الإلغاء
حتى إذا كنت متأكدًا من أن الملفات غير ضرورية، يجب دائمًا الاحتفاظ بنسخة احتياطية. لا يمكن استرجاع بعض الملفات أو الإعدادات بعد الحذف.
طرق النسخ الاحتياطي تشمل:
- نسخ الملفات لمجلد آخر باستخدام
cp
- النسخ الاحتياطي إلى تخزين خارجي أو سحابي
- المزامنة باستخدام
rsync
انتبه عند استخدام sudo
أمر sudo
يمنحك صلاحيات إدارية، وأي خطأ قد يتسبب في خسائر جسيمة. مع أوامر مثل rm -rf
، يجب الانتباه الشديد.
أفضل الممارسات:
- راجع الأمر جيدًا قبل الضغط على Enter
- إذا توفر خيار
--dry-run
جربه أولاً - اكتب سكريبتات الحذف المعقدة وراجعها قبل التنفيذ
تأكد من ما تريد حذفه مسبقًا
لمنع حذف ملفات أو حزم ضرورية عن طريق الخطأ، يجب التأكد من الهدف قبل الحذف.
- للتحقق من حالة الحزمة:
dpkg -l | grep اسم_الحزمة
- للتحقق من وجود الملف:
ls -l اسم_الملف
- لمعرفة ما سيحذف بـ APT مسبقًا:
sudo apt remove اسم_الحزمة --dry-run
استخدم أدوات GUI إذا كنت مترددًا
إذا لم تكن مرتاحًا مع الطرفية، يمكنك استخدام مركز برامج Ubuntu أو أدوات GUI أخرى لتقليل الأخطاء الناتجة عن كتابة الأوامر يدويًا.
تحقق من حالة النظام بعد الإلغاء
بعد إنهاء عملية الإلغاء، قم بتنظيم الاعتماديات وتحقق من مساحة التخزين.
- تنظيف الحزم غير الضرورية:
sudo apt autoremove
- التحقق من مساحة القرص:
df -h
7. الأسئلة الشائعة (FAQ)
قد تبدو عمليات الإلغاء في Ubuntu بسيطة، لكن غالبًا ما تظهر تساؤلات مثل “هل فعلت الأمر بشكل صحيح؟” أو “ماذا أفعل إذا حدثت مشكلة؟”. هنا نقدم إجابات لأكثر الأسئلة تكرارًا ليستفيد منها المبتدئون والمتوسطون.
س1. ما الفرق بين apt remove
و apt purge
؟
ج:apt remove
يحذف البرنامج فقط ويترك ملفات الإعدادات. أما apt purge
فيحذف البرنامج وملفات الإعدادات معًا بالكامل.
إذا أردت الاحتفاظ بالإعدادات لإعادة التثبيت استخدم remove
. إذا أردت حذف كل شيء من البداية استخدم purge
.
س2. ما الاحتياطات عند استخدام أمر rm -rf
؟
ج:rm -rf
يحذف الملفات والمجلدات بلا تأكيد نهائي، وهو أمر خطير. قد يتسبب في حذف ملفات النظام الهامة.
تحقق دائمًا من الهدف باستخدام أمر ls
قبل التنفيذ، وتجنب استخدام “sudo” إلا عند الضرورة القصوى.
س3. كيف أحذف الاعتماديات غير الضرورية دفعة واحدة؟
ج:
بعد حذف برنامج باستخدام APT، استخدم الأمر التالي لحذف الاعتماديات غير المستخدمة:
sudo apt autoremove
يقوم الأمر بحذف الحزم التي يحددها النظام كغير ضرورية بشكل آمن.
س4. كيفية حل مشكلة “Unable to locate package”؟
ج:
تظهر هذه المشكلة إذا لم يجد APT الحزمة المطلوبة. جرب الخطوات التالية:
- تأكد من كتابة اسم الحزمة بشكل صحيح
- حدث قائمة الحزم:
sudo apt update
- إذا كنت تستخدم نسخة Ubuntu قديمة جدًا، قد تحتاج للترقية لأن المستودعات قد تكون توقفت
س5. كيف أميز البرامج المثبتة عن طريق Snap؟
ج:
استخدم الأمر التالي لعرض كل برامج Snap المثبتة:
snap list
البرامج التي تظهر هنا مُثبتة عبر Snap، ويجب استخدام sudo snap remove اسم_الحزمة
لحذفها.