محیط
- Red Hat Enterprise Linux 5.4 و بالاتر
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
موضوع
- چگونه بسته های نصب شده را به نسخه قبلی بازگردانیم؟
- نحوه استفاده از yum برای به روز رسانی و یا بازگرداندن برخی از بسته های به روز رسانی؟
- بهترین روش برای بسته بندی رولت چیست؟
- نحوه استفاده از گزینه یام یانگ؟
- آیا می توان تاریخچه سیستم عامل به روز رسانی را برای معاملات انجام داد
yum؟
وضوح
هشدار: لغو یا کاهش موارد زیر بسته به عنوان بسته های خود و وابستگی ها پشتیبانی نمی شود، یا فرض بر این است که تنها فرآیند به روز رسانی یا نصب فقط انجام می شود:
dbuskernelglibc (وابستگی های glibc مانند gcc)selinux-policy*
بنابراین، کاهش سیستم به نسخه جزئی (به عنوان مثال: RHEL6.1 به RHEL6.0) توصیه نمی شود، زیرا ممکن است سیستم را در حالت ناخواسته ترک کند. اگر این عملیات انجام شود، به شدت توصیه می شود تنها با پشتیبان گیری سیستم کار کند. به طور کلی، استفاده از این yum historyگزینه برای ردپای های بروز رسانی کوچک در نظر گرفته شده است.

نحوه استفاده از yum برای به upgrade و یا downgrade
Red Hat Enterprise Linux 5:
- در Yum 3.2.22، که با Red Hat Enterprise Linux 5.4 می آید، یک گزینه پایین تر وجود دارد. این یک بسته را به بالاترین نسخه قبلی ارتقا می دهد یا شما می توانید نسخه کامل و شماره نسخه را برای بسته بندی برای کاهش رتبه بندی تعیین کنید. مثلا:
[root@host ~]# yum downgrade vsftpd-2.0.5-12.el5
- توجه داشته باشید که این ممکن است بسته هایی را که بسته به نسخه فعلی بسته بسته است حذف کند. معمولا برای بعضی از بسته های مرتبط نزدیک، شما ممکن است بخواهید همه آنها را با هم بچرخانید. در غیر این صورت، yum بسته های مرتبط را حذف خواهد کرد تا نیازهای وابستگی را برآورده کند.
- برای مثال، اگر میخواهید httpd:
[root@host ~]# yum downgrade httpd-2.2.3-22.el5
[snip]
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
httpd i386 2.2.3-22.el5 rhel-i386-server-5 1.2 M
Removing:
httpd i386 2.2.3-31.el5 installed 3.1 M
Removing for dependencies:
httpd-manual i386 2.2.3-31.el5 installed 3.4 M
mod_ssl i386 1:2.2.3-31.el5 installed 173 k
Transaction Summary
========================================================================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 3 Package(s)
Total download size: 1.2 M
Is this ok [y/N]:
- بسته های httpd-manual و mod_ssl نیز حذف خواهند شد (به جای کاهش)، زیرا httpd-downgraded نمی تواند وابستگی نسخه فعلی httpd-manual و mod_ssl را برآورده کند.
- به طور کامل آنها را پایین می آورید، می توانید آنها را در فرمان اضافه کنید:
[root@host ~]# yum downgrade httpd-2.2.3-22.el5 httpd-manual-2.2.3-22.el5 mod_ssl-2.2.3-22.el5
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
httpd i386 2.2.3-22.el5 rhel-i386-server-5 1.2 M
httpd-manual i386 2.2.3-22.el5 rhel-i386-server-5 833 k
mod_ssl i386 1:2.2.3-22.el5 rhel-i386-server-5 87 k
Removing:
httpd i386 2.2.3-31.el5 installed 3.1 M
httpd-manual i386 2.2.3-31.el5 installed 3.4 M
mod_ssl i386 1:2.2.3-31.el5 installed 173 k
Transaction Summary
========================================================================================================================
Install 3 Package(s)
Update 0 Package(s)
Remove 3 Package(s)
Total download size: 2.1 M
Is this ok [y/N]:
- در اینجا می توانیم ببینیم نسخه جدید httpd، httpd-manual و mod_ssl در مجموع با نسخه قدیمی این RPM مجددا نصب شده است و هیچ بسته ای برای وابستگی ها حذف نشده است.
- مشکلی با انجام کاهش رتبه:
- Downgrades هستند روی حیله و تزویر، اما در نسخه یوام 3.2.27 و بالاتر می توان آن را _some_ downgrades انجام داد. آنها کامل نیستند و باید با دقت مورد استفاده قرار گیرند
- برای جزئیات بیشتر به yum.baseurl.org مراجعه کنید .
Red Hat Enterprise Linux 6 و 7:
yumذخیره می sqliteپایگاه داده از اطلاعات در مورد هر معامله. تاریخ، شرایط شناسه های تراکنش سازماندهی شده است و هر زمانی که معامله yum بر پیکربندی بسته سیستم تاثیر می گذارد، به روز می شود. اغلب این پایگاه داده را می توان در /var/lib/yum/history/دایرکتوری یافت.- این
yum historyفرمان به کاربر اجازه می دهد تا تاریخچه معاملات را مشاهده کند. - دستور زیر لیست تمام معاملات را لیست می کند:
- این شناسه تراکنش همراه با تاریخ و زمان، اقدامات انجام شده و تعداد بسته ها را تغییر می دهد: –
- برای کسب اطلاعات بیشتر در مورد معامله خاص، شناسه معامله را برای این معامله بنویسید و از دستور زیر استفاده کنید:
# yum history info <transaction_ID>
- Red Hat Enterprise Linux 6 و 7 با گزینه یام “history” همراه است، به شرح زیر است: نحوه استفاده از تاریخ یام برای بازگرداندن به روز رسانی در Red Hat Enterprise Linux 6، 7؟
پیشنهاد ویژه :
پیشنهاد ویژه قائم هاست خرید سرور مجازی ایران با سیستم عامل لینوکس و خرید سرور مجازی آلمان با سیستم عامل دلخواه می باشد , با خرید سرور مجازی فرانسه از قائم هاست می توانید از مزایای نصب و کانفیگ رایگان لینوکس بهرمند شوید.