إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

كيف تتخلص من الحزم الزائدة في arch بطريقة صحيحة ؟

تقليص
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] كيف تتخلص من الحزم الزائدة في arch بطريقة صحيحة ؟

    السلام عليكم ورحمة الله وبركاته
    هل تستخدم arch ؟
    هل فعلت خيار الإحتفاظ بالحزم عند التثبيت أو فيما بعد ؟
    إذا كان الأمر كذلك فلا بد أن لديك كمية ضخمة من الحزم بعده اصدارات للحزمة الواحده فكيف تتصرف بطريقة صحيحة مع هذه الحزم التي قد لا تحتاج لها أبدا ؟

    الأجابة عن الاسئلة السابقة هي موضوعنا لهذا اليوم إن شاء الله
    الحزم التي يتم تثبيتها يتم الإحتفاظ بنسخة منها - إذا فعلت الخيار كما قلنا- في المسار
    كود:
     /var/cache/pacman/pkg/
    في حالة ما إذا أردت العودة الى نسخة سابقة من حزمة معينه

    فإذا اردت معرفة كم عدد الحزم الموجودة لديك في مجلد الكاش
    كود:
     sudo ls /var/cache/pacman/pkg/ | wc -l
    إذا كنت تريد معرفة حجم هذه الحزم
    كود:
     du -sh /var/cache/pacman/pkg/
    هل تفاجأت من الحجم ^_^ وتريد التخلص منها لكن في نفس الوقت لا تريد كل هذه الإصدارات لحزمة واحده
    مثلا تريد فقط الاحتفاظ ب اخر ثلاث اصدارات من كل حزمة وتحذف البقية
    كود:
    sudo paccache -r
    تأكد من عدد الحزم المتبقية
    كود:
    sudo ls /var/cache/pacman/pkg/ | wc -l
    وكم حجم هذه الحزم المتبقية
    كود:
    du -sh /var/cache/pacman/pkg/
    هل مازلت تريد الحذف ؟
    مثلا تريد الاحتفاظ باخر إصدارة من كل حزمة وحذف البقية .
    كود:
    sudo paccache -rk 1
    لكن ماذا إذا كنت تريد حذف جميع الحزم الموجودة في مجلد الكاش
    كود:
    sudo paccache -ruk0
    او بطريقة اخرى عبر استخدام مدير الحزم لحذف جميع الحزم والتي لم تعد مثبته في النظام
    كود:
    sudo pacman -Sc
    او حذفها سواء كانت مثبته او لم تعد مثبته
    كود:
    sudo pacman -Scc
    بعد التنظيف سيظهر لك خيار هل تريد ايضا حذف المستودعات التي لم تعد مستخدمه .


    للتنظيف التلقائي للحزم وعدم الاحتفاظ بها
    أنشئ الملف
    كود:
    sudo mkdir /etc/pacman.d/hooks
    افتحه
    كود:
    sudo nano /etc/pacman.d/hooks/clean_package_cache.hook
    اضف التالي
    كود:
    [Trigger]
    Operation = Upgrade
    Operation = Install
    Operation = Remove
    Type = Package
    Target = *
    [Action]
    Description = Cleaning pacman cache...
    When = PostTransaction
    Exec = /usr/bin/paccache -r
    احفظ ثم اغلق الملف

    للمزيد من التفاصيل حول امر التنظيف
    كود:
    paccache -h
    في أمان الله ^_^

    The Recommended Way To Clean The Package Cache In Arch Linux
    الملفات المرفقة
    •°o.O islamux O.o°•
    أنا إن عشت لنفسي عشت حقيرًهزيلا :::ومهما تعلمت لا أزال جهولا
    "يَوْمَ تَجِدُ كُلُّ نَفْسٍ مَا عَمِلَتْ مِنْ خَيْرٍ مُحْضَرا..الايه(آل عمران:30)

    *****
    إذَا لَمْ تَسْتَطِعْ شيئًا فدَعْهُ = وجاوِزْهُ إلى مَا تَستَطِيعُ
    تلميح اليوم

    FreeBSD في كبسولة !
    لا يطلب العلم مستحي ولا مستكبر
    اللهم اجعل عملنا خالصا لوجهك الكريم.
    فان تجد عيبا فسدَ الخللا ****** جلَ من لا عيب فيه وعلا
    كل مشاركاتي في المجتمع وقف لله تعالى
    Tweeter


  • #2
    السلام عليكم.
    جميل جدا.
    استعملها كثيرا، خاصة :
    كود:
    sudo paccache -rk 1
    لا إله إلا الله .. محمد رسول الله .. صلى الله عليه و سلم.

    تعليق

    يعمل...
    X