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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: یک مشکل کوچولو با apt-get autoclean  (دفعات بازدید: 2360 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
یک مشکل کوچولو با apt-get autoclean
« : 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

آفلاین سینوسی

  • Full Member
  • *
  • ارسال: 144
  • جنسیت : پسر
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #1 : 18 اردیبهشت 1394، 01:32 ب‌ظ »
جواب سوال شما نیست،اما کجا بهتر از اینجا برای مطرح کردن: ;)

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

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #2 : 18 اردیبهشت 1394، 01:46 ب‌ظ »
خب بسته های نصب نشده را نصب کنید بعد اتو کیلین کنید  :)
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #3 : 18 اردیبهشت 1394، 02:00 ب‌ظ »
خب بسته های نصب نشده را نصب کنید بعد اتو کیلین کنید  :)
دوست عزیز وقتی بسته های تکراری با بسته ای نصب نشده درهم باشند و تعداد این بسته ها بیش از ۲۰۰۰ هزار تا باشه و بیش از 3GB حجم کل بسته ها و تازه کلی بسته هم هست که قبلا نصب شده و....

آیا باز هم این کار شدنی است؟

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #4 : 18 اردیبهشت 1394، 02:08 ب‌ظ »
خب اگه بحث نرفته بود تو بسته های تکراری بسته های نصب نشده را همه را با یه دستور نصب میکردیم ولی با این شرایط نمیشه چون بسته های تکراری هم نصب میشن
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین Sadrolla

  • Sr. Member
  • *
  • ارسال: 443
  • جنسیت : پسر
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #5 : 18 اردیبهشت 1394، 04:29 ب‌ظ »
داخل تنظیمات سینپتیک یه گزینه داشت قبلا
جدیدا نمی‌دونم (به سیستم دسترسی ندارم که نگاه کنم)
اول قوانین خدا را به طور کامل رعایت کنیم بعد انتظار حمایت کامل رو از خدا داشته باشیم.

آفلاین حسین دیباپور

  • Sr. Member
  • *
  • ارسال: 257
  • جنسیت : پسر
  • حرف کم بزن --- عمل کن یکم
    • وبلاگ شخصی حسین دیباپور
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #6 : 18 اردیبهشت 1394، 05:12 ب‌ظ »
سلام دوست عزیز.
شما مطمعنی که با autoclean بسته های نصب نشده هم پاک میشه؟
راستش من واسه پاک کردن بسته های دانلود شده از مسیری که گفتی از این دستور استفاده میکنم:
sudo apt-get clean
و برای پاک کردن نسخه قدیمی بسته ها از autoclean استفاده میکنم.
منظورم اینه که فکر نکنم با autoclean بسته های نصب نشده پاک بشه.

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #7 : 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 را پاک میکند.

آفلاین سینوسی

  • Full Member
  • *
  • ارسال: 144
  • جنسیت : پسر
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #8 : 18 اردیبهشت 1394، 06:25 ب‌ظ »
جواب سوال شما نیست،اما کجا بهتر از اینجا برای مطرح کردن: ;)

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

دوستان درباره غیرفعال کردن clean به صورت دوره ای راهی هست؟
طوطی ها برای آزادی خود را به مردن میزنند
ما به نفهمی

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #9 : 18 اردیبهشت 1394، 06:32 ب‌ظ »
جواب سوال شما نیست،اما کجا بهتر از اینجا برای مطرح کردن: ;)

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

دوستان درباره غیرفعال کردن clean به صورت دوره ای راهی هست؟
برای سریعتر به ج.اب رسیدن، بهتره یک موضوع جدید ایجاد کنید.

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #10 : 18 اردیبهشت 1394، 10:18 ب‌ظ »
سلام.
جواب سر راست به ذهنم نرسید.
ولی یه ایده دارم.
یه دستوری بزن که فایل هایی که 5 کلمه ی اولشون یکسانه رو پیدا کن. بعد اون فایل هایی که مثلا دو تا دوتا یک اسمن ولی با ورژن های مختلف، اونی که تاریخ مودیفای قدیمی تری داره، پاک کنه.
اینجوری اگه دوتا فایرفاکس باشه، هر دوتارو پیدا می کنه بعد می بینه یکیشون مودیفای قدیمی تری داره و همونو پاک می کنه.
ولی خب برای lib ها ممکنه به مشکل بخوری. چون همه شون اولشون lib هست. پس باید کلمه های اختصاصی ازشون در بیاری و بذاری توی فایل های تکراری پیداشون کنه.
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #11 : 19 اردیبهشت 1394، 01:38 ب‌ظ »

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

و اون دستور چیه آقا رسول؟؟؟
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #12 : 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

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #13 : 20 اردیبهشت 1394، 12:18 ق‌ظ »
خب یه کار دیگه هم میشه کرد.
بیایی خروجی محتویات دایرکتوری آرشیو رو با خروجی لیست نرم افزار های نصب شده، مقایسه کنی و اونایی که توی مقایسه نبودن، حذف بشن.
یعنی مثلا 100 فایل موجود داخل آرشیو لیست بشن. لیست بسته های نصب شده توی توزیع هم لیست بشن. بعد مقایسه بشن ببینی کدومشون الان نصبه و کدوم نیست. اونایی نصب نیستن، پاک بشن.
که اینم احتمالا با پایپ زدن بشه راحت براش یه دستور نوشت.
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19741
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : یک مشکل کوچولو با apt-get autoclean
« پاسخ #14 : 20 اردیبهشت 1394، 12:35 ق‌ظ »
خب یه کار دیگه هم میشه کرد.
بیایی خروجی محتویات دایرکتوری آرشیو رو با خروجی لیست نرم افزار های نصب شده، مقایسه کنی و اونایی که توی مقایسه نبودن، حذف بشن.
یعنی مثلا 100 فایل موجود داخل آرشیو لیست بشن. لیست بسته های نصب شده توی توزیع هم لیست بشن. بعد مقایسه بشن ببینی کدومشون الان نصبه و کدوم نیست. اونایی نصب نیستن، پاک بشن.
که اینم احتمالا با پایپ زدن بشه راحت براش یه دستور نوشت.
خب این کار رو که همون autoclean می‌کنه. می‌خواد این‌جوری نشه دقیقاً. خودم هم خیلی دنبالش بودم. بهترین راه‌حلی که دیدم همونیه که علیرضا داد.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن