بروز رسانی linux centos 6.6
با سلام
من در بروز رسانی لینوکس centos6.6 با مشکل زیر مواجه میشم. می خواستم خواهش کنم در صورت امکان راهنمایی بفرمایید. اول دستور yum clean all رو میزنم و بعد yum update که خطاهای زیر رو به من میده.
<c#>*
Error: Package: xine-lib-extras-1.1.21-10.el6.x86_64 (@epel)
Requires: libMagickCore.so.2()(64bit)
Removing: ImageMagick-6.5.4.7-7.el65.x8664 (@base)
libMagickCore.so.2()(64bit)
Updated By: ImageMagick-6.7.2.7-6.el6.x86_64 (base)
Not found
Error: Package: php-pecl-igbinary-1.2.1-1.el6.x86_64 (epel)
Requires: php(zend-abi) = 20090626
Installed: php-common-5.5.14-2.el6.remi.x86_64 (@remi-php55)
php(zend-abi) = 20121212-64
Available: php-common-5.3.3-49.el6.x86_64 (base)
php(zend-abi) = 20090626
Available: php55w-common-5.5.38-1.w6.x86_64 (webtatic)
php(zend-abi) = 20121212-64
Available: php56w-common-5.6.30-1.w6.x86_64 (webtatic)
php(zend-abi) = 20131226-64
Available: php70w-common-7.0.15-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php70w-common-7.0.16-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php70w-common-7.0.17-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php71w-common-7.1.1-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
Available: php71w-common-7.1.2-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
Available: php71w-common-7.1.3-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
Error: Package: xine-lib-extras-1.1.21-10.el6.x86_64 (@epel)
Requires: libMagickWand.so.2()(64bit)
Removing: ImageMagick-6.5.4.7-7.el65.x8664 (@base)
libMagickWand.so.2()(64bit)
Updated By: ImageMagick-6.7.2.7-6.el6.x86_64 (base)
Not found
Error: Package: php-pecl-apcu-4.0.11-2.el6.x86_64 (epel)
Requires: php(api) = 20090626
Installed: php-common-5.5.14-2.el6.remi.x86_64 (@remi-php55)
php(api) = 20121113-64
Available: php-common-5.3.3-49.el6.x86_64 (base)
php(api) = 20090626
Available: php55w-common-5.5.38-1.w6.x86_64 (webtatic)
php(api) = 20121113-64
Available: php56w-common-5.6.30-1.w6.x86_64 (webtatic)
php(api) = 20131106-64
Available: php70w-common-7.0.15-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php70w-common-7.0.16-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php70w-common-7.0.17-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php71w-common-7.1.1-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Available: php71w-common-7.1.2-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Available: php71w-common-7.1.3-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Error: Package: php-pecl-igbinary-1.2.1-1.el6.x86_64 (epel)
Requires: php(api) = 20090626
Installed: php-common-5.5.14-2.el6.remi.x86_64 (@remi-php55)
php(api) = 20121113-64
Available: php-common-5.3.3-49.el6.x86_64 (base)
php(api) = 20090626
Available: php55w-common-5.5.38-1.w6.x86_64 (webtatic)
php(api) = 20121113-64
Available: php56w-common-5.6.30-1.w6.x86_64 (webtatic)
php(api) = 20131106-64
Available: php70w-common-7.0.15-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php70w-common-7.0.16-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php70w-common-7.0.17-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php71w-common-7.1.1-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Available: php71w-common-7.1.2-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Available: php71w-common-7.1.3-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Error: Package: php-pecl-apcu-4.0.11-2.el6.x86_64 (epel)
Requires: php(zend-abi) = 20090626
Installed: php-common-5.5.14-2.el6.remi.x86_64 (@remi-php55)
php(zend-abi) = 20121212-64
Available: php-common-5.3.3-49.el6.x86_64 (base)
php(zend-abi) = 20090626
Available: php55w-common-5.5.38-1.w6.x86_64 (webtatic)
php(zend-abi) = 20121212-64
Available: php56w-common-5.6.30-1.w6.x86_64 (webtatic)
php(zend-abi) = 20131226-64
Available: php70w-common-7.0.15-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php70w-common-7.0.16-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php70w-common-7.0.17-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php71w-common-7.1.1-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
Available: php71w-common-7.1.2-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
Available: php71w-common-7.1.3-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
<c#>
لطفا راهنمایی بفرمایید چه کار میتونم در ارتباط با این خطاها انجام بدم؟ اگر نادیدشون بگیرم مشکلی پیش میاد؟ یعنی با --skip-broken بروزرسانی کنم؟ و در واقع package php رو بروز رسانی نکنم.
با تشکر از سایت خوبتون
16 پاسخ
در تکمیل پست قبلی می خواستم بگم
یه چیزی که من فکر میکنم این هست که خطاهای این سیستم به این دلیله که پکیج xine به imagemagic نسخه پایین تر احتیاج داره در حای که بالاترش روی سیستم نصبه. و قبلی حذف شده ، و همین طور راجه به پکیج php، لطفا به خطاهای زیر دقت کنین:
Error: Package: xine-lib-extras-1.1.21-10.el6.x86_64 (@epel)
Requires: libMagickCore.so.2()(64bit)
Removing: ImageMagick-6.5.4.7-7.el65.x8664 (@base)
libMagickCore.so.2()(64bit)
Updated By: ImageMagick-6.7.2.7-6.el6.x86_64 (base)
Not found
Error: Package: php-pecl-igbinary-1.2.1-1.el6.x86_64 (epel)
Requires: php(zend-abi) = 20090626
Installed: php-common-5.5.14-2.el6.remi.x86_64 (@remi-php55)
php(zend-abi) = 20121212-64
Available: php-common-5.3.3-49.el6.x86_64 (base)
php(zend-abi) = 20090626
Available: php55w-common-5.5.38-1.w6.x86_64 (webtatic)
php(zend-abi) = 20121212-64
Available: php56w-common-5.6.30-1.w6.x86_64 (webtatic)
php(zend-abi) = 20131226-64
Available: php70w-common-7.0.15-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php70w-common-7.0.16-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php70w-common-7.0.17-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php71w-common-7.1.1-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
Available: php71w-common-7.1.2-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
Available: php71w-common-7.1.3-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
Error: Package: xine-lib-extras-1.1.21-10.el6.x86_64 (@epel)
Requires: libMagickWand.so.2()(64bit)
Removing: ImageMagick-6.5.4.7-7.el65.x8664 (@base)
libMagickWand.so.2()(64bit)
Updated By: ImageMagick-6.7.2.7-6.el6.x86_64 (base)
Not found
Error: Package: php-pecl-apcu-4.0.11-2.el6.x86_64 (epel)
Requires: php(api) = 20090626
Installed: php-common-5.5.14-2.el6.remi.x86_64 (@remi-php55)
php(api) = 20121113-64
Available: php-common-5.3.3-49.el6.x86_64 (base)
php(api) = 20090626
Available: php55w-common-5.5.38-1.w6.x86_64 (webtatic)
php(api) = 20121113-64
Available: php56w-common-5.6.30-1.w6.x86_64 (webtatic)
php(api) = 20131106-64
Available: php70w-common-7.0.15-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php70w-common-7.0.16-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php70w-common-7.0.17-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php71w-common-7.1.1-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Available: php71w-common-7.1.2-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Available: php71w-common-7.1.3-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Error: Package: php-pecl-igbinary-1.2.1-1.el6.x86_64 (epel)
Requires: php(api) = 20090626
Installed: php-common-5.5.14-2.el6.remi.x86_64 (@remi-php55)
php(api) = 20121113-64
Available: php-common-5.3.3-49.el6.x86_64 (base)
php(api) = 20090626
Available: php55w-common-5.5.38-1.w6.x86_64 (webtatic)
php(api) = 20121113-64
Available: php56w-common-5.6.30-1.w6.x86_64 (webtatic)
php(api) = 20131106-64
Available: php70w-common-7.0.15-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php70w-common-7.0.16-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php70w-common-7.0.17-1.w6.x86_64 (webtatic)
php(api) = 20151012-64
Available: php71w-common-7.1.1-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Available: php71w-common-7.1.2-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Available: php71w-common-7.1.3-1.w6.x86_64 (webtatic)
php(api) = 20160303-64
Error: Package: php-pecl-apcu-4.0.11-2.el6.x86_64 (epel)
Requires: php(zend-abi) = 20090626
Installed: php-common-5.5.14-2.el6.remi.x86_64 (@remi-php55)
php(zend-abi) = 20121212-64
Available: php-common-5.3.3-49.el6.x86_64 (base)
php(zend-abi) = 20090626
Available: php55w-common-5.5.38-1.w6.x86_64 (webtatic)
php(zend-abi) = 20121212-64
Available: php56w-common-5.6.30-1.w6.x86_64 (webtatic)
php(zend-abi) = 20131226-64
Available: php70w-common-7.0.15-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php70w-common-7.0.16-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php70w-common-7.0.17-1.w6.x86_64 (webtatic)
php(zend-abi) = 20151012-64
Available: php71w-common-7.1.1-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
Available: php71w-common-7.1.2-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
Available: php71w-common-7.1.3-1.w6.x86_64 (webtatic)
php(zend-abi) = 20160303-64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
یا در مورد php نسخه 5.3.3 نیازه در حالی که 5.5.1 نصب شده.
به نظر شما با برگشتن به نسخه های قبلی اینها مشکل حل نمیشه؟؟
به نظرم شاید نصب php 5.5.1 روی این سیستم این تداخلات رو ایجاد کرده؟؟ لطفا نظرتون رو در این باره بهم بگین.
ممنون
سلام، ازتون خیلی ممنونم که هستین و جواب میدین
من هر چی سعی کردم تا تصویر خطاهای اولیه را به شما بدم. لینکها fail میشد. ولی تا جایی که تونستم براتون فرستادم. من کار های زیر رو انجام دادم.
1- yum clean all
2- yum remove ImageMagick
3-yum --disablerepo=webtatic,epel update
با انجام سه دستور بالا بدون هیچ خطایی بروز رسانی انجام شد.
وقتی سیستم را یکبار خاموش و روشن کردم هم همه چیز ok بود ولی دفعه دوم که سیستم را خاموش کردم. این پیغام رو موقع shut down دیدم. ''failed to unload ib_addr' که روبرویش هم نوشته شده بود failed.
لطفا مرا راهنمایی بفرمایید:
1- پاک کردن imagemagick اشکالی روی سیستم ایجاد نمی کند؟؟چون تقریبا 17 بسته به همراهش حذف شد. تصویر بسته ها رو براتون ضمیمه کردم.
2-وقتی مخازن دستی رو غیرفعال می کنیم و بروز رسانی میکنیم، همان سطح امنیتی که می خواهیم داشته باشیم برقرار میشود؟ منظورم این است که بروزرسانی های واجب انجام میشود؟ و اشکالی ندارد؟
3- خطای failed to unload ib_addr به چه دلیل است؟ خطای مهمی است؟ چطور میشود حلش کرد؟
3-بعد از بروزرسانی با روش بالا، وقتی دستور yum --disablerepo=webtatic,epel update را تکرار میکردم بسته ای برای بروز رسانی نبود ولی وقتی دستور yum updateرو میزنم خطاهای مربوط به php باقی است. تصویر این خطاها رو در دو عکس زیر براتون ارسال کردم. طبق دستور شما اقدام به حذف php با دستور زیر کردم اما بسته های وابسته مهم و زیادی داشت که ترسیدم حذفش کنم.
اگر نرم افزاری روی سیستم ما به نسخه مثلا 3.3 php احتیاج داشته باشد و بعد ما php رو به آخرین نسخه بروز زسانی کنیم. برای آن نرم افزار مشکل اجرایی پیش نخواهد آمد؟؟؟ و یا اگر مثل اینجا بسته های phpرو بروز رسانی نکنیم، (نرم افزار با نسخه فعلی ok است.) مشکل یا خطری سیستم ما را تهدید می کند؟؟؟
خیلی خیلی ممنون از شما. ببخشید که پر حرفی کردم.
در تکمیل پست قبلی تصاویر رو براتون میفرستم. اسم تصاویر گویای محتوا است.
ممنون
خطاهای php تو یک عکس جا نشد در دو عکس فرستادم.
دوست عزیز دستور زیر رو وارد کنید و خروجی رو قرار بدید
rpm -q epel-release
دوست عزیز مورد اول اینکه ممنون میشم اگه از ارورهاتون عکس بگیرین و بفرستین .. اینجوری بهتر میشه سرچ کرد ..
در مورد سوالتون که چرا بعضی مواقع fail میشه هنگام آپدیت ... یکی از دلایل اصلیش به خاطر اینترنت بسیار خوبمون هست !!!
در مورد اینکه شما بتونید با دستور yum یکسری از پکیج هاتون رو آپدیت بکنین هم بله میتونین این کارو بکنین ... و مشکلی نداره ...
در مورد مشکل سیستمتون هم با توجه به این مشکلاتی که پیش اومده نظر من این هستش که شما ابتدا ۳ تا پکیج php , imagemagik , xine رو کامل از سیستمتون پاک کنین و بعد yum update رو بزنین(با غیرفعال کردن مخازن دستی) ببنین مشکل حل میشه ... فکر میکنم مشکل حل بشه ... اگر هم که حل نشد حتما عکس ارورتون رو ارسال کنین تا راهنماییتون کنم ... اینسری دیگه سعی میکنم سریع جواب بدم !!!!!! :))))))
یک مورد دیگه هم که یادم رفت تو پست قبلی بگم اینه که با توجه به اینکه با غیرفعال کردن مخازن دستی یکسری از ارورهاتون برطرف شد پیشنهاد میکنم به صورت دائمی این کارو کنین ... اگر نمیدونین چطوری این کارو میکنن بگین تا راهنمایی کنم ...
خواهش میکنم ....
نه خطای خطرناکی نیستش ... دلیل خطا هم این هستش که شما روی سرورهای HP از کارتهای شبکه Infitiband استفاده میکنید و ماژولی که به شما ارور میده هنگام خاموش شدن سرور یکی از ماژول های مورد نیاز برای کار کردن با اون نوع از کارت شبکه هستش و با توجه به اینکه شما الان روی سیستم دیگه ای دارین این کارها رو انجام میدین که از اون نوع کارت شبکه استفاده نمیکنه پس در نتیجه این ارور طبیعی هستش ...
اگر سوالی هست من درخدمتتون هستم ..
بابت دیر جواب دادن معذرت خواهی میکنم ...
باید بگم که در مورد این ارورهایی که در حال حاضر دریافت کردین که یکسری از این ارورها مربوط به اون پکیج هایی هست که خودتون نصب کردین .. پکیج های xine ... و همچنین پکیج imagemagik که فکر میکنم با حذف اونها مشکل شما حل خواهد شد .
در مورد yum update هم باید بگم که این دستور فقط بسته هایی رو آپدیت میکنه که روی سیستم شما نصب هست و یا فقط بسته هایی رو جدید نصب خواهد کرد که نرم افزارهای شما جهت آپدیت به آنها نیاز دارند .. پس با حذف اون نرم افزارها فکر میکنم مشکلتون برطرف بشه ...
در مورد کار با لینوکس هم یک نکته کوچیک باید بگم , اونم اینکه هیچ وقت از آپشن هایی مثل skip-broken و مشابه این در لینوکس و مخصوصا سرورها استفاده نکنید ... چون قطعا یک جایی بعدا به مشکل برخواهید خورد ...
بازم اگر سوالی بود من در خدمتم ..
سلام دوست خوبم. یه دنیا ممنونم که جوابم رو میدین.
مرسی از راهنمایی ها و توضیحات خوبتون.
دستوری رو که فرمودین اجرا کردم ولی نشناخت، سرچ کردم و معادل هایی پیدا کردم مثل etcinit.d/openibd status ولی برای این دستور هم میگه همچنین directory وجود نداره.داخل فولدر etc رو هم گشتم ولی فولدری با این نام ها نبود. سرورمون هم hp هستش G6. این خطا، خطای خطرناکی است؟؟
بسیار ممنونم از توضیحات کاملتون
مخازن دستی رو غیر فعال کردم طبق چیزی که فرمودین ولی این بار خطاهای زیر رو میده. خواهش میکنم راهنمایی بفرمایید.
یه سوال دیگه از خدمتتون داشتم، کلیه پکیج هایی که در پست بالا روی اونها خطا گرفتم رو اقدام به حذفشون کردم. که همه اونها فقط available بودند و install نبودند. به همین دلیل من فکر کردم شاید زدن دستور yum update --skip-broken مشکلی ایجاد نکنه. وقتی پکیجی نصب نیست آیا خطای روی اون مهم هستش؟
ممنونم از لطفتون
<c#>
yum --disablerepo=atrpms,remi-safe,webtatic,epel update
Error: Package: zbar-0.10-7.el6.x86_64 (@epel)
Requires: libMagickWand.so.2()(64bit)
Removing: ImageMagick-6.5.4.7-7.el65.x8664 (@base)
libMagickWand.so.2()(64bit)
Updated By: ImageMagick-6.7.2.7-6.el6.x86_64 (base)
Not found
Error: Package: xine-lib-extras-1.1.21-10.el6.x86_64 (@epel)
Requires: libMagickCore.so.2()(64bit)
Removing: ImageMagick-6.5.4.7-7.el65.x8664 (@base)
libMagickCore.so.2()(64bit)
Updated By: ImageMagick-6.7.2.7-6.el6.x86_64 (base)
Not found
Error: Package: zbar-0.10-7.el6.x86_64 (@epel)
Requires: libMagickCore.so.2()(64bit)
Removing: ImageMagick-6.5.4.7-7.el65.x8664 (@base)
libMagickCore.so.2()(64bit)
Updated By: ImageMagick-6.7.2.7-6.el6.x86_64 (base)
Not found
Error: Package: xine-lib-extras-1.1.21-10.el6.x86_64 (@epel)
Requires: libMagickWand.so.2()(64bit)
Removing: ImageMagick-6.5.4.7-7.el65.x8664 (@base)
libMagickWand.so.2()(64bit)
Updated By: ImageMagick-6.7.2.7-6.el6.x86_64 (base)
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
<c#>
سلام دوست خوبم. ممنون از جوابتون.
سرورهای ما مجازی هستند یعنی من یک vm دارم که روی آن لینوکس نصب هستش و... چرا قبل از آپدیت این خطا رو موقع خاموش کردن ماشین نداشتم ولی بعد از آپدیت به وجود آماده؟؟ ممکنه ربطی به vmware-tools داشته باشه؟؟
من الان میخوام هرآنچه اینجا با لطف شما یادگرفتم روی سرور اصلی اعمال کنم. به نظرتون با وجود این خطا این کار رو انجام بدم؟ لازم به توضیح هست که من ماشین لینوکسی که روی سرور اصلی مون بوده روی یه سرور دیگه که اون هم G6 و HP هست بردم و اونجا داریم این کار ها رو تست میکنم. یعنی می خوام بگم فضای هاست و نوع سرورها یکی است. و من فقط ماشینم رو انتقال دادم به یک هاست دیگه (با همون ویژگی های هاست خودش) و بروز رسانی کردم. با وجود این شرایط یکسان باز هم دلیل fail شدن عدم اجرای update روی ماشین اصلی است؟
در مورد imagemagik که پاکش کردم چه کار کنم؟ به نظر شما بعد از آپدیت دوباره نصبش کنم؟ ایا بسته ضروری برای سیستم هست؟ چون اگه مجدد نصبش کنم احتمالا دوباره تو آپدیت به مشکل برمیخورم.
واینکه با این آپدیت نسخه ما به 6.9 ارتقا پیدا می کند. به نظرتون نسخه خوبی است؟ اشکال نداره سراغ centos 7 نرفتم؟
بازم ازتون ممنونم خیلی خیلی زیاد
سلام دوست عزیز. از راهنمایی هاتون خیلی خیلی ممنونم. اما متاسفانه هنوز مشکلم حل نشده. راستش سیستم موجود نزدیک به دو سال هست که بروزرسانی نشده. و من در حال تست گیری روی نسخه پشتیبان هستم تا با حل مشکل yum update بعد آن را روی سرور اصلی پیاده سازی کنم. طبق گفته شما مخازن دستی را غیر فعال کرده (که epel و webtaticبود.دوتای دیگر رو خودم اضافه کرده بودم که حذف کردم.) و دستور زیر رو اجرا کردم yum --disablerepo=webtatic,epel update ، اما این بار پس از پیغام های trying another mirror نهایتا پیغام زیر رو میدهد:
Error: failure: repodata/57de5f5b01f94e309bc9d2cd5bc0d638826ae37477cb14b3517e32323e8a72ab-filelists.sqlite.bz2 from base: [Errno 256] No more mirrors to try.
ولی وقتی yum update رو میزنم بدون غیر فعال کردن مخازن epel و webtatic همان خطای اول که در ابتدا مطرح کردم می دهد.
حالا به نظر شما چه کار میتوانم بکنم؟ خواهش میکنم راهنمایی بفرمایید. درضمن قبل از تمام دستورات بالا yum clean all رو هم میزنم.
اصلا چرا بعضی وقت ها yum update عمل میکند ولی بعضی وقت ها هر لینکی را try می کند fail میشود؟؟ بدون اینکه من تغییریایجاد کرده باشم.
آیا اینکه 2 ساله سیستم بروزرسانی نشده باعث ایجاد مشکل در دانلود لینکها نشده؟ میشه فقط کرنل رو وحالا فایروال و پکیج های مهم رو با دستورات خاص yum بروزرسانی کرد تا سیستم از حالت ریسک خارج شود؟
در مورد پاک کردن پکیج ها،آیا imagemagik پکج مهمی نیست؟؟ با توجه به اینکه php از یکی از lib های آن استفاده می کند؟ یا xin پکیج مهمی نیست؟؟البته با پاک کردن xine هم همچنان خطاهای روی xin-lib باقی هست.
خیلی خیلی ممنون از راهنماییهاتون
سلام دوست عزیز
مرسی از اینکه جواب دادین.
epel-release-6-8.noarch
من کارهای زیر رو انجام دادم و خطاها رفت ولی نگرانم با زدن yum update مشکل برای سیستمم پیش بیاد. چون خیلی repository اضافه کردم و میترسم package ها با هم سازگاری نداشته باشه.
remi رو نصب کردم طبق دو دستور زیر:
wget http://rpms.famillecollet.comenterpriseremi-release-6.rpm
rpm -Uvh remi-release-6*.rpm
و وقتی دستور زیر رو زدم خطاهای روی php از بین رفت.
yum --enablerepo=remi,remi-php55 update
ولی دو تا خطای xine رو داشتم. برای اون هم repository= atrpms رو نصب کردم، طبق دستور زیر :
rpm -Uvh http://dl.atrpms.netallatrpms-repo-6-7.el6.x86_64.rpm
و نصب شد. بعد دستورات زیر رو زدم که دو خطای مربوط به xine هم رفت
yum install xine xine-lib-devel xine-lib-extras-nonfree
yum --enablerepo=atrpms, update
البته وقتی دستور زیر رو میزدم که با هم خطا ها رو حذف کند هم چنان یک خطا روی xine می دهد:
yum install xine xine-lib-devel xine-lib-extras-nonfree
yum --enablerepo=atrpms,--enablerepo=remi,remi-php55 update
الان واقعا نمیدونم چه راه حلی درسته؟؟؟؟و نگرانم که سیستمم رو با اضافه شدن این دو تا repository آپ دیت کنم.
به نظر شما اگر php، mysql، apache،xine رو exclude کنم و بعد update کنم بهتر هستش یا همین روشی که در بالا خدمتتون توضیح دادم؟
اصلا اگر yum update --skip-broken رو بزنم چطوره؟ خطا های بالا خطاهای مهمی هستن؟؟؟
و اینکه ما بعد از update سیستم رو ریبوت کنیم و سایت ما بالا باشه نشون دهنده این هستش که update اکی هستش و تاییدی بر stable بودن لینوکس بعد از بروزرسانی هست؟ چه چیزهایی باید بررسی بشود که تاییدی بر انجام درست update باشد؟
خیلی خیلی ببخشید، پر حرفی کردم. در مورد خطاهایی که گرفتم مطالب دیگه ای هم پیدا کردم اما چون خیلی پرحرفی شد اجازه بدید بعد از دریافت نظرتون در مورد این کامنت بعد راجع بهشون صحبت کنم.
بسیار ممنونم.
خواهش میکنم ...
۱. نگران نباشین ... شما زمانی که میخواین در لینوکس بسته ای رو حذف کنین همراهش بسته هایی حذف میشن که فقط همون نرم افزار بهشون احتیاج داره ... پس نگرانی بابت این مورد نداشته باشین و نرم افزار imagemagik رو حذف کنین ...
۲.بله .. اتفاقا یکی از توصیه های امنیتی سرورهای لینوکس اینه که شما مخازن دستی رو فعال نکنین .. و تمام به روزرسانی بسته هاتون رو با مخازن پیش فرض انجام بدین ... چون کاملترین و بهترین پکیج ها چه از لحاظ امنیتی و موارد دیگه تو این مخازن در دسترسه ...
۳. دلیل اون خطاها وجود بسته های PHP هست ... شما php رو به صورت کامل از سیستمتون پاک کنین ... طبق مواردی که بالا گفتم مشکل خاصی برای سیستم پیش نخواهد اومد ... درضمن توصیه میکنم برای تمیز تر شدن سیستمتون برای حذف بسته های php از دستور زیر رو وارد کنید
yum remove php*
4 , در مورد خطای failed to ib_addr باید بگم این خطا به خاطر این هستش که یکی از ماژول های بسته Infiniband رو نمیتونه از روی سیستم برداره ... برای این که بتونم بهتر در مورد این سوالتون جواب بدم خروجی دستور زیر رو وارد بگیرید
service openibd status
و همچنین اینکه سرور اصلی شما HP هستش ؟
در مورد سوال آخرتون هم باید بگم که شما زمانی که یک پکیج رو آپدیت میکنین نرم افزارهایی که مثلا با نسخه های قدیمی تر کار میکردن با این نسخه نیز بدون مشکل میتونن کار کنن مگر اینکه روی نرم افزار حتما قید شده باشه که به عنوان مثال فقط با php نسخه ۵ سازگار هستش ....
سلام دوست خوبم
ببخشید خیلی سوال می پرسم. من چون فکر میکردم خطای که بوجود اومده ممکنه از vmware-tools باشه رفتم تا vmwaretools رو upgrade کنم.
درواقع سرورهای ما مجازی هستن. من بعد از upgrade esxi5.5 به 6، vmware-tools ام رو دیگه upgrade نکرده بودم. دیشب که رفتم این کار رو انجام بدم بعد از نصب وقتی خواستم config اش کنم همه تنظیمات دیفالت رو که سوال میکرد enter کردم که همه هم no بود به جز دو تای آخر که yes بود اما در این حالت پیغام job fail داد و بروز رسانی نشد. دوباره سعی کردم و این بار دو تای آخر رو به جای مقدار دیفالت که yes بود no وارد کردم. یعنی عملا همه سوالات مربوط به config رو no جواب دادم. و پیغام success داد. اما وقتی روی مثلا edit vm کلیک می کنم هنوز پیغام restricted بودن vm-tools رو دارم اگرچه وضعیت vmtools الان running شده.. حدسم هم فکر کنم اشتباه بود. چون خطای قبلی هم برطرف نشده و هنوز موقع shutdown اون پیغام fail رو دارم.
خواهش میکنم. سوالات من در پست قبلی رو پاسخ بدین و مرا راهنمایی بفرمایید.
در مورد این پست جدید هم یعنی upgrade vmware-tools ممنون میشم اگه نظرتون رو به من بفرمایید.
خیلی خیلی ازتون ممنونم
اول دستور زیر رو وارد کنید .
sudo yum repolist
در خروجی یکسری فیلد خواهید دید که نام مخازن شما به همراه یکسری توضیح نوشته شده ... اون مخازنی که با Cent شروع میشه مخازن اصلی شما و غیر از اونها مخازنی هستن که شما به صورت دستی اضافه کردین ...بعد دستور زیر رو وارد کنید و به جای REPONAME نام مخازنی رو قرار بدین که به صورت دستی اضافه کردین و توی خروجی دستور قبلی به شما نمایش داده ... این دستور رو وارد کنیداحتمالا مشکل ارورهاتون برطرف خواهد شد .
sudo yum --disablerepo=REPONAME,REPONAME,REPONAME update
در مورد سوالاتتون هم باید یکسری توضیحات بدم :
توی سیستم های لینوکسی و مخصوصا سرورها یکی از نکات امنیتی و خیلی مهم اینه که چه نوع مخازنی رو به سیستم اضافه کنیم و اینکه اصلا اضافه کنیم یا نه ...
با توجه به خروجی ها, شما ۲ تا Repository اضافه کردین :
1.epel
2.remi
که به اون صورت توصیه نمیشه این ۲ تا با هم دیگه اضافه بشن ... به خصوص Remi ...
دلیل این ارورها هم اضافه کردن این Repo ها هست که باعث میشه تداخل ایجاد بشه بین بسته هایی که میخواین آپدیت بشن .
در مورد مهم بودن خطاها هم باید بگم که بله قطعا .. اینها خطاهای مهمی هستن و به سادگی نباید از کنارشون گذشت پس درنتیجه نباید از سوییچ skip-broken استفاده کرد .
در مورد اینکه بدون پکیج های php , apache و ... سیستم رو آپدیت کنید باید بگم که با این کار در حال حاضر مشکلتون رو حل میکنه ولی امکان داره بعدا مجبور بشین که حتما این بسته ها رو آپدیت کنین و دوباره با همین مشکلات روبرو میشین .
در مورد اینکه متوجه بشیم سیستم ما بعد از آپدیت Stable هست یا خیر هم باید بگم که اگه شما مخازنتون درست و کامل ست شده باشه Stable بودن سیستم شما تضمین شده هست .. چون این پکیج ها روی سیستم های مختلف تست و در شرایط مختلف کانفیگ میشن و زمانی که به کامل بودن این پکیج اطمینان پیدا کردن اون رو داخل مخازن قرار میدن .