انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: { AliReaza } در 18 اردیبهشت 1394، 01:26 ب‌ظ

عنوان: یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: { AliReaza } در 18 اردیبهشت 1394، 01:26 ب‌ظ
سلام دوستان

همانطور که میدانید این دستور برای پاکسازی و حذف نسخه های قدیمی از بسته ها هست.

قبلا یک موضوع درست کردم: http://forum.ubuntu.ir/index.php/topic,107352.0.html

اما دستور
sudo apt-get autocleanیک مشکل کوچولو داره.

اگر در
/var/cache/apt/archives/بسته ای وجود داشته باشد، اما نصب نباشد، حذف میشود.

آیا راهی وجود دارد که فقط بسته های قدیمی را حذف کند و به بسته های نصب نشده کاری نداشته باشد؟

man apt-getمطالعه کردم، اما ....   :o
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: سینوسی در 18 اردیبهشت 1394، 01:32 ب‌ظ
جواب سوال شما نیست،اما کجا بهتر از اینجا برای مطرح کردن: ;)

میشه کاری کرد که عملیات Clean به صورت دوره ای و خودکار انجام نشود؟ چون تا حالا چندبار شده بدون اینکه من clean کنم قسمتی از بسته ها در archive حذف شدن؟؟؟
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: Nelliel در 18 اردیبهشت 1394، 01:46 ب‌ظ
خب بسته های نصب نشده را نصب کنید بعد اتو کیلین کنید  :)
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: { AliReaza } در 18 اردیبهشت 1394، 02:00 ب‌ظ
خب بسته های نصب نشده را نصب کنید بعد اتو کیلین کنید  :)
دوست عزیز وقتی بسته های تکراری با بسته ای نصب نشده درهم باشند و تعداد این بسته ها بیش از ۲۰۰۰ هزار تا باشه و بیش از 3GB حجم کل بسته ها و تازه کلی بسته هم هست که قبلا نصب شده و....

آیا باز هم این کار شدنی است؟
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: Nelliel در 18 اردیبهشت 1394، 02:08 ب‌ظ
خب اگه بحث نرفته بود تو بسته های تکراری بسته های نصب نشده را همه را با یه دستور نصب میکردیم ولی با این شرایط نمیشه چون بسته های تکراری هم نصب میشن
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: Sadrolla در 18 اردیبهشت 1394، 04:29 ب‌ظ
داخل تنظیمات سینپتیک یه گزینه داشت قبلا
جدیدا نمی‌دونم (به سیستم دسترسی ندارم که نگاه کنم)
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: حسین دیباپور در 18 اردیبهشت 1394، 05:12 ب‌ظ
سلام دوست عزیز.
شما مطمعنی که با autoclean بسته های نصب نشده هم پاک میشه؟
راستش من واسه پاک کردن بسته های دانلود شده از مسیری که گفتی از این دستور استفاده میکنم:
sudo apt-get clean
و برای پاک کردن نسخه قدیمی بسته ها از autoclean استفاده میکنم.
منظورم اینه که فکر نکنم با autoclean بسته های نصب نشده پاک بشه.
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: { AliReaza } در 18 اردیبهشت 1394، 06:10 ب‌ظ
سلام دوست عزیز.
شما مطمعنی که با autoclean بسته های نصب نشده هم پاک میشه؟
راستش من واسه پاک کردن بسته های دانلود شده از مسیری که گفتی از این دستور استفاده میکنم:
sudo apt-get clean
و برای پاک کردن نسخه قدیمی بسته ها از autoclean استفاده میکنم.
منظورم اینه که فکر نکنم با autoclean بسته های نصب نشده پاک بشه.
دوست عزیز تا اونجایی که من می دونم و مطالعه کردم و....
clean باعث میشه کله بسته ها پاک بشه. من نمی خوام کله بسته ها پاک بشه. من میخوام بسته هایی که نسخه قدیمی هستند پاک بشن. و آخرین نسخه بسته ها باقی بمانند.

