SCIENTIFIC-LINUX-USERS Archives

March 2009

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Takashi Ichihara <[log in to unmask]>
Reply To:
Takashi Ichihara <[log in to unmask]>
Date:
Wed, 25 Mar 2009 16:47:26 +0900
Content-Type:
text/plain
Parts/Attachments:
text/plain (234 lines)
Troy Dawson wrote:
> John Summerfield wrote:
>> Takashi Ichihara wrote:
>>> David Nitz wrote
>>>> Hi,
>>>>
>>>> I did (or tried to do) a yum-update upgrade from 5.2 to 5.3.
>>>> The files in /etc/yum.repos.d/ point to the 5.3 repositories,
>>>> but /etc/issue still says SL 5.2.  Yumex does not show any
>>>> available updates.
>>>>
>>>> Is the wrong /etc/issue an oversight in
>>>> the upgrade, or does it indicate a problem?
>>>>
>>>>   
>>> Hi
>>>
>>>  We have been successfully updated from SL5.0  to SL5.1 and from
>>> SL5.1 to SL5.2 (both i386 and x86_64) so far, by
>>> 1) Changing  /etc/yum.repos.d/files  point to the 5.0 -> 5.1 (or 
>>> 5.1-> 5.2)
>>> 2) yum update yum
>>> 3) yum clean all
>>> 4) yum update
>>> (This method seems to be not supported officially. So please try at 
>>> your own risk)
>>
>> Over a period of months, or all in a rush just now? Going directly 
>> from 5.0 to 5.3 should work, and a lot more quickly.
>>>  However, from SL5.2 to SL5.3, yum update method as mentioned above
>>> for several nodes (in which packages are  not fully installed) 
>>> succeeded .
>>> But on the several  nodes (full-installed node) this method failed 
>>> with the
>>> conflicts relating to the Perl modules.
>>>
>>> (From SL5.2 to SL5.3)
>>> yum update :
>>> Transaction Summary
>>> ================================================================================ 
>>>
>>> Install     14 Package(s)       Update     422 Package(s)       
>>> Remove       1 Package(s)  Total download size: 1.2 G
>>> Is this ok [y/N]: y
>>> Downloading Packages:
>>> Running rpm_check_debug
>>> Running Transaction Test
>>>
>>> Transaction Check Error:
>>>  file /usr/lib/perl5/5.8.8/List/Util.pm from install of 
>>> perl-5.8.8-18.el5 conflicts with file from package 
>>> perl-5.8.8-10.el5_2.3
>>
>> I agree with Valery, it's likely to be packages of different 
>> architectures.
>>
>> Here's how to check:
>> rpm -q perl
>> Probably it will be listed twice.
>> Another check:
>>
>>
>>
>> 20:55 [summer@bobtail ~]$ rpm -qa perl\* --qf '%{name} %{arch}\n'
>> perl x86_64
>> perl-BSD-Resource x86_64
>> and so on.
>>
>> I don't know the proper resolution to this, but Troy and Connie will 
>> probably tell us.
>>
>>
>
> I'm looking into this.
> The original RHEL5 x86_64 had both perl.i386 and perl.x86_64.  I know 
> we had left the perl.i386 in SL 5.2 because of this upgrade problem.
> But with Update 3, there were several packages that changed arch, so I 
> really need to update the update page, with more than just the perl 
> update.  I'll be doing that today.  But for now, here is how to do it
>
> 1 - update files in your yum.repos.d directory
> 2 - yum clean all
> 3 - yum update yum
> 4 - yum remove perl.i386
> 5 - yum update glibc
> 6 - yum update
>
> There will actually be 3 or 4 more steps because there are some other 
> packages that are troublesome.  I'll reply to this when I have it done.
>
> Troy
Hi,  Troy, Valery

  Thank you for the useful information. This yum-update problem to SL5.3
occurs on the X86_64 node where both perl x86_64 and i386 are installed.

# rpm -q perl
perl-5.8.8-10.el5_2.3.x86_64
perl-5.8.8-10.el5_2.3.i386
#

 We have tested Troy's method as mentioned above for five nodes (x86_64) 
