天天看点

Yum_AS5 autoinstall_updating

#!/usr/bin/python  

import os,urllib,shutil  

os.system('rpm -qa|grep -i "yum"|xargs rpm -e --nodeps')  

os.system('rpm -qa|grep -i "centos"|xargs rpm -e --nodeps')  

yum = ['centos-release-5-5.el5.centos.i386.rpm','centos-release-notes-5.5-0.i386.rpm',\  

       'yum-3.2.22-26.el5.centos.noarch.rpm','yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm',\  

       'yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm','yum-updatesd-0.9-2.el5.noarch.rpm']  

for i in yum:  

    if not os.path.isdir('yum'):  

        os.mkdir('yum')  

    if not os.path.isfile('yum'+os.sep+i):  

        web = 'http://xxx.xxxx.com/shell/yum/x86/'+i  

        print '"%s" Downloading........'%i  

        urlfile = urllib.urlopen(web)  

        local = open('yum'+os.sep+i,'wb').write(urlfile.read())  

        urlfile.close  

os.system('cd yum && rpm -Uvh *.rpm')  

base = '/etc/yum.repos.d/CentOS-Base.repo' 

if os.path.isfile(base):  

   shutil.copyfile(base,base+'.org')  

   os.system('yum update')  

本文转自 ibelieveme 51CTO博客,原文链接:http://blog.51cto.com/skyson/455272,如需转载请自行联系原作者

下一篇: 测试测试