انجمنهای فارسی اوبونتو
کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: sajadspeed در 13 شهریور 1401، 07:21 بظ
-
سلام، دوستان من نمیدونم دیگه چطوری باید یه بسته رو پاک کنم که همهچیش پاک بشه، الان با دستور زیر supertuxkart رو پاک کردم:
sudo apt purge supertuxkart --auto-remove
ولی همانطور که در زیر میبینید هنوز فایل کش اون موجود است:
(https://s25.picofile.com/file/8452784826/screen_2022_09_04_19_15_35.jpg)
ببخشید یه سوال این auto-remove فقط بستههایی که نیاز نداریم بهشون پاک میکنه و مشکلی برای بستههای نصب شده به وجود نمیاره؟ مثلا اگه بسته a نصب میکنم و بسته b را هم بر روی سیستم نصب دارم، جفتشون وابسته هستن به بسته c و به شکل اشتراکی دارن ازش استفاده میکنن، با اجرای دستور auto-remove بر روی بسته a یا b بسته c که پاک نمیشه و مشکلی به وجود نمیاد؟
-
اینها تنظیمات و فایلهای سمت کاربر هستند و نباید با حذف بسته، پاک بشن. عموما اکثرشون رو توی cache. یا config. پیدا میکنید.
-
خوب نمیشه که اینا برای همیشه بمونن و پاک نشن، هیچ راهی برای حذف خودکار نداره؟
-
خیر. پاک شدن خودکار اینها، پادالگوست.
-
خوب ابزاری نیست که به شکل خودکار این کشها و تمپهای نرمافزارهای حذف شده را پاک کند؟
-
rm -r ~/.cache
-
:( ممنونم واقعا :(
نه آقا کل کشها رو که نمیخوام پاک کنم، بالاخره کلی نرمافزارهایی که نیاز دارم کشهای زیاد و مفیدی گرفتن.
ظاهرا راهی نیست دیگه، ممنون ازتون که وقت گذاشتید.
-
...
ببخشید یه سوال این auto-remove فقط بستههایی که نیاز نداریم بهشون پاک میکنه و مشکلی برای بستههای نصب شده به وجود نمیاره؟ مثلا اگه بسته a نصب میکنم و بسته b را هم بر روی سیستم نصب دارم، جفتشون وابسته هستن به بسته c و به شکل اشتراکی دارن ازش استفاده میکنن، با اجرای دستور auto-remove بر روی بسته a یا b بسته c که پاک نمیشه و مشکلی به وجود نمیاد؟
اون قابلیت autoremove، فقط بستههایی رو پاک میکنه که به صورت "نصب خودکار" علامت گذاری شدند و بسته دیگهای هم به اونها وابسته نیست.
ممکنه طبق پیکربندیهای APT، بعضی بستههای دیگه هم با قابلیت autoremove پاک نشن. مثلا فکر کنم بستههایی که اسم اونها با -firmware آغاز میشه، همینجوری باشن. میتونید این فایل رو ببینید:
/etc/apt/apt.conf.d/01autoremove
ممکنه توی پیکربندیهای دیگه هم چنین چیزهایی تعریف شده باشه.
قابلیت autoremove از یه نسخه به بعد (فکر کنم 2.4)، با نصب شدن کرنل جدید، کرنل قبلی رو پاک نمیکنه، ولی کرنلهای قدیمیتر رو چرا. دلیل اینکار این هست که اگه سیستم کاربر با کرنل جدید مشکل داشت، کاربر بتونه از کرنل قبلی استفاده کنه تا مشکل رو حل کنه.
-
ممنونم از شما، توضیحات خوب و کاملی بود، متوجه شدم ;D