which experienced yum-updated problem relating to the conflicts with perl. 
All of them are successful.  Following is a part of the yum update logs.


# rpm -q perl
perl-5.8.8-10.el5_2.3.x86_64
perl-5.8.8-10.el5_2.3.i386
#
(1 - update files in your yum.repos.d directory  to point to 5.3)
(2 - yum clean all )
(3 - yum update yum)

(4 - yum remove perl.i386 )
# yum remove perl.i386
Loaded plugins: kernel-module
Setting up Remove Process
:
Dependencies Resolved

====================================================================
 Package      Arch         Version                      
Repository         Size
====================================================================
Removing:
 perl         i386         4:5.8.8-10.el5_2.3           
installed          28 M

Transaction Summary
=====================================================================
Install      0 Package(s)        
Update       0 Package(s)        
Remove       1 Package(s)        

Is this ok [y/N]:y
 :
Transaction Test Succeeded
Running Transaction
  Erasing        : perl                                              [1/1]

Removed: perl.i386 4:5.8.8-10.el5_2.3
Complete!
#

(5 - yum update glibc )

# yum update glibc
Loaded plugins: kernel-module
:
dependencies Resolved
Total download size: 31 M
Is this ok [y/N]: y
 :
Downloading Packages:
(1/6): glibc-headers-2.5- 100% |=========================| 602 kB    
00:00    
(2/6): glibc-devel-2.5-34 100% |=========================| 2.0 MB    
00:00    
(3/6): glibc-devel-2.5-34 100% |=========================| 2.4 MB    
00:00    
(4/6): glibc-2.5-34.x86_6 100% |=========================| 4.7 MB    
00:00    
(5/6): glibc-2.5-34.i686. 100% |=========================| 5.2 MB    
00:00    
(6/6): glibc-common-2.5-3 100% |=========================|  16 MB    
00:00    
:
Updated: glibc.i686 0:2.5-34 glibc.x86_64 0:2.5-34 glibc-common.x86_64 
0:2.5-34 glibc-devel.x86_64 0:2.5-34 glibc-devel.i386 0:2.5-34 
glibc-headers.x86_64 0:2.5-34
Complete!
#

(6 - yum update )

# yum update
Transaction Summary
 =========================================================================
Install     14 Package(s)        
Update     421 Package(s)        
Remove       1 Package(s)        

Total download size: 1.2 G
Is this ok [y/N]:y
Downloading Packages:
(1/435): yum-conf-53-1.SL 100% |=========================| 6.3 kB    
00:00    
(2/435): libutempter-deve 100% |=========================| 6.8 kB    
00:00    
(3/435): rdate-1.4-8.el5. 100% |=========================| 9.9 kB    00:00
   :
(433/435): kdebase-3.5.4- 100% |=========================|  28 MB    
00:00    
(434/435): kdebase-3.5.4- 100% |=========================|  28 MB    
00:03    
(435/435): openoffice.org 100% |=========================|  89 MB    
00:02    
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating       : bash                                        [  1/857]
  Updating       : perl                                          [  2/857]
  Updating       : glib2                                         [  3/857]
  :
 
  Cleanup        : mkinitrd                                      [855/857]
  Cleanup        : system-config-cluster                         [856/857]
  Cleanup        : NetworkManager-glib                           [857/857]
:
Complete!
#

Therefore,  the Troy's method,

1 - update files in your yum.repos.d directory (to point to 5.3)
2 - yum clean all
3 - yum update yum
4 - yum remove perl.i386
5 - yum update glibc
6 - yum update

works without any problem in our environments.  So far, I have done the
update from SL5.2 to SL5.3 for five nodes of X86_64 which contains
both perl-5.8.8-10.el5_2.3.x86_64 and perl-5.8.8-10.el5_2.3.i386 modules.
All of them are successful.

Thank you for the infomation.

Best Regards,
Takashi Ichihara

ATOM RSS1 RSS2