شاید شما هم در کار با REPO های سرور های مبتنی بر CentOS.به مشکل آپدیت ناخواسته پکیج های هنگام استفاده از دستور yum update برخورده باشید. اما نتوانید این مشکل را برطرف کنید. با ما همراه باشید تا این مشکل را برطرف کنیم.
در واقع راه حل این مشکل بسیار ساده است! برای این کار کافی است.تا پکیج مورد نظر خود را در تنظیمات فایل yum بصورت زیر Exclude کنید. این کار به نحویست که در مثال زیر به آن پرداخته ایم.



بررسی یک مثال در این باره
برای مثال؛.بعد از نصب یک پکیج RPM از وب سایت RPM FORGE پکیج های geoip و geoip-devel بعد از هر بار اجرای دستور yum update. بصورت خودکار.و بدون خواست شما شروع به آپدیت شدن می کنند. که به دلایلی بر خلاف میل ماست . برای exclude کردن این پکیج ها اینکار را بکنید. باید فایل yum.conf واقع در مسیر etc را ویرایش کنید. و به شکل زیر آن ها را exclude کنید:

ابتدا فایل yum.conf را ویرایش میکنیم :

vi /etc/yum.conf

حالا نام پکیج های مورد نظر را به این صورت در فایل yum.conf وارد میکنیم :

exclude=geoip* geoip-devel

دقت کنید که بصورت دقیق و درست بنویسید.

حالا با دستور :wq فایل را ذخیره می کنیم. و در نهایت دستور yum update را در محیط ssh اجرا میکنیم . همانطور که ملاحظه میکنید، پکیج های exclude شده در فایل yum.conf هرگز با دستور yum آپدیت نخواهند شد. و تنها روش آپگرید کردن آن ها به صورت دستی و کامپایل از سورس برنامه خواهد بود.

توصیه های لازم
برای پیشگیری از بروز مشکلات مربوط به مخازن repository ،.از نصب فایل های RPM غیر استاندارد روی سرور لینوکس RHEL اکیدا خود داری کنید . می توان گفت یکی از معتبر ترین وب سایت ها برای دانلود فایل های RPM وب سایت repoforge.org است. نصب پکیج ها و برنامه های لینوکس از سورس همیشه نسبت به پکیج های RPM ارجحیت دارد. در صورتی که تجربه و دانش کافی برای کامپایل و نصب برنامه ها از سورس دارید.،هرگز اقدام به نصب RPM در یک سرور مهم نکنید .