نحوه استفاده از yum برای به upgrade و یا downgrade

محیط

  • Red Hat Enterprise Linux 5.4 و بالاتر
  • Red Hat Enterprise Linux 6
  • Red Hat Enterprise Linux 7

موضوع

  • چگونه بسته های نصب شده را به نسخه قبلی بازگردانیم؟
  • نحوه استفاده از yum برای به روز رسانی و یا بازگرداندن برخی از بسته های به روز رسانی؟
  • بهترین روش برای بسته بندی رولت چیست؟
  • نحوه استفاده از گزینه یام یانگ؟
  • آیا می توان تاریخچه سیستم عامل به روز رسانی را برای معاملات انجام داد 
    1
    yum

    ؟

وضوح

هشدار: لغو یا کاهش موارد زیر بسته به عنوان بسته های خود و وابستگی ها پشتیبانی نمی شود، یا فرض بر این است که تنها فرآیند به روز رسانی یا نصب فقط انجام می شود:

  • 1
    dbus

  • 1
    kernel

  • 1
    glibc

     (وابستگی های glibc مانند gcc)

  • 1
    selinux-policy*

بنابراین، کاهش سیستم به نسخه جزئی (به عنوان مثال: RHEL6.1 به RHEL6.0) توصیه نمی شود، زیرا ممکن است سیستم را در حالت ناخواسته ترک کند. اگر این عملیات انجام شود، به شدت توصیه می شود تنها با پشتیبان گیری سیستم کار کند. به طور کلی، استفاده از این 

1
yum history

گزینه برای ردپای های بروز رسانی کوچک در نظر گرفته شده است.

نحوه استفاده از yum برای به upgrade و یا downgrade

نحوه استفاده از yum برای به upgrade و یا downgrade

Red Hat Enterprise Linux 5:

  • در Yum 3.2.22، که با Red Hat Enterprise Linux 5.4 می آید، یک گزینه پایین تر وجود دارد. این یک بسته را به بالاترین نسخه قبلی ارتقا می دهد یا شما می توانید نسخه کامل و شماره نسخه را برای بسته بندی برای کاهش رتبه بندی تعیین کنید. مثلا:
    
    
    
    1
    [root@host ~]# yum downgrade vsftpd-2.0.5-12.el5
  • توجه داشته باشید که این ممکن است بسته هایی را که بسته به نسخه فعلی بسته بسته است حذف کند. معمولا برای بعضی از بسته های مرتبط نزدیک، شما ممکن است بخواهید همه آنها را با هم بچرخانید. در غیر این صورت، yum بسته های مرتبط را حذف خواهد کرد تا نیازهای وابستگی را برآورده کند.
  • برای مثال، اگر میخواهید httpd:
    
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    [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 را برآورده کند.
  • به طور کامل آنها را پایین می آورید، می توانید آنها را در فرمان اضافه کنید:
    
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    [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:

  • 1
    yum

    ذخیره می 

    1
    sqlite

    پایگاه داده از اطلاعات در مورد هر معامله. تاریخ، شرایط شناسه های تراکنش سازماندهی شده است و هر زمانی که معامله yum بر پیکربندی بسته سیستم تاثیر می گذارد، به روز می شود. اغلب این پایگاه داده را می توان در 

    1
    /var/lib/yum/history/

    دایرکتوری یافت.

  • این 
    1
    yum history

    فرمان به کاربر اجازه می دهد تا تاریخچه معاملات را مشاهده کند.

  • دستور زیر لیست تمام معاملات را لیست می کند:


1
# yum history list all
  • این شناسه تراکنش همراه با تاریخ و زمان، اقدامات انجام شده و تعداد بسته ها را تغییر می دهد: –
  • برای کسب اطلاعات بیشتر در مورد معامله خاص، شناسه معامله را برای این معامله بنویسید و از دستور زیر استفاده کنید:


1
# yum history info <transaction_ID>
  • Red Hat Enterprise Linux 6 و 7 با گزینه یام “history” همراه است، به شرح زیر است: نحوه استفاده از تاریخ یام برای بازگرداندن به روز رسانی در Red Hat Enterprise Linux 6، 7؟

پیشنهاد ویژه :

پیشنهاد ویژه قائم هاست خرید سرور مجازی ایران با سیستم عامل لینوکس و خرید سرور مجازی آلمان با سیستم عامل دلخواه می باشد , با خرید سرور مجازی فرانسه از قائم هاست می توانید از مزایای نصب و کانفیگ رایگان لینوکس بهرمند شوید.

این صفحه چطور بود؟ post

دسته بندی ها: آموزش ، لینوکس ، تاریخ بروزرسانی: 2019/01/26