فرض کنید شما در بسته ها دو نسخه از firefox دارید.
firefox_37.0.2+build1-0ubuntu0.14.04.1_amd64.debو
firefox_37.0.1+build1-0ubuntu0.14.04.1_amd64.deb
من میخوام فقط بسته قدیمی پاک بشه و آخرین نسخه بسته باقی بماند.

دستور autoclean همین کارو انجام میده.

تنها مشکل این دستور اینه که اگر بسته ای در سیستم نصب نباشد، پاک میشه.

مثلا اگر axel را نصب کرده باشم و بعدا پاک کرده باشم. کلا بسته های axel را پاک میکند.
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: سینوسی در 18 اردیبهشت 1394، 06:25 ب‌ظ
جواب سوال شما نیست،اما کجا بهتر از اینجا برای مطرح کردن: ;)

میشه کاری کرد که عملیات Clean به صورت دوره ای و خودکار انجام نشود؟ چون تا حالا چندبار شده بدون اینکه من clean کنم قسمتی از بسته ها در archive حذف شدن؟؟؟

دوستان درباره غیرفعال کردن clean به صورت دوره ای راهی هست؟
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: { AliReaza } در 18 اردیبهشت 1394، 06:32 ب‌ظ
جواب سوال شما نیست،اما کجا بهتر از اینجا برای مطرح کردن: ;)

میشه کاری کرد که عملیات Clean به صورت دوره ای و خودکار انجام نشود؟ چون تا حالا چندبار شده بدون اینکه من clean کنم قسمتی از بسته ها در archive حذف شدن؟؟؟

دوستان درباره غیرفعال کردن clean به صورت دوره ای راهی هست؟
برای سریعتر به ج.اب رسیدن، بهتره یک موضوع جدید ایجاد کنید.
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: رسول سعیدنژاد در 18 اردیبهشت 1394، 10:18 ب‌ظ
سلام.
جواب سر راست به ذهنم نرسید.
ولی یه ایده دارم.
یه دستوری بزن که فایل هایی که 5 کلمه ی اولشون یکسانه رو پیدا کن. بعد اون فایل هایی که مثلا دو تا دوتا یک اسمن ولی با ورژن های مختلف، اونی که تاریخ مودیفای قدیمی تری داره، پاک کنه.
اینجوری اگه دوتا فایرفاکس باشه، هر دوتارو پیدا می کنه بعد می بینه یکیشون مودیفای قدیمی تری داره و همونو پاک می کنه.
ولی خب برای lib ها ممکنه به مشکل بخوری. چون همه شون اولشون lib هست. پس باید کلمه های اختصاصی ازشون در بیاری و بذاری توی فایل های تکراری پیداشون کنه.
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: Nelliel در 19 اردیبهشت 1394، 01:38 ب‌ظ

یه دستوری بزن که فایل هایی که 5 کلمه ی اولشون یکسانه رو پیدا کن.

و اون دستور چیه آقا رسول؟؟؟
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: { AliReaza } در 19 اردیبهشت 1394، 02:25 ب‌ظ

یه دستوری بزن که فایل هایی که 5 کلمه ی اولشون یکسانه رو پیدا کن.

و اون دستور چیه آقا رسول؟؟؟
ایشون منظورشون استفاده از script هایی مثل
http://askubuntu.com/questions/96580/how-to-clean-var-cache-apt-in-a-way-that-it-leaves-only-the-latest-versions-of-e
http://www.bedroomlan.org/coding/cleaning-debian-apt-archive-cache
است.

