{"id":5915,"date":"2016-05-11T12:41:47","date_gmt":"2016-05-11T04:41:47","guid":{"rendered":"http:\/\/rmohan.com\/?p=5915"},"modified":"2016-05-11T12:41:47","modified_gmt":"2016-05-11T04:41:47","slug":"downgrade-with-glibc-update-to-using-yum","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=5915","title":{"rendered":"Downgrade with glibc Update to using YUM"},"content":{"rendered":"<p>Downgrade with glibc Update to using YUM<\/p>\n<p>1). Existing RPM version checking and backup<br \/>\n#rpm -qa | grep glibc<br \/>\ncompat-glibc-headers-2.3.4-2.26<br \/>\nglibc-common-2.5-81<br \/>\nglibc-devel-2.5-81<br \/>\ncompat-glibc-2.3.4-2.26<br \/>\ncompat-glibc-2.3.4-2.26<br \/>\nglibc-2.5-81<br \/>\nglibc-headers-2.5-81<br \/>\nglibc-devel-2.5-81<br \/>\nglibc-2.5-81<\/p>\n<p>2). createrepo  REPODATA<br \/>\n \/usr\/local\/src\/new_glibc <\/p>\n<p># pwd<br \/>\n\/usr\/local\/src\/new_glibc<\/p>\n<p>#createrepo .\/<br \/>\n12\/12 &#8211; glibc-devel-2.5-123.el5_11.1.i386.rpm<br \/>\nSaving Primary metadata<br \/>\nSaving file lists metadata<br \/>\nSaving other metadata<\/p>\n<p>3). old_glibc.repo<br \/>\n#vim \/etc\/yum.repos.d\/new_glibc.repo<br \/>\n[old-glibc]<br \/>\nbaseurl=file:\/\/\/usr\/local\/src\/new_glibc\/<br \/>\nenabled=1<br \/>\ngpgcheck=0<\/p>\n<p># yum repolist<br \/>\nLoaded plugins: katello, product-id, security, subscription-manager<br \/>\nUpdating certificate-based repositories.<br \/>\nRepository &#8216;new-glibc&#8217; is missing name in configuration, using id<br \/>\nUnable to read consumer identity<br \/>\nnew-glibc|  951 B     00:00<br \/>\nnew-glibc\/primary|  10 kB     00:00                 new-glibc12\/12<br \/>\nrepo id   repo name                                         status<br \/>\nnew-glibc new-glibc                                             12<br \/>\nrhel-DVD  Red Hat Enterprise Linux 5Server &#8211; x86_64 &#8211; DVD    3,285<br \/>\nrepolist: 3,297<\/p>\n<p># yum update glibc<br \/>\nLoaded plugins: katello, product-id, security, subscription-manager<br \/>\nUpdating certificate-based repositories.<br \/>\nRepository &#8216;new-glibc&#8217; is missing name in configuration, using id<br \/>\nUnable to read consumer identity<br \/>\nSkipping security plugin, no data<br \/>\nSetting up Update Process<br \/>\nResolving Dependencies<br \/>\nSkipping security plugin, no data<br \/>\n&#8211;> Running transaction check<br \/>\n&#8211;> Processing Dependency: glibc = 2.5-81 for package: glibc-devel<br \/>\n&#8211;> Processing Dependency: glibc = 2.5-81 for package: glibc-headers<br \/>\n&#8211;> Processing Dependency: glibc = 2.5-81 for package: nscd<br \/>\n&#8211;> Processing Dependency: glibc = 2.5-81 for package: glibc-devel<br \/>\n&#8212;> Package glibc.i686 0:2.5-123.el5_11.1 set to be updated<br \/>\n&#8211;> Processing Dependency: glibc-common = 2.5-123.el5_11.1 for package: glibc<br \/>\n&#8212;> Package glibc.x86_64 0:2.5-123.el5_11.1 set to be updated<br \/>\n&#8211;> Running transaction check<br \/>\n&#8212;> Package glibc-common.x86_64 0:2.5-123.el5_11.1 set to be updated<br \/>\n&#8212;> Package glibc-devel.i386 0:2.5-123.el5_11.1 set to be updated<br \/>\n&#8212;> Package glibc-devel.x86_64 0:2.5-123.el5_11.1 set to be updated<br \/>\n&#8212;> Package glibc-headers.x86_64 0:2.5-123.el5_11.1 set to be updated<br \/>\n&#8212;> Package nscd.x86_64 0:2.5-123.el5_11.1 set to be updated<br \/>\n&#8211;> Finished Dependency Resolution<\/p>\n<p>Dependencies Resolved<\/p>\n<p>=====================================================================<br \/>\nPackage           Arch   Version          Repository Size<br \/>\n=====================================================================<br \/>\nUpdating:<br \/>\n glibc            i686   2.5-123.el5_11.1 new-glibc  5.4 M<br \/>\n glibc            x86_64 2.5-123.el5_11.1 new-glibc  4.8 M<br \/>\nUpdating for dependencies:<br \/>\n glibc-common     x86_64 2.5-123.el5_11.1 new-glibc   16 M<br \/>\n glibc-devel      i386   2.5-123.el5_11.1 new-glibc  2.1 M<br \/>\n glibc-devel      x86_64 2.5-123.el5_11.1 new-glibc  2.4 M<br \/>\n glibc-headers    x86_64 2.5-123.el5_11.1 new-glibc  602 k<br \/>\n nscd             x86_64 2.5-123.el5_11.1 new-glibc  178 k<\/p>\n<p>Transaction Summary<br \/>\n====================================================================<br \/>\nInstall       0 Package(s)<br \/>\nUpgrade       7 Package(s)<\/p>\n<p>Total download size: 32 M<br \/>\nIs this ok [y\/N]: y<br \/>\nDownloading Packages:<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nTotal                                                                                              14 GB\/s |  32 MB     00:00<br \/>\nRunning rpm_check_debug<br \/>\nRunning Transaction Test<br \/>\nFinished Transaction Test<br \/>\nTransaction Test Succeeded<br \/>\nRunning Transaction<br \/>\n  Updating       : glibc-common                                1\/14<br \/>\n  Updating       : glibc                                       2\/14<br \/>\n  Updating       : nscd                                        3\/14<br \/>\n  Updating       : glibc-headers                               4\/14<br \/>\n  Updating       : glibc-devel                                 5\/14<br \/>\n  Updating       : glibc                                       6\/14<br \/>\n  Updating       : glibc-devel                                 7\/14<br \/>\n  Cleanup        : glibc-headers                               8\/14<br \/>\n  Cleanup        : glibc-common                                9\/14<br \/>\n  Cleanup        : glibc                                      10\/14<br \/>\n  Cleanup        : glibc                                      11\/14<br \/>\n  Cleanup        : nscd                                       12\/14<br \/>\n  Cleanup        : glibc-devel                                13\/14<br \/>\n  Cleanup        : glibc-devel                                14\/14<br \/>\nInstalled products updated.<\/p>\n<p>Updated:<br \/>\nglibc.i686 0:2.5-123.el5_11.1<br \/>\nglibc.x86_64 0:2.5-123.el5_11.1                                <\/p>\n<p>Dependency Updated:<br \/>\nglibc-common.x86_64  0:2.5-123.el5_11.1<br \/>\nglibc-devel.i386     0:2.5-123.el5_11.1<br \/>\nglibc-devel.x86_64   0:2.5-123.el5_11.1<br \/>\nglibc-headers.x86_64 0:2.5-123.el5_11.1<br \/>\nnscd.x86_64          0:2.5-123.el5_11.1         <\/p>\n<p>Complete!<\/p>\n<p>#rpm -qa | grep glibc<br \/>\nglibc-devel-2.5-123.el5_11.1<br \/>\ncompat-glibc-headers-2.3.4-2.26<br \/>\ncompat-glibc-2.3.4-2.26<br \/>\ncompat-glibc-2.3.4-2.26<br \/>\nglibc-2.5-123.el5_11.1<br \/>\nglibc-2.5-123.el5_11.1<br \/>\nglibc-devel-2.5-123.el5_11.1<br \/>\nglibc-headers-2.5-123.el5_11.1<br \/>\nglibc-common-2.5-123.el5_11.1<\/p>\n<p>1).<\/p>\n<p>#rpm -qa | grep glibc<br \/>\nglibc-devel-2.5-123.el5_11.1<br \/>\ncompat-glibc-headers-2.3.4-2.26<br \/>\ncompat-glibc-2.3.4-2.26<br \/>\ncompat-glibc-2.3.4-2.26<br \/>\nglibc-2.5-123.el5_11.1<br \/>\nglibc-2.5-123.el5_11.1<br \/>\nglibc-devel-2.5-123.el5_11.1<br \/>\nglibc-headers-2.5-123.el5_11.1<br \/>\nglibc-common-2.5-123.el5_11.1<\/p>\n<p>2). yum downgrade <\/p>\n<p># yum downgrade glibc glibc-devel glibc-headers glibc-common nscd<br \/>\nLoaded plugins: katello, product-id, security, subscription-manager<br \/>\nUpdating certificate-based repositories.<br \/>\nRepository &#8216;new-glibc&#8217; is missing name in configuration, using id<br \/>\nUnable to read consumer identity<br \/>\nSetting up Downgrade Process<br \/>\nNo Match for available package: nscd-2.5-81.x86_64<br \/>\nResolving Dependencies<br \/>\n&#8211;> Running transaction check<br \/>\n&#8212;> Package glibc.i686 0:2.5-81 set to be updated<br \/>\n&#8212;> Package glibc.x86_64 0:2.5-81 set to be updated<br \/>\n&#8212;> Package glibc.i686 0:2.5-123.el5_11.1 set to be erased<br \/>\n&#8212;> Package glibc.x86_64 0:2.5-123.el5_11.1 set to be erased<br \/>\n&#8212;> Package glibc-common.x86_64 0:2.5-81 set to be updated<br \/>\n&#8212;> Package glibc-common.x86_64 0:2.5-123.el5_11.1 set to be erased<br \/>\n&#8212;> Package glibc-devel.i386 0:2.5-81 set to be updated<br \/>\n&#8212;> Package glibc-devel.x86_64 0:2.5-81 set to be updated<br \/>\n&#8212;> Package glibc-devel.i386 0:2.5-123.el5_11.1 set to be erased<br \/>\n&#8212;> Package glibc-devel.x86_64 0:2.5-123.el5_11.1 set to be erased<br \/>\n&#8212;> Package glibc-headers.x86_64 0:2.5-81 set to be updated<br \/>\n&#8212;> Package glibc-headers.x86_64 0:2.5-123.el5_11.1 set to be erased<br \/>\n&#8211;> Finished Dependency Resolution<\/p>\n<p>Dependencies Resolved<\/p>\n<p>===========================================<br \/>\n Package            Arch       Version  Repository       Size<br \/>\n===========================================<br \/>\nDowngrading:<br \/>\n glibc                i686        2.5-81   rhel-DVD      5.3 M<br \/>\n glibc                x86_64    2.5-81   rhel-DVD      4.8 M<br \/>\n glibc-common  x86_64    2.5-81   rhel-DVD      16 M<br \/>\n glibc-devel       i386        2.5-81   rhel-DVD     2.0 M<br \/>\n glibc-devel       x86_64    2.5-81   rhel-DVD     2.4 M<br \/>\n glibc-headers    x86_64    2.5-81   rhel-DVD     596 k<\/p>\n<p>Transaction Summary<br \/>\n===========================================<br \/>\nRemove        0 Package(s)<br \/>\nReinstall     0 Package(s)<br \/>\nDowngrade     6 Package(s)<\/p>\n<p>Total download size: 32 M<br \/>\nIs this ok [y\/N]: y<br \/>\nDownloading Packages:<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nTotal                                        10 GB\/s |  32 MB     00:00<br \/>\nRunning rpm_check_debug<br \/>\nRunning Transaction Test<br \/>\nFinished Transaction Test<br \/>\nTransaction Test Succeeded<br \/>\nRunning Transaction<br \/>\n  Installing     : glibc-common                          1\/12<br \/>\n  Installing     :                                       2\/12<br \/>\n  Installing     : glibc-headers                         3\/12<br \/>\n  Installing     : glibc-devel                           4\/12<br \/>\n  Installing     : glibc                                 5\/12<br \/>\n  Installing     : glibc-devel                           6\/12<br \/>\n  Cleanup        : glibc-headers                         7\/12<br \/>\n  Cleanup        : glibc-common                          8\/12<br \/>\n  Cleanup        : glibc                                 9\/12<br \/>\n  Cleanup        : glibc                                10\/12<br \/>\n  Cleanup        : glibc-devel                          11\/12<br \/>\n  Cleanup        : glibc-devel                          12\/12<br \/>\nInstalled products updated.<\/p>\n<p>Removed:<br \/>\n  glibc.i686 0:2.5-123.el5_11.1<br \/>\n  glibc.x86_64 0:2.5-123.el5_11.1<br \/>\n  glibc-common.x86_64 0:2.5-123.el5_11.1<br \/>\n  glibc-devel.i386 0:2.5-123.el5_11.1<br \/>\n  glibc-devel.x86_64 0:2.5-123.el5_11.1<br \/>\n  glibc-headers.x86_64 0:2.5-123.el5_11.1    <\/p>\n<p>Installed:<br \/>\n  glibc.i686 0:2.5-81<br \/>\n  glibc.x86_64 0:2.5-81<br \/>\n  glibc-common.x86_64 0:2.5-81<br \/>\n  glibc-devel.i386 0:2.5-81<br \/>\n  glibc-devel.x86_64 0:2.5-81<br \/>\n  glibc-headers.x86_64 0:2.5-81   <\/p>\n<p>Complete!<\/p>\n<p>3).<br \/>\n# rpm -qa | grep glibc<br \/>\nglibc-2.5-81<br \/>\nglibc-2.5-81<br \/>\ncompat-glibc-headers-2.3.4-2.26<br \/>\ncompat-glibc-2.3.4-2.26<br \/>\ncompat-glibc-2.3.4-2.26<br \/>\nglibc-headers-2.5-81<br \/>\nglibc-devel-2.5-81<br \/>\nglibc-common-2.5-81<br \/>\nglibc-devel-2.5-81<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Downgrade with glibc Update to using YUM<\/p>\n<p>1). Existing RPM version checking and backup #rpm -qa | grep glibc compat-glibc-headers-2.3.4-2.26 glibc-common-2.5-81 glibc-devel-2.5-81 compat-glibc-2.3.4-2.26 compat-glibc-2.3.4-2.26 glibc-2.5-81 glibc-headers-2.5-81 glibc-devel-2.5-81 glibc-2.5-81<\/p>\n<p>2). createrepo REPODATA \/usr\/local\/src\/new_glibc <\/p>\n<p># pwd \/usr\/local\/src\/new_glibc<\/p>\n<p>#createrepo .\/ 12\/12 &#8211; glibc-devel-2.5-123.el5_11.1.i386.rpm Saving Primary metadata Saving file lists metadata Saving other metadata<\/p>\n<p>3). old_glibc.repo #vim \/etc\/yum.repos.d\/new_glibc.repo [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/5915"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5915"}],"version-history":[{"count":1,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/5915\/revisions"}],"predecessor-version":[{"id":5916,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/5915\/revisions\/5916"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}