Chinaunix首页 | 论坛 | 博客
  • 博客访问: 129828
  • 博文数量: 12
  • 博客积分: 2079
  • 博客等级: 大尉
  • 技术积分: 161
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-07 10:54
文章分类

全部博文(12)

文章存档

2013年(9)

2011年(2)

2010年(1)

分类: LINUX

2013-07-10 19:24:43

#yum update yum
#yum install fedup
#fedup-cli --network 19 --debuglog /root/fedupdebug.log
#yum distro-sync

完了之后重启,启动选项选fedup 再次进行初始化。


遇到特殊情况,由于系统上装有oVirt  的包,可以看到平台信息由以下:
import platform
platform.linux_distribution()
('Fedora', '19', 'Schr\xc3\xb6dinger\xe2\x80\x99s Cat')

变成了:
import platform
platform.linux_distribution()
('oVirt Node Hypervisor', '3.0.0', '3.999.1.fc19) (Edited')

这个时候fedup 命令报错
# fedup --network 19
usage: fedup SOURCE [options]
fedup: error: argument --network: invalid VERSION value: '19'

解决办法:
vi  /usr/lib/python2.7/site-packages/fedup/commandline.py

找到:
def VERSION(arg):
    if arg.lower() == 'rawhide':
        return 'rawhide'

    #distro, version, id = platform.linux_distribution()
    #version = int(version)
   
version = 18     #注释前两行,把它直接改成当前版本

    if int(arg) >= version:
        return arg
    else:
        msg = _("version must be greater than %i") % version
        raise argparse.ArgumentTypeError(msg)



阅读(1683) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~