صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

لیدورا یک وبلاگ تخصصی برنامه نویسی یا لینوکس نیست. بیشتر محلیه برای ثبت چیزهایی که قراره بیشتر از یه بار خونده بشن. اگه به درد شما هم خورد که زکات دانش ما پرداخت شده، شکر.

آخرین نظرات

  • ۱۰ بهمن ۹۵، ۰۲:۴۲ - Black Riders
    عالی

نویسندگان

معرفی پلاگین yum-remove-with-leaves

سه شنبه, ۲۶ شهریور ۱۳۹۲، ۰۷:۲۳ ب.ظ

همون طور که می‌دونید بعد از نصب هر بسته با yum پیش نیازها(وابستگی ها)ی اون بسته هم باهاش نصب می‌شن. تا اینجا همه چیز خوبه اما زمانی که بسته رو حذف می‌کنید پیش نیازهای اون باهاش حذف نمی‌شن. دلیلش هم اینه که ممکنه برای بقیه‌ی برنامه‌ها هم پیش نیاز باشن و با حذفشون برای سیستم مشکل پیش بیاد. اما یک سری از این بسته های پیش نیاز توسط بسته های دیگه استفاده نمی‌شن و با حذف نکردنشون هم حجم فول آپدیت‌هاس سیستم بالا می‌ره و هم جای بیشتری اشغال می‌شه.

این جاست که پلاگین remove-with-leaves به کارتون میاد. این پلاگین پیش نیازهای بلااستفاده‌ی سیستم رو حذف می کنه تا سیستم شما رو از بسته‌ها و کتابخانه‌های بلا استفاده تمیز نگه داره.

نصب

برای نصب این پلاگین در فدورا این دستور رو وارد کنید.

sudo yum install yum-plugin-remove-with-leaves

 

استفاده

از این به بعد هر موقع خواستید یه بسته رو حذف کنید از سوئیچ remove-leaves-- استفاده کنید.

 

برای مثال حذف بسته‌ی vlc در حالت عادی فقط منجر به حذف یه بسته می‌شه اما با پلاگین remove-with-leaves بسته‌های اضافی هم حذف می‌شن.

[ali@silver]~% sudo yum erase vlc 
Loaded plugins: fastestmirror, langpacks, refresh-packagekit, remove-with-leaves, show-leaves, versionlock, yum-fast-downloader
===============================================================================================================================
 Package                             Arch                           Version                                     Repository                       Size
======================================================================================================================================================
Removing:
 vlc                            x86_64                            2.0.8-2.fc19                               @myrepo                            4.3 M

Transaction Summary
======================================================================================================================================================
Remove  1 Package

 

ali@silver]~% sudo yum erase vlc --remove-leaves
Loaded plugins: fastestmirror, langpacks, refresh-packagekit, remove-with-leaves, show-leaves, versionlock, yum-fast-downloader
Resolving Dependencies

Dependencies Resolved

======================================================================================================================================================
 Package                             Arch                           Version                                     Repository                       Size
======================================================================================================================================================
Removing:
 ftgl                                x86_64                         2.1.3-0.8.rc5.fc19                          @fedora                         372 k
 libGLEW                             x86_64                         1.9.0-3.fc19                                @fedora                         523 k
 libprojectM                         x86_64                         2.0.1-19.fc19                               @fedora                         2.1 M
 vlc                                 x86_64                         2.0.8-2.fc19                                @myrepo                         4.3 M

Transaction Summary
======================================================================================================================================================
Remove  4 Packages


پیکربندی

فایل تنطیمات پلاگین remove-with-leaves رو می‌تونید توی مسیر زیر پیدا کنید.

/etc/yum/pluginconf.d/remove-with-leaves.conf

محتوای فایل باید شبیه به این باشه.

[main]
enabled = 1
#exclude_bin = 1
#remove_always = 1

اگه توی خط آخر علامت # رو حذف کنید دیگه نیازی به استفاده از سوئیچ remove-leaves-- هم نخواهد بود.

 

اطلاعات تکمیلی

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی