Yum_AS5 autoinstall_updating

 
  
  
  
  
  1. #!/usr/bin/python  
  2. import os,urllib,shutil  
  3.  
  4. os.system('rpm -qa|grep -i "yum"|xargs rpm -e --nodeps')  
  5. os.system('rpm -qa|grep -i "centos"|xargs rpm -e --nodeps')  
  6. yum = ['centos-release-5-5.el5.centos.i386.rpm','centos-release-notes-5.5-0.i386.rpm',\  
  7.        'yum-3.2.22-26.el5.centos.noarch.rpm','yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm',\  
  8.        'yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm','yum-updatesd-0.9-2.el5.noarch.rpm']  
  9. for i in yum:  
  10.     if not os.path.isdir('yum'):  
  11.         os.mkdir('yum')  
  12.     if not os.path.isfile('yum'+os.sep+i):  
  13.         web = 'http://xxx.xxxx.com/shell/yum/x86/'+i  
  14.         print '"%s" Downloading........'%i  
  15.         urlfile = urllib.urlopen(web)  
  16.         local = open('yum'+os.sep+i,'wb').write(urlfile.read())  
  17.         urlfile.close  
  18.  
  19.  
  20. os.system('cd yum && rpm -Uvh *.rpm')  
  21.  
  22. base = '/etc/yum.repos.d/CentOS-Base.repo' 
  23. if os.path.isfile(base):  
  24.    shutil.copyfile(base,base+'.org')  
  25.    os.system('yum update')  
 

你可能感兴趣的:(redhat,职场,yum,休闲,updating)