پاک کردن بسته‌های بی‌استفاده در توزیع‌های بر پایه دبیان

توسط: vahit

فرض کنید بسته‌ی A رو نصب کردید، این بسته‌ بسته‌ی ‌B رو به عنوان پیش‌نیاز لازم داشته و به همراه خودش نصب کرده. حالا اگر بسته‌ی B رو پاک کنیم مدیر بسته خودش بسته‌ی A رو هم پاک می‌کنه، ولی اگر بسته‌ی A رو پاک کنیم بسته‌ی B دست نخورده باقی می‌مونه ولی یه مدیر بسته‌ی خوب مثه apt خودش بسته‌های بی‌استفاده رو تشخیص می‌ده و می‌تونه با دستور

# apt-get autoremove

پاکشون کنه!

خوب تا اینجای کار خیلی خوبه امّا، مشکل زمانی پیش میاد که بخوایم بسته‌ی A رو purge کنیم (purge مشابه remove هست با این تفاوت که مدیر بسته سعی می‌کنه تا حد ممکن همه‌ی آثار بسته مثه فایل‌های کانفیگ، لاگ فایل‌ها و … رو هم پاک کنه و به شکل

# apt-get purge

به کار می‌ره.) در نتیجه بسته‌ی A کامل پاک می‌شه.

حالا اگر بخوایم بسته‌های پیش‌نیاز رو هم کامل پاک کنیم چی کار باید بکنیم؟ جواب اوّل اینه که ابتدا لیست بسته‌هایی که دیگه لازم نیستن رو پیدا کنیم و با دستور purge پاکشون کنیم ولی جواب دوّم و عاقلانه استفاده از آپشن purge به همراه دستور autoremove هست. این آپشن دقیقاً کار دستور purge رو انجام می‌ده و به اصطلاح می‌شه دستور purge رو معادل دستور زیر در نظر بگیریم:

# apt-get remove –purge پس این دستور رو می‌زنیم:
  # apt-get autoremove –purge

پی‌نوشت: این پست رو با اپ اندرویید وردپرس می‌زارم، خیلی از قابلیت‌هاش رو نمی‌بینم مثله تگ کدش و … طبیعیه که مشکلاتی داره و بر پایه‌ی قالبی که خودم دوست دارم نیست، شما هم به بزرکی خودتون ببخشید. :)