از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
چطور دیتابیس خراب پکیج های YUM را درست کنید
سرفصلهای مطلب
گاهی ممکن است به دلایل مختلف از جمله پرشدن دیسک یا خاموش شدن ناگهانی یا کرش کردن سرور در زمان استفاده از دستورات YUM ( مدیریت بسته های CentOS ) دیتابیس yum خراب شود ، در این شرایط لازم است تا مطابق این آموزش اقدام کنید
دیتابیس خراب YUM این خطا را به دنبال خواهد داشت
rpmdb به دسترسی فراخوان شده است دیتابیس پکیج های استفاده شده توسط yum اما به دلیل خراب بودن خطایی مانند زیر خواهد داشت
root@rasanegar:/ # yum update error: db5 error(11) from dbenv->open: Resource temporarily unavailable error: cannot open Packages index using db5 - Resource temporarily unavailable (11) error: cannot open Packages database in /var/lib/rpm CRITICAL:yum.main: Error: rpmdb open failed
بازسازی کردن دیتابیس RPM
برای رفع خطای فوق فقط کافی است دیتابیس RPM را با دستور زیر بازسازی ( Rebuild ) کنید
root@rasanegar:/ # rpm --rebuilddb
و حالا وقتی اقدام به آپدیت سرور با دستور yum update کنید باید بدون مشکل آپدیت شود ( قبل از آپدیت مطمئن شوید فضای دیسک کافی وجود دارد و یا علت قبلی باعث کرش کردن سرور نشود )
root@rasanegar:/backup/linux # yum update Loaded plugins: fastestmirror Determining fastest mirrors epel/x86_64/metalink | 7.0 kB 00:00:00 * base: mirror.radoreservers.com * epel: mirror.rasanegar.com * extras: mirror.radoreservers.com * rpmforge: mirror1.hs-esslingen.de * updates: mirror.centos.jt.iq base | 3.6 kB 00:00:00 epel | 5.4 kB 00:00:00 extras | 2.9 kB 00:00:00 rpmforge | 1.9 kB 00:00:00 updates ...
موفق باشید
سلام استاد من هم این مشکل رو دارم و کد بالا رو هم استفاده کردم ولی وقتی که دوباره کد اچدیت رو وارد کرو کد کامل اعمال نشد و اخر سر با نمشته killed الان باید چیکار کنم ممنون میشم اگه راهنامی بفرماید
بر اساس پیام خطایی که میدهد باید بررسی شود علت مشکل چیست