اما اینکه توسعه دهنده های apt-get فکر اینکه " اگر کسی بخواد در زمان پاکسازی، بسته های نصب نشده را حفظ کند " نکرده باشه، برام خیلی عجیبه  ??? :o
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: رسول سعیدنژاد در 20 اردیبهشت 1394، 12:18 ق‌ظ
خب یه کار دیگه هم میشه کرد.
بیایی خروجی محتویات دایرکتوری آرشیو رو با خروجی لیست نرم افزار های نصب شده، مقایسه کنی و اونایی که توی مقایسه نبودن، حذف بشن.
یعنی مثلا 100 فایل موجود داخل آرشیو لیست بشن. لیست بسته های نصب شده توی توزیع هم لیست بشن. بعد مقایسه بشن ببینی کدومشون الان نصبه و کدوم نیست. اونایی نصب نیستن، پاک بشن.
که اینم احتمالا با پایپ زدن بشه راحت براش یه دستور نوشت.
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: دانیال بهزادی در 20 اردیبهشت 1394، 12:35 ق‌ظ
خب یه کار دیگه هم میشه کرد.
بیایی خروجی محتویات دایرکتوری آرشیو رو با خروجی لیست نرم افزار های نصب شده، مقایسه کنی و اونایی که توی مقایسه نبودن، حذف بشن.
یعنی مثلا 100 فایل موجود داخل آرشیو لیست بشن. لیست بسته های نصب شده توی توزیع هم لیست بشن. بعد مقایسه بشن ببینی کدومشون الان نصبه و کدوم نیست. اونایی نصب نیستن، پاک بشن.
که اینم احتمالا با پایپ زدن بشه راحت براش یه دستور نوشت.
خب این کار رو که همون autoclean می‌کنه. می‌خواد این‌جوری نشه دقیقاً. خودم هم خیلی دنبالش بودم. بهترین راه‌حلی که دیدم همونیه که علیرضا داد.
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: Nelliel در 20 اردیبهشت 1394، 06:18 ق‌ظ
من تو ویندوز یه سری برنامه دیدم برای حذف فایل هایی که یک اسم دارن میخوام بدونم اینجا اون برنامه ها نیست که ایشون ازش استفاده کنن برنامه های تکراری پاک کنن و اتو کیلین را انجام بدن؟؟
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: دانیال بهزادی در 20 اردیبهشت 1394، 01:27 ب‌ظ
جست‌وجو هم کردی قبل پرسیدنش؟ :D
خط فرمانی: http://premium.caribe.net/~adrian2/fdupes.html
گرافیکی: http://www.pixelbeat.org/fslint/
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: { AliReaza } در 20 اردیبهشت 1394، 02:30 ب‌ظ
استفاده از برنامه های پیدا کردن تکراری ها چند مشکل کوچولو هم دارند

فرض کنید یک برنامه شامل چند بسته باشه، مثلا Apache2

apache2_2.4.7-1ubuntu4.4_amd64.deb
apache2-bin_2.4.7-1ubuntu4.4_amd64.deb
apache2-data_2.4.7-1ubuntu4.4_all.deb
apache2-mpm-prefork_2.4.7-1ubuntu4.4_amd64.deb

− در اینجا تمام بسته در قسمت اول از نظر نام مشترک هستند، و ممکنه به عنوان تکراری قرار بگیره.
اما نکته ای که وجود داره هیچ کدام از این بسته ها یکی نیستند.

− از طرف دیگه این جور برنامه ها برای پیدا کردن فایل های یکسان یا همنام هستند. اما هر بسته با بسته قبلی هم از نظر محتوا و هم از نظر نسخه فرق دارند.

− اینجور برنامه های بیشتر برای Video، Music, Picture و... کاربرد دارند. که احتمال تکراری بودن آنها بسیار بالاست.

و...

پس استفاده این برنامه ها در اینجا نمی تونه راه حل خوبی باشه.
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: Nelliel در 20 اردیبهشت 1394، 02:58 ب‌ظ
جست‌وجو هم کردی قبل پرسیدنش؟ :D

راستش این پیشتهاد بود سرچش به عهده ی خودشون است !!!!

اتفاقا بنده تو سرچ کردن حساسم همیشم میگم اول سرچ کمال ناتوانی سوال
عنوان: پاسخ : یک مشکل کوچولو با apt-get autoclean
ارسال شده توسط: HSN6 در 20 اردیبهشت 1394، 07:34 ب‌ظ
این حذف دوره‌ای بسته‌ها مربوط به cronـه
/etc/apt/apt.conf.d/20archive